Q99 — AWS DOP-C02 第2章
第 99/100 問 | ← 第2章
あるDevOpsエンジニアが、AWS上で画像処理クラスターを実装する最もコスト効率の良い方法を調査しています。このアプリケーションはDockerコンテナでは実行できず、Amazon EC2上で実行する必要があります。画像処理ジョブはチェックポイントデータをNFSボリュームに保存し、中断を許容します。EC2 Linuxイメージに対するクラスターソフトウェアの設定には30分かかります。
- A. チェックポイントデータにAmazon EFSを使用します。この作業を実行するために、EC2 Auto Scalingグループおよびオンデマンド料金モデルを使用してEC2インスタンスを一時的にプロビジョニングします。
- B. EC2インスタンス上でチェックポイントデータにGlusterFSを使用します。バッチジョブを実行するために、EC2インスタンスを手動で構成します。ジョブ完了後に、インスタンスを手動でシャットダウンします。
- C. チェックポイントデータにAmazon EFSを使用します。EC2 Fleetを使用してEC2 Spotインスタンスを起動し、ユーザーデータを使用して起動時にEC2 Linuxインスタンスを構成します。
- D. チェックポイントデータにAmazon EFSを使用します。EC2 Fleetを使用してEC2 Spotインスタンスを起動します。クラスター用のカスタムAMIを作成し、インスタンス作成時に最新のAMIを使用します。 ✓
正解: D. チェックポイントデータにAmazon EFSを使用します。EC2 Fleetを使用してEC2 Spotインスタンスを起動します。クラスター用のカスタムAMIを作成し、インスタンス作成時に最新のAMIを使用します。
解説
AWSサービスの中で、EC2 Spotインスタンスは中断を許容するシナリオにおいて最もコスト効率が高く、EC2 Fleetと組み合わせることでコスト削減を最大化できます。ただし、毎回起動時にユーザーデータスクリプトで構成すると30分かかるため、頻繁な中断時には効率が低下します。カスタムAMIは事前にソフトウェア構成を完了しており、起動時にAMIを直接使用することで構成時間を省略でき、迅速な起動を実現します。EFSはNFSサービスとしてチェックポイントデータの共有ストレージ要件を満たします。選択肢Dは、カスタムAMIにより起動効率を最適化しつつ、SpotインスタンスおよびEFSを活用することで、総合的なコストを最小化します。正解はDです。