【正解】D
【0からの解説】
「毎時数百万リクエスト」「ミリ秒レイテンシ」「運用オーバーヘッド最小」を同時に満たすには、フルサーバーレス + CDN の構成が最適です。
・静的コンテンツ(HTML/CSS/画像など)は S3 に置き、CloudFront(CDN)で世界中のエッジから低レイテンシ配信。キャッシュにより大量アクセスにも余裕で耐えられます。
・動的なバックエンド API は API Gateway + Lambda で受け、サーバー管理なしに自動でスケールします。
・注文データは DynamoDB に保存。1 桁ミリ秒のレイテンシで、桁違いのリクエスト数にもシームレスにスケールするフルマネージド NoSQL です。
サーバーやクラスターの管理が一切不要で、トラフィック急増にも自動対応するため、運用負荷が最小になります。
【誤りの選択肢】
A:注文(動的なデータ書き込み)を S3 に保存し、API 層が存在しません。S3 は静的ホスティング向けで、注文処理のようなアプリケーションロジックを担えず、要件を満たせません。
B:EC2 + ALB + RDS は自前でインスタンスや DB をスケール・運用する必要があり、サーバーレス構成に比べて運用オーバーヘッドが大きくなります。RDS は超大量の同時アクセスでボトルネックにもなりやすいです。
C:EKS(Kubernetes)はクラスターやノードの管理が必要で運用負荷が高く、RDS も極端なスパイクに対してはスケールしにくいです。"運用最小"の要件に反します。
【参考】
CloudFront + S3 で静的サイト配信API Gateway + Lambda(サーバーレス)Amazon DynamoDB とは