Kubernetes 和 Amazon ECS 有什么区别

问题描述 投票:0回答:2

Amazon ECS 和 Kubernetes 实现架构有什么区别?

我需要决定选择一种用于云中容器管理的技术。 选择这些技术的决定因素是什么?

我使用 Docker 来创建和执行容器。

docker kubernetes microservices amazon-ecs
2个回答
12
投票

我在使用容器和不同的容器解决方案(包括 Amazon ECS 和 Kubernetes)方面拥有丰富的经验,并且我发现 Kubernetes 是在不同环境中管理容器的最有用的解决方案之一。

Kubernetes 的主要好处 - 它是一个成熟的解决方案,最初由 Google 开发,但它是完全开源的!这意味着任何人都可以深入了解并(如有必要)修改和更新源代码以满足其目的。

Kubernetes 的另一个巨大好处 - 它是完全免费的。这意味着您可以安装它并在自己的基础设施上运行,而无需为 Kubernetes 本身支付任何额外费用。

您可以在大量不同的提供商上运行 Kubernetes。在什么环境中运行 Kubernetes 集群并不重要 - 您应该只关心 Kubernetes 集群本身。例如,这允许您在 Vagrant 上本地运行开发集群,在 AWS 或 GCE 等公共云和 OpenStack 等私有云上创建分布式生产环境,或者简单地使用一些 libvirt 解决方案(例如使用 CoreOS)。再次强调,从 Kubernetes 的角度来看,您使用哪种基础设施解决方案并不重要,唯一的要求就是支持 Kubernetes。

谈到 Amazon ECS - 这是一个专有且供应商锁定的解决方案。它还可能为您提供与 Kubernetes 相同的性能,但它不会为您提供相同的灵活性。

因此,在全球范围内,人们可以比较 Amazon ECS 和 Kubernetes,但 Kubernetes 是更加灵活且可随时定制的解决方案。


6
投票

抱歉,你的问题毫无意义。就像问一样

什么更好?租车还是福特?

AWS提供IaaS,Kubernetes是管理分布式容器的系统。您可以在各种平台上运行 Kubernetes,包括AWS 提供的基础设施。

您想向亚马逊付费来托管您的 Docker 容器吗? 你可以做到的

或者您想创建自己的“云”来运行 Docker 容器吗?然后给自己准备一些裸机并在上面使用(例如)CoreOSKubernetes

© www.soinside.com 2019 - 2024. All rights reserved.