Q39 — AWS SAA-C03 第2章

第 39/65 問 | ← 第2章

Q104. ある企業はAWS上でインフラストラクチャを運用しており、ドキュメント管理アプリケーションの登録ユーザー数は70万件です。この企業は、大規模な.pdfファイルを.jpg画像ファイルに変換する新製品を開発しようとしています。.pdfファイルの平均サイズは5 MBです。企業は、元の.pdfファイルと変換後の.jpgファイルの両方を保存する必要があります。ソリューションアーキテクトは、将来的に急速に増加する需要に対応可能なスケーラブルなソリューションを設計しなければなりません。これらの要件を最もコスト効率よく満たすソリューションはどれですか?

正解: A. PDFファイルをAmazon S3に保存します。S3 PUTイベントを設定して、AWS Lambda関数を呼び出し、ファイルを.jpg形式に変換したうえで、再びAmazon S3に保存します。

解説

PDFファイルをAmazon S3に保存することで、大量のデータや高トラフィックにも対応可能なスケーラブルなストレージが実現できます。また、S3 PUTイベントを設定してAWS Lambda関数を呼び出すことで、サーバーレスコンピューティングの利点を活かし、追加のインフラストラクチャの管理・プロビジョニングを不要にできます。さらに、Lambda関数は必要に応じてのみ実行されるため、コスト削減にも寄与します。 選択肢Bは不適切です。DynamoDBはPDFや画像などの大規模バイナリオブジェクトの保存を目的として設計されておらず、ストレージおよび読み書き操作に対してGB/月単位で課金されるため、規模が拡大するとコストが大幅に増加します。 選択肢CおよびDは、EC2インスタンスを含むElastic Beanstalkを利用するものであり、基盤となるインフラストラクチャの管理・プロビジョニングが必要です。需要の変動に応じてAuto Scaling構成を維持しながらスケールさせる運用はコストがかさみやすく、またEBSおよびEFSストレージは使用容量およびリクエスト数に応じて課金されるため、大規模運用ではコストが高騰します。 したがって、選択肢Aが、スケーラビリティ要件を満たしつつ、大規模PDFファイルの保存・処理を最もコスト効率よく実現するソリューションです。