AWS-シンプルなワークフローサービス

以下のサービスは、アプリケーションサービスセクションに分類されます-

  • Amazon CloudSearch
  • Amazon Simple Queue Services(SQS)
  • Amazon Simple Notification Services(SNS)
  • Amazon Simple Email Services(SES)
  • アマゾンSWF

この章では、AmazonSWFについて説明します。

Amazon Simple Workflow Service (SWF)はタスクベースのAPIであり、分散アプリケーションコンポーネント間での作業の調整を容易にします。分散コンポーネントを調整し、信頼できる方法でそれらの実行状態を維持するためのプログラミングモデルとインフラストラクチャを提供します。Amazon SWFを使用すると、アプリケーションを差別化する側面の構築に集中できます。

A workflow は、目的を実行する一連のアクティビティです。これには、目的の出力を達成するためにアクティビティを調整するロジックが含まれます。

Workflow historyワークフローの実行開始以降に発生した各イベントの完全で一貫性のあるレコードで構成されます。それはSWFによって維持されます。

SWFの使い方は?

Step 1 − AWSアカウントにサインインし、サービスダッシュボードでSWFを選択します。

Step 2 − [サンプルウォークスルーの起動]ボタンをクリックします。

Step 3− [サンプルワークフローの実行]ウィンドウが開きます。[開始]ボタンをクリックします。

Step 4 − [ドメインの作成]セクションで、[新しいドメインの作成]ラジオボタンをクリックしてから、[続行]ボタンをクリックします。

Step 5 − [登録]セクションで、指示を読み、[続行]ボタンをクリックします。

Step 6 − [展開]セクションで、目的のオプションを選択し、[続行]ボタンをクリックします。

Step 7 − [実行の実行]セクションで、目的のオプションを選択し、[この実行の実行]ボタンをクリックします。

最後に、SWFが作成され、リストで使用できるようになります。

AmazonSWFのメリット

  • ワークフローの実行に関するすべての情報がワークフロー履歴に保存されるため、アプリケーションをステートレスにすることができます。

  • ワークフローの実行ごとに、履歴は、スケジュールされたアクティビティ、それらの現在のステータス、および結果の記録を提供します。ワークフローの実行では、この情報を使用して次のステップを決定します。

  • 履歴には、実行中のワークフローの実行を監視し、完了したワークフローの実行を確認するために使用できる詳細な手順が記載されています。