現在、Amazon SWF を使用してバックエンドで実行時間の長いジョブを処理する方法を調査しています。私たちのアーキテクチャは、典型的なスタックで構成されています。
client (web/android/iOS)
----
API/Worker (Elastic Beanstalk)
----
DB (RDS)
SWF ディサイダー ロジックを配置するのに最適な場所を教えてください。API コンポーネント内の別の EC2 インスタンスですか、それとも別の EBS ワーカーでそれを分離することは理にかなっていますか?