SAA高性能なアーキテクチャの設計
あるソーシャルメディアプラットフォームでは、ユーザープロファイル画像へのアクセスが急増しており、読み取りのパフォーマンスを改善する必要があります。画像はS3バケットに保存されており、世界中のユーザーからアクセスされます。最も低レイテンシでコスト効率の高い方法はどれですか?
AS3バケットを複数のリージョンにコピーし、Route 53のレイテンシールーティングを使用する。
S3バケットを複数のリージョンにコピーする方式は、データの同期管理とコストが非常に高くなります。
BAmazon CloudFrontを導入し、S3バケットをオリジンとして設定する。
✓ 正解
Amazon CloudFrontがコンテンツ配信ネットワーク(CDN)であり、世界中のエッジロケーションに画像をキャッシュすることで、ユーザーに最も近い場所からコンテンツを提供し、レイテンシを最小限に抑えられます。これにより、S3へのリクエスト数も減り、コスト効率も向上します。
CS3の前にAmazon ElastiCacheを配置して画像をキャッシュする。
Amazon ElastiCache をS3の前に配置する方式は、通常データベースのクエリ結果やセッション情報をキャッシュするものであり、静的ファイルの配信にはCloudFrontの方が適しています。
Dすべての画像をEBS最適化インスタンスのローカルストレージに移動する。
すべての画像をEBS最適化インスタンスのローカルストレージに移動する方式は、スケーラビリティに欠け、可用性の問題が発生します。
解説
Amazon CloudFrontがコンテンツ配信ネットワーク(CDN)であり、世界中のエッジロケーションに画像をキャッシュすることで、ユーザーに最も近い場所からコンテンツを提供し、レイテンシを最小限に抑えられます。これにより、S3へのリクエスト数も減り、コスト効率も向上します。
選択肢AのS3バケットを複数のリージョンにコピーする方式は、データの同期管理とコストが非常に高くなります。
選択肢CのAmazon ElastiCache をS3の前に配置する方式は、通常データベースのクエリ結果やセッション情報をキャッシュするものであり、静的ファイルの配信にはCloudFrontの方が適しています。
選択肢Dのすべての画像をEBS最適化インスタンスのローカルストレージに移動する方式は、スケーラビリティに欠け、可用性の問題が発生します。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →