模擬問題集SAA-C03練習問題 10

SAA-C03 練習問題 10

AWS Solutions Architect – Associate・高パフォーマンスなアーキテクチャの設計・無料公開(全 200 問中 15 問を無料公開中)

問題
あるグローバル企業が、Application Load Balancer(ALB)の背後にある Amazon EC2 インスタンス上で Web アプリケーションをホストしています。この Web アプリケーションには静的データと動的データがあります。同社は静的データを Amazon S3 バケットに保存しています。同社は静的データと動的データの両方について、パフォーマンスを向上させレイテンシーを削減したいと考えています。同社は Amazon Route 53 に登録した独自のドメイン名を使用しています。 これらの要件を満たすために、ソリューションアーキテクトは何をすべきですか?

選択肢と解説

  • S3 バケットと ALB の両方をオリジンとする Amazon CloudFront ディストリビューションを作成する。CloudFront ディストリビューションにトラフィックをルーティングするよう Route 53 を構成する。
  • 2
    ALB をオリジンとする Amazon CloudFront ディストリビューションを作成する。S3 バケットをエンドポイントとする AWS Global Accelerator の標準アクセラレーターを作成する。CloudFront ディストリビューションにトラフィックをルーティングするよう Route 53 を構成する。
  • 3
    S3 バケットをオリジンとする Amazon CloudFront ディストリビューションを作成する。ALB と CloudFront ディストリビューションをエンドポイントとする AWS Global Accelerator の標準アクセラレーターを作成する。アクセラレーターの DNS 名を指すカスタムドメイン名を作成し、それを Web アプリケーションのエンドポイントとして使用する。
  • 4
    ALB をオリジンとする Amazon CloudFront ディストリビューションを作成する。S3 バケットをエンドポイントとする AWS Global Accelerator の標準アクセラレーターを作成する。2つのドメイン名を作成し、一方を動的コンテンツ用に CloudFront の DNS 名へ、もう一方を静的コンテンツ用にアクセラレーターの DNS 名へ向ける。これらのドメイン名を Web アプリケーションのエンドポイントとして使用する。

解説

【正解】A

【0からの解説】
Amazon CloudFront は、世界中のエッジロケーションにコンテンツをキャッシュ・配信する CDN(コンテンツ配信ネットワーク)です。静的データ(S3)と動的データ(ALB 背後の EC2)の両方を高速化したい場合、1つの CloudFront ディストリビューションに「S3 バケット」と「ALB」の複数オリジンを設定し、パスパターン(ビヘイビア)でリクエストを振り分けるのが最もシンプルかつ効果的です。静的コンテンツはエッジでキャッシュされ、動的コンテンツも最適化された AWS ネットワーク経由で配信されるため、両方のレイテンシーが下がります。Route 53 で独自ドメインを CloudFront に向ければ完成です。

【誤りの選択肢】
B:Global Accelerator は TCP/UDP のネットワーク高速化サービスで、S3 を直接エンドポイントにすることはできず、静的コンテンツ配信のキャッシュにも不向きです。構成として誤りです。
C:Global Accelerator のエンドポイントに「CloudFront ディストリビューション」を指定することはできません。また静的・動的の両方を最適に扱う構成として不自然で過剰です。
D:B と同様に S3 を Global Accelerator のエンドポイントにはできません。さらに静的・動的でドメインを分ける必要はなく、1つの CloudFront で複数オリジンを扱う方がシンプルです。

【参考】
Amazon CloudFront(CDN)
複数オリジンの使用(CloudFront)
← 練習問題 9練習問題 11
SAA-C03 の模擬問題集は全 200

本番形式の練習テスト 4 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

SAA-C03 の模試を受ける料金プランを見る

SAA-C03 の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15