Q18 — AWS SAA-C03 第10章

第 18/100 問 | ← 第10章

Q618. ソリューションアーキテクトが、エンジニアリング図面の保存および表示に使用される新しいWebアプリケーションのストレージアーキテクチャを設計しています。すべてのアプリケーションコンポーネントはAWSインフラストラクチャ上にデプロイされます。アプリケーション設計は、ユーザーがエンジニアリング図面の読み込みを待つ時間を最小限に抑えるためのキャッシュ機能をサポートする必要があります。また、ペタバイト規模のデータを保存できる必要があります。ソリューションアーキテクトが採用すべきストレージとキャッシュの組み合わせはどれですか?

正解: A. Amazon S3 と Amazon CloudFront

解説

エンジニアリング図面の保存・表示に使用される新しいWebアプリケーション向けのストレージアーキテクチャを設計する際、ユーザー待ち時間を最小化するキャッシュ機能とペタバイト規模のデータ保存を両立させるには、以下の組み合わせが推奨されます:A. Amazon S3 と Amazon CloudFront。Amazon S3(Simple Storage Service)は、エンジニアリング図面のような大容量データを保存するのに最適な、非常にスケーラブルで耐久性の高いオブジェクトストレージサービスです。ペタバイト規模のデータを安全かつ可用性高く保存できます。一方、Amazon CloudFront はコンテンツ配信ネットワーク(CDN)サービスであり、Amazon S3 に格納されたコンテンツをキャッシュして配信するために使用できます。CloudFront を S3 をオリジンとするように設定することで、グローバルなエッジロケーション網を活用し、低遅延・高速転送で図面を配信可能となり、ユーザーの待ち時間を大幅に削減し、全体的なユーザーエクスペリエンスを向上させます。選択肢Bは不適切です:Amazon S3 Glacier は、アクセス頻度が極めて低いデータ向けの長期アーカイブストレージであり、エンジニアリング図面のように頻繁にアクセス・閲覧されるデータには不向きです。また、Amazon ElastiCache は、データベースクエリのキャッシュなどアプリケーションパフォーマンス向上を目的としたインメモリキャッシュサービスであり、静的コンテンツ(例:図面)のキャッシュには設計されていません。選択肢Cも不適切です:Amazon EBSボリュームはEC2インスタンス向けのブロックストレージであり、ペタバイト規模のデータ保存には不適です。また、EBSとCloudFrontを併用するにはEC2インスタンスの運用・管理が必要となり、不要な複雑さと追加コストを招きます。選択肢Dも不適切です:AWS Storage Gateway は主にオンプレミス環境とAWSストレージサービスを統合するためのサービスであり、エンドユーザーへのコンテンツキャッシュ・配信という用途には直接対応していません。前述の通り、Amazon ElastiCache は静的コンテンツのキャッシュには適していません。したがって、本シナリオにおいて最も適切なストレージとキャッシュの組み合わせは、Amazon S3 と Amazon CloudFront(選択肢A)です。