2015-11-27 20 views

答えて

12

はい。

AWSのドキュメント/製品の詳細は明白に出てきませんが、クラスタに多くのコンテナを起動する方法について説明しています。クラスタは1つのインスタンスにすることができます。

When configuring a container、あなたはメモリとCPUの使用率を指定します。 ECSはこれを使用して、EC2をDockerコンテナで「スケジュール」(または「パック」)します。

+1

チュートリアルはどのようにセットアップできますか?私はまだそれが動作する方法を理解していない! –

+0

[ここから開始](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html)。 – tedder42

1

1つのecsタスクで定義されたすべてのコンテナが同じインスタンスにデプロイされます。

クラスタは一つのタスクで定義されているすべてのコンテナが同じEC2インスタンス上に配置されている多くのインスタンスを持っている場合でも。コンテナは、それらの間に定義されたリンクを使用して相互にアクセスできます。

これはKubernetesのPODに相当します。

3

はい、そうするために、複数のコンテナの定義を持つタスク定義を記述します。

+0

ありがとう。タスクを改訂し、複数のコンテナをタスク定義に追加するだけでした。簡単ですが何らかの理由でそれほど明確ではありませんでした – cameck

+0

私のローカル環境では、クライアント用に1つ、サーバー用に1つのコンテナがあります。クライアントは 'http:// localhost:3000/api/stuff'を使用してサーバー(ポート3000で提供)にhttp要求を発行することができます。これは私のMacで動作しましたが、2つのコンテナがローカルのコンテキストと同じように常駐しているAWS ECSでは、クライアントはもはやサーバに到達しません。これらのLinux EC2では、 'localhost'はものではありませんか? – Nick

関連する問題