CLFクラウドのテクノロジーとサービス

ある企業が、複数のLambda関数や処理ステップを、順序・条件分岐・エラー時のリトライを含めて視覚的に定義し、ワークフローとして自動的にオーケストレーションしたいと考えています。最も適したサービスはどれですか?

A
Amazon SQS
コンポーネント間でメッセージを非同期に受け渡すキューイングサービスであり、メッセージの一時保管が目的。ステップの順序制御や分岐といったワークフロー全体の管理は行わないため不適切。
B
AWS Step Functions
✓ 正解
複数ステップを順序・条件分岐・リトライを含むステートマシンとして視覚的に定義し、ワークフローを自動でオーケストレーションできるサービスのため、複雑な処理フローの制御という要件に合致する。
C
Amazon SNS
メッセージを複数の購読者へ一斉配信するパブリッシュ/サブスクライブ型の通知サービスであり、処理ステップの順序や条件分岐を制御するワークフロー機能は持たないため要件を満たさない。
D
Amazon EventBridge
イベントをルールに基づき各サービスへ振り分けるイベントバスであり、イベント駆動の連携には向くが、複数ステップの順序・分岐・リトライを持つワークフロー定義には最適ではない。

解説

AWS Step Functionsは、複数のサービスやLambda関数を、順序・条件分岐・並列実行・エラー時のリトライを含むステートマシンとして定義し、ワークフローを自動でオーケストレーションするサービスです。実行状況を視覚的に確認できます。 選択肢のAmazon SQSは、コンポーネント間でメッセージをやり取りするキューイングサービスで、ワークフロー全体の制御は行わない。 選択肢のAmazon SNSは、パブリッシュ/サブスクライブ型の通知配信サービスである。 選択肢のAmazon EventBridgeは、イベントを条件に応じてルーティングするイベントバスで、複雑な順序・分岐を持つワークフロー定義には向かない。

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

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

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