無限ノック › SAA 練習問題一覧 › 問題
SAAコスト最適化されたアーキテクチャの設計

あるニュースメディア企業は、記事画像・サムネイル・スタイルシートなどの静的アセット(総量50GB)をAmazon S3から世界中のユーザーへ直接配信しています。人気コンテンツは1日に数百万回リクエストされ、毎月のAWS請求ではS3データ転送料金が$36,000、S3 GETリクエスト料金が$8,000を超えています。ユーザー体験を維持または向上させながら最もコストを削減できるアーキテクチャ変更はどれですか?

A
Amazon S3 Transfer Acceleration を有効化し、世界中のユーザーへのアップロードとダウンロードをCloudFrontエッジ経由で高速化する
S3 Transfer Accelerationは主にS3へのアップロード速度を向上させる機能でキャッシュ機能を持たない。ダウンロードに使用しても追加料金が上乗せされるため、大規模な静的コンテンツ配信のコスト削減には逆効果になる。
B
Amazon CloudFront をS3オリジンとして設定し、エッジキャッシュで繰り返しリクエストに応答してS3への転送コストとリクエスト数を削減する
✓ 正解
CloudFrontはS3オリジンからのデータをエッジにキャッシュし、S3→CloudFront間の転送は無料。繰り返しリクエストはS3にアクセスせずエッジで応答するため転送コストとGETリクエスト料金を大幅に削減でき、ユーザーレイテンシーも改善する。
C
主要リージョン(米国・欧州・アジア太平洋)にS3をレプリケーションし、Route 53レイテンシーベースルーティングでユーザーを最近傍に振り分ける
クロスリージョンレプリケーションによるバケット複製はストレージコストとレプリケーション転送コストが増加する。各リージョンのS3から直接配信するため繰り返しアクセスへのキャッシュ効果もなく、全体コストが上昇する。
D
AWS Global Accelerator をS3の前段に配置し、AWSバックボーンネットワーク経由でユーザーを最近傍のAWSエッジポイントへ誘導する
Global AcceleratorはAWSバックボーン経由のルーティング最適化を提供するがコンテンツをキャッシュしない。S3へのGETリクエストは毎回発生するため転送コストとリクエスト料金は削減されず、Global Accelerator自体の追加料金も発生する。

解説

Amazon CloudFront はコンテンツを400以上のエッジロケーションにキャッシュし、同一コンテンツへの繰り返しリクエストをS3にアクセスせずに応答します。S3からCloudFrontへのデータ転送は無料(S3データ転送出力料金が発生しない)であり、CloudFrontのデータ転送料金はS3直接配信より大幅に安くなります。キャッシュヒット時はS3へのGETリクエストが発生しないため、リクエスト料金も削減できます。50GBの資産が数百万回リクエストされるシナリオでは高いキャッシュヒット率が期待でき、コスト削減効果が非常に大きくなります。 選択肢AのS3 Transfer Accelerationはアップロード(PUT)の高速化を主目的とした機能でキャッシュ機能を持たない。ダウンロードに適用した場合は追加料金が上乗せされるためコスト削減にはならない。 選択肢Cのクロスリージョンレプリケーションはストレージコストがリージョン数分に増加し、繰り返しリクエストへのキャッシュ効果もないためデータ転送料金とリクエスト料金は削減されない。 選択肢DのAWS Global AcceleratorはAWSバックボーン経由のルーティングを最適化するがコンテンツをキャッシュしない。S3へのリクエストは毎回発生するため転送コストとリクエスト料金は削減されず、追加料金も発生する。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAA の問題一覧に戻る