SAA-C03高パフォーマンスなアーキテクチャの設計MEDIUM単一選択

ある企業が、グローバルに分散したユーザー向けに静的 Web サイト(HTML/CSS/JS/画像)を Amazon S3 でホスティングしている。東南アジアのユーザーから「ページの読み込みが遅い」という苦情が増えている。最小限のコスト増加でグローバルなパフォーマンスを改善する最も適切なソリューションはどれか。

  1. A. S3 Transfer Acceleration を有効化してアップロード速度を向上させる。
  2. B. S3 バケットを東南アジアリージョン(ap-southeast-1)にコピーし、Route 53 の地理的ルーティングで東南アジアユーザーを近いリージョンに向ける。
  3. C. Amazon CloudFront ディストリビューションを作成し、S3 バケットをオリジンとして設定する。CloudFront のエッジロケーションがコンテンツをキャッシュし、世界中のユーザーに近いロケーションから配信する。
  4. D. EC2 インスタンスを ap-southeast-1 に起動して Nginx で静的コンテンツを配信し、S3 の代わりに使用する。
解答と解説を見る

正解: C

Amazon CloudFront は世界中に 450 以上のエッジロケーションを持つ CDN サービスで、S3 のコンテンツをユーザーの近くにキャッシュする。東南アジアのユーザーも近くのエッジロケーションから応答を受け取れるため、レイテンシーが大幅に改善される。S3 に比べてデータ転送コストも CloudFront 経由の方が安くなる場合がある。選択肢BのS3 マルチリージョン構成はデータの二重管理が必要で、同期コストや管理コストが CloudFront より高い。また新しいリージョン追加のたびに設定が増える。選択肢AのS3 Transfer Acceleration はアップロード(S3 へのデータ書き込み)を高速化するサービスで、ダウンロード(ユーザーへのコンテンツ配信)の高速化には使わない。選択肢DはEC2 を追加することでコストと運用負荷が大幅に増加し、S3 の静的ホスティングの利点を失う。

▸ この試験を本気で演習する(全150問・無料)