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、メモリ、ネットワークのキャパシティによって、インスタンスサイズを分類。
- アプリケーションに合わせてリソースを選択。
参考
EC2 の購入オプション
- オンデマンドインスタンス
- スパイクするようなワークロード
- 新規、ステートフル
- リザーブドインスタンス
- 一定の負荷の見通しがあるワークロード
- スポットインスタンス
- 中断に強く、かつ様々なインスタンスタイプを活用できるワークロード
いずれもEC2インスタンスの性能に違いはない。
スポットインスタンスの活用事例
- ビッグデータ
- コンテナ & test/dev
- HPC & グリッド
- webサービス
スポットインスタンスのアンチパターン
- 高可用性を求められるミッションクリティカルなワークロード
- データベース(オンライントランザクション)
- チェックポイントを設けにくりステートフルなワークロード
- マルチプレイヤーのゲームステージ
スポットインスタンスの仕組みとルール
-
スポット価格安定化 - 2017/11
- 入札形式であったため、時にはオンデマンド価格を上回ることもあった。
-
スポットインスタンスの価格は長期共有と需要に基づいて徐々に調整される。
-
スポットインスタンスはAWSによって中断されることがあり、その際は2分前までに通知される。
- Amazon EC2の空きキャパシティが仕様できなくなったとき。
- 指定した上限価格をスポット価格が上回ったとき。
- 上限価格には、オンデマンド価格を設定する。
中断
-
スポットインスタンス
- 95% スポットインスタンスで処理が完了し、ユーザー自身でTerminate.
- 5% 中断にて終了
-
スポットインスタンスが中断する場合、2分前に通知。
- メタデータor CloudWatch Eventsで受け取り。
さらに学ぶためのコンテンツ。
以上