高性能アーキテクチャの設計
AWS SAA (SAA-C03) 過去問・解説グローバルなオンライン小売りの API を Lambda + API Gateway で提供する設計を検討しています。世界中の顧客からのリクエストを低遅延で処理し、SLAを満たしつつ運用コストを抑えたい。サーバーレスの高可用性・低遅延を最適化する設計として、最も適切なのはどれか?
A複数の AWS リージョンに同一の Lambda 関数と API Gateway をデプロイし、Route 53 の Latency-Based Routing で最寄りリージョンへルーティングする。特に頻繁に利用されるパスにはプロビジョンド・コンカレンシーを適用し、コールドスタートを抑制する。
正解 ⭕⭕
【正解の理由】【正解】 この構成は、グローバルな低遅延と高可用性をサーバーレスで両立させるための最も効果的な設計です。複数リージョンへの展開とRoute 53のLatency-Based Routingにより、ユーザーは常に最寄りのエンドポイントにルーティングされ、地理的な遅延が最小化されます。また、リージョン障害時にも自動的に別リージョンへ切り替わるため、高い可用性が確保されます。Provisioned Concurrencyの適用は、Lambdaのコールドスタートを抑制し、重要なAPIの応答性を安定させる上で不可欠です。
B単一リージョンに API Gateway と Lambda をデプロイし、CloudFront を前面に配置して動的コンテンツと静的コンテンツの両方をキャッシュする。これにより、エッジでの応答速度を向上させる。
誤答CLambda@Edge を利用して CloudFront エッジで認証やリクエスト変換などの事前処理を実行し、API Gateway への負荷を軽減する。これにより、バックエンドの処理効率と応答性を高める。
誤答DEC2 インスタンス上で API を構築し、ALB と Auto Scaling Group を組み合わせて高可用性とスケーラビリティを確保する。さらに、複数のアベイラビリティゾーンに展開して耐障害性を高める。
誤答🎯正解の決め手・公式要点まとめ
複数リージョン展開と latency-based routing の組み合わせが高可用性と低遅延の最適解。Provisioned Concurrency によりコールドスタート対策を実施する点。
⚠️ 誤答トラップ・他の選択肢が誤りの詳細理由
この選択肢は〇〇の定義と混同しやすく、本番試験で正答率が落ちる典型的なトラップです...
💡 似た概念との決定的な違い
実務および試験で頻出する関連用語の使い分けは次の3原則で整理できます...
🔒
「誤答トラップ解説」&「全選択肢の個別解説」はPRO会員限定
月額3,000円で全8資格3,200問を解放。毎日演習で翌月実質無料(1日100円学習割)になる逆算サブスク。
アプリで演習を始める(全問解放) ➜💬ディスカッション・質問スレッド (0)
疑問や改善要望を投稿しようスレッドを読み込み中...
Googleアカウントでログインすると質問の投稿やスレッドへの参加ができます。