メインコンテンツへスキップ
⚡
Exam-Era
弾力性に優れたアーキテクチャの設計
AWS SAA (SAA-C03) 過去問・解説

ケース: 弾力性に優れたアーキテクチャを実現するため、Step Functionsを用いたワークフローで複数ファイルの処理をオーケストレーションしています。入力はファイルの配列で、各ファイルは個別に処理されるべきです。処理の順序は、入力検証を行う Lambda、長時間実行が想定されるデータ処理を行うコンテナタスク(例: ECS/Fargate)、結果を S3 に格納するタスクという3段階です。障害は一時的に発生する可能性があり、自動再試行を活用して可用性を高めたい。再試行は指数バックオフで実行回数を抑え、再試行しても依然失敗した場合には通知を出してワークフローを停止させたい。さらにアイテム配列を Map ステートで並列処理してレイテンシを低減したい。最も適切な設計はどれか。

AStandard Workflowsを採用し、検証タスクと処理タスクに対して指数バックオフのリトライを設定する。処理が再三失敗した場合は Catch を使って SNS へ通知するフローへ遷移させ、Map ステートを用いて配列を並列処理する。結果は S3 へ格納する。
正解 ⭕
⭕
【正解の理由】【正解】 耐障害性と並列実行の両立が実現できる最適解。標準ワークフロー(Standard)は長時間・高耐久性を提供し、Mapで並列処理、Retryで transient failure に耐性を付与、Catchで失敗時の通知・停止を設計できる。
BExpress Workflowsを採用し、コスト削減を優先する。全処理を Lambda で完結させ、再試行は Lambda のリトライ機能を活用し、並列処理は別サービスで実現する。
誤答
CStandard Workflows を使用するが、再試行を設定せず、失敗時は Fail 状態だけで終了する。Map は使わず、逐次実行する。
誤答
DStandard Workflows を使いながら、処理を Lambda のみで実装し、再試行や通知は外部監視サービスに任せる。
誤答

🎯正解の決め手・公式要点まとめ

正解設計の核は Standard ワークフローの耐久性、Map の並列処理、Retry/ Catch のエラーハンドリング、通知機構の適切な組み込み、結果の堅牢な格納です。

⚠️ 誤答トラップ・他の選択肢が誤りの詳細理由

この選択肢は〇〇の定義と混同しやすく、本番試験で正答率が落ちる典型的なトラップです...

💡 似た概念との決定的な違い

実務および試験で頻出する関連用語の使い分けは次の3原則で整理できます...

🔒

「誤答トラップ解説」&「全選択肢の個別解説」はPRO会員限定

月額3,000円で全8資格3,200問を解放。毎日演習で翌月実質無料(1日100円学習割)になる逆算サブスク。

アプリで演習を始める(全問解放) ➜

💬ディスカッション・質問スレッド (0)

疑問や改善要望を投稿しよう
スレッドを読み込み中...
Googleアカウントでログインすると質問の投稿やスレッドへの参加ができます。

📚 同分野(弾力性に優れたアーキテクチャの設計)の類似問題

地理的近接を利用してトラフィックをリージョン間で最適化したい。発信元の地理的位置に基づき最も近いエンドポイントへ誘導するだけでなく、特定のリージョンへトラフィックを bias して増減させたいケースもある。この要件を満たす Route 53 のルーティングポリシーはどれか?

解説を見る →

ある企業が、ウェブアプリケーションのトラフィックが急増することを予測しています。このアプリケーションは、AWS上でホストされており、Auto Scalingを使用してEC2インスタンスの数を動的に調整しています。企業は、トラフィックの急増に対応するために、最も効果的な方法を選択したいと考えています。どの選択肢が最も適切ですか?

解説を見る →

企業は、EC2インスタンスを使用してウェブアプリケーションをホストしています。アプリケーションは、ユーザーのトラフィックが変動するため、可用性を高める必要があります。どのアプローチが最も効果的ですか?

解説を見る →

グローバルに展開するWebアプリケーションで、低レイテンシーな読み取りと高可用性・耐障害性(DR)を両立させるデータベース設計を検討しています。ワークロードはリレーショナルデータベースを前提としており、us-east-1をプライマリリージョンとし、eu-west-1へ1秒未満のレイテンシーでストレージレベルの高速レプリケーションを実現する、最も適切なアーキテクチャはどれですか。

解説を見る →