6

Amazon ECS と Kubernetes の実装アーキテクチャの違いは何ですか?

クラウドでのコンテナー管理のテクノロジーを選択する必要があります。これらのテクノロジーを選択する際の決定要因は何ですか?

コンテナーの作成と実行に Docker を使用しています。

4

2 に答える 2

12

私は、Amazon ECS や Kubernetes など、コンテナやさまざまなコンテナ ソリューションを扱ってきた経験が豊富で、さまざまな環境でコンテナを管理するための最も有用なソリューションの 1 つとして Kubernetes を見つけました。

Kubernetes の主な利点は、もともと Google によって開発された成熟したソリューションでありながら、完全にオープンソースであることです。つまり、だれでも内部を調べて、(必要に応じて) 目的に合わせてソース コードを変更および更新できます。

Kubernetes のもう 1 つの大きな利点は、完全に無料であることです。つまり、Kubernetes 自体に追加コストを支払うことなく、独自のインフラストラクチャにインストールして実行できます。

膨大な量のさまざまなプロバイダーで Kubernetes を実行できます。どの環境で Kubernetes クラスターを実行するかは問題ではありません。Kubernetes クラスター自体のみを処理する必要があります。これにより、たとえば、Vagrant でローカルに開発クラスターを実行したり、AWS や GCE などのパブリック クラウドや OpenStack などのプライベート クラウドで分散本番環境を作成したり、いくつかの libvirt ソリューション (たとえば CoreOS を使用) を使用したりすることができます。繰り返しになりますが、Kubernetes の観点から見ると、どのインフラストラクチャ ソリューションを使用するかは問題ではありません。その唯一の要件は、Kubernetes 対応であることです。

Amazon ECS について言えば、これは独自のベンダー ロック ソリューションです。また、Kubernetes と同じパフォーマンスが得られるかもしれませんが、同じ柔軟性は得られません。

したがって、世界的には Amazon ECS と Kubernetes の両方を比較できますが、Kubernetes ははるかに柔軟で、すぐにカスタマイズできるソリューションです。

于 2015-12-31T10:53:10.197 に答える