SAA学習-EC2-スポットリクエストの設定
今回のテーマ:スポットリクエストの設定
概要
- オンデマンド価格より低価で利用できるEC2インスタンス
- 永続的に固定化をするインスタンスではなくリソース使用量などで拡張を要する際に活用するインスタンス
- スポットフリート(起動するインスタンスの数などを定義)を指定しまとめて起動
- AWS側で作成したインスタンスを強制削除する仕様
実際の手順①:EC2からスポットリスクエスト
※設定するスコープで必要な個所のみ抜粋します。
- AMIは使用するOSを選択(今回もAmazon Linux2)
- ファミリーは使用するインスタンスタイプを選択(今回も無料枠のt2.micro)
- 購入のオプションのスポットインスタンスのリクエストにチェックする。
永続的リクエストはファミリーで使用できるタイプが制限されt2シリーズは使用できないため未チェック
- ストレージは使用するHDDサイズおよびタイプを指定(今回もデフォルトの値)
- タグはNameキーを設定
- セキュリティグループはシステムへのアクセスコントロール範囲を指定(今回はSSHのみ)
- 設定の確認後、キーペアを設定指定しインスタンスの作成
実際の手順②スポットリクエストから作成(ワークロードのバランシング)
- ユースケースに合わせてニーズを指定。(今回はワークロードのロードバランシング)
- インスタンスの設定。(ネットワークのみ更新)
- 必要な容量を設定。(システムとして使用するリソースの維持方法や最大コスト指定)
- その他のリクエストはデフォルトでフリートの強度が十分であることを確認し、作成をクリック
cf)インスタンスを削除したの場合、スポットリクエストに永続的なインスタンスを定義していたら、自動でインスタンスが作成されます。
実際の手順②スポットリクエストから作成(定義された期間のワークロード)
夜間バッチ処理を行う場合一時的に複数台かつ指定された時間帯のみ実行させる場合に採用
- ユースケースに合わせてニーズを指定(今回は定義された期間のワークロード)
- インスタンスの設定で起動する項目を選択
- 追加設定はSGを指定。パブリックサブネットの場合はパブリックIPの有効化を選択
- 必要な容量を指定し、作成をクリック
- 作成するリクエスト条件が上限に達した場合は以下のように作成時でエラーがでます。この場合はしばらく時間が経過してから、再度実行します。(コストを0.05USドルとしたからだと判断してます。)
今回のテーマは以上です。