AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·JA
·更新日 4 Aug 2026
ある会社が、複数の逐次的なコンピューティング負荷の高いステップでレコードを処理するカスタムアプリケーションを、Auto Scaling グループ内の EC2 インスタンスで実行しています。各ステップには最大 5 分かかります。現在、いずれかのステップが失敗すると、レコード全体を最初から再処理する必要があります。同社は、運用上のオーバーヘッドを最小限に抑えつつ、失敗したステップのみを再処理したいと考えています。これを実現するための最も運用効率の高いアーキテクチャは何ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Web アプリケーションから AWS Step Functions にレコードを送信し、処理を AWS Lambda 関数によってバックアップされた Step Functions タスクに分割します。.
これが解答である理由
AWS Step Functionsは、複数のステップからなるワークフローをオーケストレーションするのに最適です。各ステップをLambda関数として実装し、Step Functionsのステートマシンで定義することで、失敗したステップのみを再試行できます。これにより、レコード全体を最初から再処理する必要がなくなり、運用オーバーヘッドを最小限に抑えられます。
他の選択肢は、この要件を満たすには不十分です。S3とSNSの組み合わせでは、ステップ間の状態管理や失敗時の再試行ロジックを独自に構築する必要があり、運用オーバーヘッドが増大します。Fargateでコンテナを自己呼び出しさせる方法は、複雑で信頼性に欠ける可能性があります。KinesisとLambdaはストリーミング処理に適していますが、複雑な逐次ワークフローのオーケストレーションにはStep Functionsの方が優れています。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要