使用すると、分散コンポーネント間で作業を調整するアプリケーションを簡単に構築できます。分散コンポーネントを調整するためのプログラミングモデルとインフラストラクチャを提供することにより、非同期および分散アプリケーションの開発を容易にし、信頼性の高い方法で実行状態を追跡および維持します。次のことを行いますワークフローとそのコンポーネントパーツに関するメタデータを格納します。作業者にタスクを格納し、ワーカーが必要になるまでキューに入れます。クラウドまたはオンプレミスのいずれかで実行できる作業者にタスクを割り当てます。ワークフローの実行と関連付けられた作業者の間で情報をルーティングします。タスクに対する作業者の進捗状況を追跡し、構成可能なタイムアウトを設定します。アプリケーション全体のタスクを調整するのに役立ちます。アプリケーションの論理的な流れに従ってタスク間の依存関係、スケジューリング、並行性を管理する必要があります。タスクの実装を完全に制御し、進行状況の追跡や状態の維持など、根本的な複雑さを心配することなく調整します。アプリケーションが個々のコンポーネントの障害に対して弾力性のある、実装、デプロイ、スケーリング、および個別に変更できるように、永続性のある方法でワークフローの状態を追跡および維持します。アプリケーションのバックエンド、ビジネスプロセスのワークフロー、分析パイプラインなど、タスクの調整を必要とするユースケースの範囲に適しています。基本的な概念は、ビジネスプロセスの自動化であるワークフローです。ワークフローは、アクティビティを調整するロジックと共に、いくつかの目的を実行する一連のアクティビティです。ワークフローの実行ワークフローの実行は、ワークフローの実行中のインスタンスです。ワークフローの履歴における各ワークフローの実行の状態と進行状況を維持し、アプリケーションの状態を永続的な方法で保存する必要がなくなります。ワークフローの実行に関するすべての情報がワークフロー履歴に格納されるため、アプリケーションはステートレスになることができます。各ワークフローの実行について、履歴には、スケジュールされた活動の記録、現在の状態、およびその結果が表示されます。ワークフローの実行では、この情報を使用して次の手順を決定します。履歴には、実行中のワークフローを監視し、完了したワークフローを検証するために使用できる詳細な監査証跡が用意されています。ポーリング実行のワークフローの状態を変更しない操作は、通常、ワークフロー履歴には表示されません。マーカーを使用すると、ユースケースに固有のワークフロー実行のワークフロー履歴に情報を記録できます。リソースで実行され、ワークフローのスコープを制御します。登録する必要があります。アクティビティタスクとアクティビティワーカーアクティビティワーカーは、アクティビティタスクを受信して実行し、結果を返すプログラムです。アクティビティワーカーは、プログラムであっても、アクティビティワーカーソフトウェアを使用してタスクを実行する人であってもかまいません。異なるプログラミング言語で書かれ、異なるオペレーティングシステムで実行される長時間実行されている、または失敗する可能性がある、タイムアウトの再起動が必要な、またはスループットと待ち時間が変化する場合に完了するディサイダーディサイダーは、ワークフローの調整ロジックを実装します。応答することによってワークフローを指示します。決定は、アクティビティタスクをスケジュールするか、アクティビティタスクの実行を遅らせるためにタイマを設定し、すでに進行中のアクティビティタスクのキャンセルを要求することができるワークフローの次のステップであるアクションまたはアクションのセットを表し、ワークフローを完了または終了します。追加するだけで、トラフィックの増加に対応できます。サービスの役割は、ディサイダー、アクティビティワーカー、およびワークフロー管理者などの関連するエンティティ間でデータを交換するための信頼性の高い中央ハブとして機能することです。アクティビティワーカーとディサイダーの両方がタスク(アクティビティタスクと決定タスク)を受け取る仕組みは、SWFをポーリングすることです。含めることによって、ワークフローの状態の決定を通知します。ワークフローの実行履歴はイベントで構成され、イベントがタスクの完了、タスクがタイムアウトしたことの通知、または設定されたタイマの有効期限など、ワークフローの実行状態の重大な変更を表します。以前のワークフローの実行。履歴は、ワークフローの進行状況の完全な、一貫性のある、権威のあるレコードです。ワークフローの実装と実行ワークフローの処理ステップを使用して、アクティビティワーカーを実装します。ワークフローの調整ロジックを使用してディサイダーを実装します。アクティビティワーカーとディサイダーを開始します。ポーリングを開始する必要があります。ワークフローの1つ以上の実行を開始します。各実行は独立して実行され、独自の入力データセットを提供できます。最初の決定タスクをスケジュールします。応答では、決定は、アクティビティタスクを開始する決定の生成を開始します。実行は、決定が実行を終了する決定を下すまで続きます。質問はインターネットから収集され、答えは自分の知識と理解に基づいてマークされます(これはあなたと異なる場合があります)。AWSサービスは毎日更新され、回答と質問はすぐに時代遅れになる可能性がありますので、それに応じて調査してください。AWSのアップデートのペースを追うためにAWS試験の質問は更新されないため、基礎となる機能が変更されても質問が更新されないことがあります。さらなるフィードバック、ディスカッション、修正を可能にします。呼ばれるソフトウェアプログラムに含まれています。適切なソリューションであるかどうか。助けるように設計されています。レコードあなたの会社は、カスタムファインテックの強化を伴って、ファッションを組み合わせたユニークなスキーヘルメットを顧客から製作しました。スキー場に自分の個性を見せて、ヘッドアップディスプレイにアクセスできます。現在の製造プロセスは、データが豊富で複雑なものです。ヘルメットの組み立てに使用されるカスタム電子機器と材料が最高レベルになるようにするためのアセスメントも含まれます。使用して、データおよびメタデータと評価の移動を管理します。インスタンスの自動スケーリンググループを使用します。Workflow(SWF)を使用して、アセスメント、データおよびメタデータの移動を管理します。インスタンスの自動拡張グループを使用します。Workflow(SWF)を使用して、データおよびメタデータのアセスメントの移動を管理します。インスタンスのオートスケーリンググループを使用します。仮想化)で使用します。(人の評価の混在を含んでいる)あなたのスタートアップは、あなたの最初の日に1日に10件の注文を期待する6か月を要するいくつかの注文で生産するのに平均3-4日必要なパーソナライズされたガジェットを販売する注文履行プロセスを実装したいと考えています。6ヵ月後には1日あたり1000件、12ヵ月後には1万件の注文があります。来る注文は、生産品質管理パッケージの発送と支払い処理のために、製造工場に派遣された一貫性のある男性をチェックします。製品がプロセスのいずれかの段階で品質基準を満たしていない場合、従業員はプロセスにステップを繰り返させる可能性があります。顧客は、注文状況や支払の失敗などの重要な問題について電子メールで通知されます。インスタンスの1つを使用して顧客に電子メールを送信します。グループのディサイダーインスタンスを使用します。顧客に電子メールを送信するには、ディサイダーインスタンスを使用します。グループのディサイダーインスタンスを使用します。顧客に電子メールを送信するには、SESを使用します。すべてのプロセス・タスクを管理するには、SQSキューを使用します。インスタンスの自動スケーリンググループを使用します。顧客に電子メールを送信するには、SESを使用します。使用したビデオエンコード。チャンクでアップロードされます。アプリケーションは、各ビデオファイルが1つのワークフロー実行として処理されるワークフローとして構築されます。使用して大規模な製品カタログを処理する。大きなカタログのデータを検証している間は、カタログ内の製品がバッチ処理されます。異なるバッチを同時に処理できます。EC2、SQS、およびSimpleDBを使用した注文処理システム。SWF通知を使用して、EC2で実行される注文処理システムを編成します.HTMLを介して送信される通知は、在庫システムや配送サービスなどの関連コンポーネントでリアルタイム処理をトリガーできます。Service)エンドポイントとして使用して、ビデオトランスコードジョブの実行をトリガーします。アクティビティを登録する場合は、以下の情報を指定します。関しては、使用例に固有のワークフロー実行のワークフロー履歴に情報を記録する場合があります。使用すると、ワークフローの実行履歴に情報を記録して、カスタムまたはシナリオ固有の目的に使うことができます。関する次のステートメントのうち、どれが当てはまりますか。3つの回答を選択します。ワークフローの実行は1年まで持続できます。Blogより)」を日本語に訳した記事です。