JAWS-UG 初心者支部#16 に行ってきた

JAWS-UG 初心者支部#16 JAWSDAYS re:Cap & EC2 スポットインスタンス! に参加しました。


「JAWS DAYSの舞台裏公開します」

by JAWS DAYS 2019 実行委員長 の 吉江 ( @Tpphon666_death ) さん

JAWS DAYS 2019 の裏側について、過去の経緯や反省から今回どのような取り組みを行っていたのか、というお話でした.
(圧巻のトーク力でメモすることを失念…)
今年はレシーバーの紛失は0件だったとのこと (すごいですね)

JAWS DAYS 2019 に参加した身なので、運営スタッフの皆様に改めてお礼を申し上げます.


「JAWS DAYS re:Cap EC2のCPUクレジットの罠 」

by 初心者支部運営 武田さん


「Amazon EC2スポットインスタンスの紹介」

by AWSJ ソリューションアーキテクト EC2スポットインスタンススペシャリスト 滝口さん

滝口さん

  • spot instance 担当
  • Amazon 囲碁部

囲碁AIブームに乗って、若手棋士の間で「AWS」が大流行 その理由とは?

さまざまな開発者と話し合い、Amazon囲碁部ともつながり、スポットインスタンス(※)担当だった部長のアドバイスを得て、利用額も大幅に抑えられた。

こちらが、滝口さんのことだそうです.

EC2 インスタンスについて

ex. c5.xlarg

“c” の部分

  • EC2 インスタンスファミリー
    • 汎用
    • コンピューティング最適化
    • ストレージ最適化
    • メモリ最適化
    • GPU・アクセラレーテッド

“5” の部分

  • EC2 インスタンス世代
    • 世代が新しいほうが高性能でコストパフォーマンスが高い

“xlarge” の部分

  • EC2 インスタンスサイズ
    • CPU,メモリ,ネットワークのキャパシティによって、インスタンスサイズを分類.
    • アプリケーションに合わせてリソースを選択.

参考

「Amazon EC2 インスタンスタイプ」

EC2 の購入オプション

  • オンデマンドインスタンス
    • スパイクするようなワークロード
    • 新規、ステートフル
  • リザーブドインスタンス
    • 一定の負荷の見通しがあるワークロード
  • スポットインスタンス
    • 中断に強く、かつ様々なインスタンスタイプを活用できるワークロード

いずれもEC2インスタンスの性能に違いはない.

スポットインスタンスの活用事例

  • ビッグデータ
  • コンテナ & test/dev
  • HPC & グリッド
  • webサービス

スポットインスタンスのアンチパターン

  • 高可用性を求められるミッションクリティカルなワークロード
    • データベース(オンライントランザクション)
  • チェックポイントを設けにくりステートフルなワークロード
    • マルチプレイヤーのゲームステージ

スポットインスタンスの仕組みとルール

  • スポット価格安定化 - 2017/11

    • 入札形式であったため、時にはオンデマンド価格を上回ることもあった.
  • スポットインスタンスの価格は長期共有と需要に基づいて徐々に調整される.

  • スポットインスタンスはAWSによって中断されることがあり、その際は2分前までに通知される.
    • Amazon EC2 の空きキャパシティが仕様できなくなったとき.
    • 指定した上限価格をスポット価格が上回ったとき.
    • 上限価格には、オンデマンド価格を設定する.

中断

  • スポットインスタンス

    • 95% スポットインスタンスで処理が完了し、ユーザー自身で Terminate.
    • 5% 中断にて終了
  • スポットインスタンスが中断する場合、2分前に通知.

    • メタデータ or CloudWatch Events で受け取り.

さらに学ぶためのコンテンツ.


以上