スプリング クラウドを使用して、複数のマイクロサービスを使用するバックエンド サーバーを開発しました。検出サービス、構成サービス、およびその他のさまざまなサービスがあります。現在、テスト目的で、docker-compose を使用して正しい順序で実行しています。ここで、アプリケーションを AWS にデプロイすることにしました。
fargare を使用して ECS を使用してそれらを実行することを考えましたが、タスク間の依存関係を定義する方法を理解できません。
この記事を見つけましたhttps://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_dependson 同じタスク内のコンテナ間の依存関係を定義します。
しかし、4 つの vCPU と巨大なメモリを使用していても、vCPU の割り当てが複雑になるため、1 つのタスクだけですべてのサービスを実行できるとは思いません。コンテナがどれだけうまく動作するかもわかりません。その後、それらのスケーリングは別の問題になります。全体として、このような巨大な vCPU とメモリを使用すると、多くのコストも発生します。
ECS タスク間の依存関係を定義する方法はありますか?