Q83 — AWS SAA-C03 第16章

第 83/100 問 | ← 第16章

Q1283. ある会社は、Web サーバーソフトウェアを実行する Amazon EC2 インスタンスのクラスター上でトレーニング用ウェブサイトをホストしています。同社では、新しいトレーニング製品が非常に人気となり、多数のユーザーからの高トラフィックが見込まれています。このトレーニング製品は、ウェブサイト上でホストされる数十本のトレーニング動画で構成されています。ソリューションアーキテクトは、同社の Web サーバーへの負荷を最小限に抑える必要があります。この要件を満たすソリューションはどれですか?

正解: C. 動画を Amazon S3 バケットに保存し、Amazon CloudFront のディストリビューションを設定して、S3 バケットをオリジンとして指定します。また、S3 バケットへのアクセスを保護するためのオリジンアクセスコントロール (OAC) を作成します。

解説

正しいソリューションは、Web サーバーへの負荷を最小限に抑えつつ、スケーラビリティ、セキュリティ、コスト効率を確保する必要があります。各選択肢を検討します。 正解:C.動画を Amazon S3 バケットに保存し、Amazon CloudFront のディストリビューションを設定して、S3 バケットをオリジンとして指定します。また、S3 バケットへのアクセスを保護するためのオリジンアクセスコントロール (OAC) を作成します。 なぜ C が最適か: ・Web サーバーからの動画配信負荷をオフロード:Amazon S3 が動画を直接保存するため、Web サーバーが大容量ファイルを配信する必要がなくなります。Amazon CloudFront(AWS の CDN)は、世界中のエッジロケーションで動画をキャッシュし、オリジン(S3)へのリクエスト数とユーザーのレイテンシを削減します。 ・セキュリティの強化:オリジンアクセスコントロール(OAC)により、S3 バケットへの直接アクセスを制限し、動画が CloudFront 経由でのみアクセス可能になります(S3 のパブリック URL による不正アクセスを防止)。 ・スケーラビリティとコスト効率:S3 は動画リクエスト数に応じて自動的にスケールします。CloudFront は頻繁にアクセスされる動画をキャッシュすることでデータ転送料金を削減します。EC2 や EFS などサーバー管理を伴わない点も利点です。 他の選択肢が不適切な理由: A.Amazon ElastiCache(Redis OSS)に動画を保存し、Web サーバーを ElastiCache API で動画配信するよう更新:Redis はセッショントークンやデータベースクエリなど、小規模で頻繁にアクセスされるデータ向けのインメモリキャッシュであり、大容量動画ファイルの保存には不向きです(コストが高く、ストレージ容量が限られ、BLOB データに対するパフォーマンスも劣ります)。 B.動画を Amazon EFS ボリュームに保存し、ユーザーデータスクリプトで EFS を Web サーバーにマウント:EFS は共有ファイルシステムですが、動画は依然として EC2 インスタンスから直接ストリーミングされるため、Web サーバーの負荷は軽減されません。また、EFS は S3+CloudFront よりもストレージおよびスループット課金が高額であり、グローバルなキャッシュ機能(CloudFront のようなもの)もありません。 D.動画を Amazon S3 バケットに保存し、AWS Storage Gateway の Amazon S3 File Gateway を作成して S3 にアクセス可能にし、ユーザーデータスクリプトで S3 File Gateway を EC2 にマウント:S3 File Gateway は、オンプレミス環境のアプリケーションが NFS/SMB 経由で S3 をファイルシステムとして利用するためのサービスであり、EC2 上で S3 をファイルシステムとしてマウントするのは動画ストリーミングに非効率(レイテンシが高く、キャッシュ機能なし)。グローバルな動画配信には、CloudFront+S3 の方がはるかに優れています。 主要な比較ポイント: 要件|選択肢 C|その他の選択肢 Web サーバー負荷の最小化|S3+CloudFront で配信を完全にオフロード|A:ElastiCache の誤った用途;B:EC2 が依然として配信;D:S3 File Gateway は非効率 グローバルな低レイテンシ配信|CloudFront CDN によるキャッシュ|A:CDN なし;B:CDN なし;D:CDN なし 動画への安全なアクセス|OAC で S3 への直接アクセスを制限|A:ElastiCache は動画向けセキュリティ対策ではない;B:EFS は公開リスクあり;D:セキュリティ制御なし コスト効率|S3+CloudFront の従量課金モデル|A:動画には ElastiCache が高コスト;B:EFS は高額;D:Storage Gateway は過剰設計 結論:選択肢 C のみが以下のすべてを満たします: ・Web サーバーからの動画配信を完全にオフロード(負荷削減) ・CloudFront を用いたグローバルキャッシュ(低レイテンシ・高スケーラビリティ) ・OAC を用いた動画のセキュアな保護(S3 への直接アクセス防止) ・不要な複雑さの排除(EC2、EFS、Storage Gateway を不要とする) 最終的な正解:C