SAA-C03:AWS Certified Solutions Architect - Associate 高性能なアーキテクチャの設計 問3
高性能なアーキテクチャの設計/高性能で弾力的なコンピューティングソリューションの設計S3 へのファイルアップロードを契機に、短時間の画像変換を実行したいと考えています。サーバーの管理をなくし、実行した分だけの課金にしたいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(SAA-C03:AWS Certified Solutions Architect - Associateの出題範囲「高性能なアーキテクチャの設計」に対応。実際の試験問題ではありません)
- A常時起動した EC2 で定期的にポーリングして処理する
- BEKS クラスターを常時稼働させて処理する
- Cオンプレミスのバッチサーバーで処理する
- DAWS Lambda で S3 イベントを契機に処理し、サーバー管理なしで自動スケールさせ、実行時間に応じて課金する
正解:D
解説
AWS Lambda は、S3 へのアップロードなどのイベントを契機にコードを実行するサーバーレスのコンピューティングサービスです。サーバーの管理は不要で、リクエストに応じて自動的にスケールし、実行時間(と実行回数)に応じた課金になります。短時間で完結する画像変換のようなイベント駆動処理に適しています。
選択肢ごとの解説
- A誤り。常時起動の EC2 でのポーリングはサーバー管理が必要で、アイドル時にもコストがかかります。
- B誤り。EKS クラスターの常時稼働は管理負担とコストが大きく、短時間のイベント処理には過剰です。
- C誤り。オンプレミスのバッチサーバーはサーバー管理が必要で、従量課金の利点も得られません。
- D正しい。Lambda は S3 イベントを契機にサーバー管理なしで自動スケールし、実行した分だけ課金されるため、この用途に最適です。