0

私は独立して動作させる必要がある複数のマイクロサービスがあります。私は1つのec2インスタンスのドッキング・コンテナにそれらをデプロイすることを考えています。しかし、スケーリングの問題があります。私は知識がecsであることを私にスケールする能力を与える。私はecsを使用していない。だから私の質問は、1つのec2ネットワークを作成してすべてのコンテナをスケールすることができますか?それとも、私が思っていたことや知っていないことがありますか?また、この展開のパフォーマンス上の問題は何ですか?複数のdockerコンテナと複数のec2インスタンスの比較

microservices展開のおかげ アミット

答えて

1

は、1つのEC2インスタンスは、スケーリング、HAを考慮し、生産ワークロードのために十分ではありません、パフォーマンスなど

クラスタを考える必要があります。コンピューティングクラスタは、リソースが一緒にプールされ、プロセスを実行するために使用されるサーバー(「ノード」と呼ばれる)で構成されるマルチテナントコンピューティング環境です。この動作を有効にするには、クラスタ内のノードをある種のクラスタ管理フレームワークで管理する必要があります。

したがって、Kubernets、Mesos & MarathonとAWS ECSから複数のオプションを選択する必要があります。

EC2コンテナサービスは次のとおりです。Dockerコンテナを使用してEC2インスタンス上でプロセスを実行するための楽観的な共有状態スケジューリングを使用するクラスタ管理フレームワーク。

上記のオプションは、あなたが探しているすべての機能を提供します。だからあなたはそれらの多くを分析し、必要に応じて最適なオプションを選択する必要があります。

関連する問題