SAA高性能なアーキテクチャの設計
ある動画配信サービスが、Amazon S3に保存した動画コンテンツをグローバルユーザーに提供しています。ユーザーの80%が5つの主要都市に集中しており、アクセスの多い動画は全コンテンツの20%です。現在は全ユーザーがS3から直接ダウンロードしており、レイテンシの高さとS3のデータ転送コストが課題です。最もパフォーマンスが高くコスト効率の良いソリューションはどれですか?
AAmazon S3 Transfer Accelerationを有効にして、AWSのバックボーンネットワーク経由でS3への転送を高速化する
S3 Transfer Acceleration はAWSバックボーンネットワーク経由で転送を高速化しますが、キャッシュ機能がないため毎回S3へリクエストが発生し、データ転送コストを削減できません。
B5都市に対応するリージョンにS3バケットをレプリケートし、Amazon Route 53のレイテンシーベースルーティングで最近接バケットに誘導する
複数リージョンS3 + Route 53レイテンシールーティングはキャッシュ効果がなく、リージョン間レプリケーション設定や複数バケット管理など運用の複雑さが増します。
CAmazon CloudFrontディストリビューションを作成してS3をオリジンとし、TTL(Time To Live:キャッシュの保持期間)を最適化したキャッシュポリシーを設定する
✓ 正解
Amazon CloudFront はエッジロケーションでコンテンツをキャッシュし、ユーザーに最も近い場所から配信します。アクセス集中の上位20%コンテンツがキャッシュヒットすることで、S3へのオリジンリクエスト数とデータ転送コストを大幅に削減できます。
DAWS Global Acceleratorを使用してS3バケットへのトラフィックルーティングを最適化し、ネットワークレイテンシを削減する
AWS Global Accelerator はTCP/UDPレベルの経路最適化を行いますが、HTTPキャッシュ機能を持たず、S3へのオリジンリクエスト数やデータ転送コストは削減できません。
解説
Amazon CloudFront はエッジロケーションでコンテンツをキャッシュし、ユーザーに最も近い場所から配信します。アクセス集中の上位20%コンテンツがキャッシュヒットすることで、S3へのオリジンリクエスト数とデータ転送コストを大幅に削減できます。
選択肢AのS3 Transfer Acceleration はAWSバックボーンネットワーク経由で転送を高速化しますが、キャッシュ機能がないため毎回S3へリクエストが発生し、データ転送コストを削減できません。
選択肢Bの複数リージョンS3 + Route 53レイテンシールーティングはキャッシュ効果がなく、リージョン間レプリケーション設定や複数バケット管理など運用の複雑さが増します。
選択肢DのAWS Global Accelerator はTCP/UDPレベルの経路最適化を行いますが、HTTPキャッシュ機能を持たず、S3へのオリジンリクエスト数やデータ転送コストは削減できません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →