1

マイクロサービス アーキテクチャを使用するプロジェクトに取り組んでいます。各サービスは独自の Docker コンテナに存在し、疎結合を確保するために個別の git リポジトリを持っています。

AWS が最近、ElasticBeanstalk でのマルチコンテナ Docker 環境のサポートを発表したことを理解しています。1 つのコマンドですべてのサービスを起動し、ラップトップでローカルにすべてをテストできるため、これは開発に最適です。Docker Compose と同じです。

ただし、すべてのサービスを一度に展開するオプションしかないように思われますが、これはマイクロ サービス アーキテクチャを持つという当初の目的に反するのではないかと懸念しています。

各サービスを個別に AWS にデプロイ/バージョン管理できるようにしたいと考えています。インフラストラクチャの管理を最小限に抑えながら、それを達成するための最良の方法は何でしょうか?

4

1 に答える 1

1

私たちは現在、Amazon ECSを使用して、まさにあなたが達成しようとしていることを達成しています。Docker コンテナをタスク定義として定義し、インスタンス数やスケーリングなどを処理する ECS サービスを作成できます。

注意すべきことの 1 つは、Amazon がドキュメントでコンテナという言葉を頻繁に言及していることです。Docker インスタンス/コンテナーのクラスターに使用される EC2 インスタンスについて話している可能性があります。

于 2015-07-01T06:25:58.507 に答える