SAA高性能なアーキテクチャの設計

あるソーシャルメディアプラットフォームでは、ユーザープロファイル画像へのアクセスが急増しており、読み取りのパフォーマンスを改善する必要があります。画像はS3バケットに保存されており、世界中のユーザーからアクセスされます。最も低レイテンシでコスト効率の高い方法はどれですか?

A
S3バケットを複数のリージョンにコピーし、Route 53のレイテンシールーティングを使用する。
S3バケットを複数のリージョンにコピーする方式は、データの同期管理とコストが非常に高くなります。
B
Amazon CloudFrontを導入し、S3バケットをオリジンとして設定する。
✓ 正解
Amazon CloudFrontがコンテンツ配信ネットワーク(CDN)であり、世界中のエッジロケーションに画像をキャッシュすることで、ユーザーに最も近い場所からコンテンツを提供し、レイテンシを最小限に抑えられます。これにより、S3へのリクエスト数も減り、コスト効率も向上します。
C
S3の前にAmazon ElastiCacheを配置して画像をキャッシュする。
Amazon ElastiCache をS3の前に配置する方式は、通常データベースのクエリ結果やセッション情報をキャッシュするものであり、静的ファイルの配信にはCloudFrontの方が適しています。
D
すべての画像をEBS最適化インスタンスのローカルストレージに移動する。
すべての画像をEBS最適化インスタンスのローカルストレージに移動する方式は、スケーラビリティに欠け、可用性の問題が発生します。

解説

Amazon CloudFrontがコンテンツ配信ネットワーク(CDN)であり、世界中のエッジロケーションに画像をキャッシュすることで、ユーザーに最も近い場所からコンテンツを提供し、レイテンシを最小限に抑えられます。これにより、S3へのリクエスト数も減り、コスト効率も向上します。 選択肢AのS3バケットを複数のリージョンにコピーする方式は、データの同期管理とコストが非常に高くなります。 選択肢CのAmazon ElastiCache をS3の前に配置する方式は、通常データベースのクエリ結果やセッション情報をキャッシュするものであり、静的ファイルの配信にはCloudFrontの方が適しています。 選択肢Dのすべての画像をEBS最適化インスタンスのローカルストレージに移動する方式は、スケーラビリティに欠け、可用性の問題が発生します。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
SAA の問題一覧に戻る