SAA高性能なアーキテクチャの設計複数選択
動画ストリーミングサービスがAmazon S3(us-east-1)に保存した動画コンテンツをグローバルユーザーに配信しています。ユーザー増加に伴い、海外ユーザーの再生開始レイテンシーの増大とS3オリジンへのリクエスト集中が問題となっています。パフォーマンスを最大化しつつS3オリジンの負荷とコストを削減するための改善策を2つ選んでください。
AS3 Transfer Accelerationを有効にして動画コンテンツのダウンロードを高速化する
S3 Transfer Accelerationはエッジロケーション経由でS3へのアクセスを高速化しますが、コンテンツをキャッシュしないためリクエストごとにS3オリジンへの通信が発生し、オリジン負荷とコストの削減効果がありません。
BAmazon CloudFrontディストリビューションを作成し、S3をオリジンとして世界各地のエッジロケーションからコンテンツを配信する
✓ 正解
CloudFrontはエッジロケーションでコンテンツをキャッシュし、ユーザーに最寄りの拠点から配信することで再生開始レイテンシーを大幅に削減します。
CS3クロスリージョンレプリケーションでap-northeast-1とeu-west-1にバケットを複製し、Route 53でユーザーを最寄りバケットへ誘導する
S3レプリケーションはストレージコストが増大します。
DCloudFrontのオリジンシールドを有効にして、S3へのリクエストを単一のリージョナルキャッシュ層に集約する
✓ 正解
オリジンシールドはリージョナルキャッシュ層として機能し、複数エッジからのS3へのリクエストを集約してキャッシュヒット率を向上させコストを削減します。
E各リージョンのEC2にNginxリバースプロキシを構築し、S3からコンテンツを転送してユーザーに配信する
EC2プロキシは運用負荷が高くマネージドサービス活用の原則に反します。
解説
選択肢Bは、CloudFrontディストリビューションはエッジロケーションでコンテンツをキャッシュし、ユーザーに最も近い拠点から配信することで再生開始レイテンシーを大幅に削減します。
選択肢Dは、CloudFrontのオリジンシールドはリージョナルキャッシュ層として機能し、複数エッジからのS3オリジンへのリクエストを一元集約することでキャッシュヒット率を向上させS3アクセスコストを削減します。
選択肢AのS3 Transfer Accelerationはエッジロケーション経由でS3へのアクセスを高速化しますが、コンテンツをキャッシュしないためリクエストごとにS3オリジンへの通信が発生し、オリジン負荷とコストの削減効果がありません。
選択肢CのS3クロスリージョンレプリケーションはストレージコストとレプリケーション転送コストが増大します。またRoute 53のレイテンシーベースルーティングではキャッシュ効果がなくオリジンへのリクエストは減らないため、S3オリジンの負荷削減という要件を満たせません。
選択肢EのEC2プロキシはスケーリングや可用性の管理が必要で運用負荷が高く、マネージドサービスを活用する原則に反します。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →