高性能アーキテクチャ設計
ある企業は世界中のユーザーに静的な画像・動画ファイルを低レイテンシーで配信したいと考えており、オリジンはS3バケットである。この要件を満たす最も適切な設計はどれか。
- AS3バケットをパブリックに公開し、Route 53のレイテンシーベースルーティングで最寄りのバケットに誘導する
- ✓Amazon CloudFrontディストリビューションを作成し、オリジンをS3バケットに設定してエッジロケーションでコンテンツをキャッシュする
- C各リージョンにEC2インスタンスを配置し、S3からコンテンツをプルして配信する
- DS3のクロスリージョンレプリケーションで全リージョンにバケットを複製し、Route 53でフェイルオーバーさせる
解説
CloudFrontは世界中のエッジロケーションにコンテンツをキャッシュすることで、ユーザーに最も近い拠点から低レイテンシーで配信できる。S3単体のレプリケーションやルーティングだけでは、エッジキャッシュによる配信の高速化効果は得られない。
根拠高性能アーキテクチャ設計:コンテンツ配信の最適化(Amazon CloudFront)