繁体   English   中英

AWS ECS、EKS 和 Fargate 是否容易相互替换?

[英]Are AWS ECS, EKS, and Fargate easily replaced with eachother?

我对容器编排有点陌生。 我从高层次理解ECS、EKS和Fargate的区别,我认为它们都使用ECR来存储容器。 我的问题是,因为它们似乎都在 docker 容器上运行,所以从一种容器编排服务切换到另一种容器编排服务时,是否必须以任何方式配置容器?

AWS ECS、EKS 和 Fargate 是否容易相互替换?

ECS 和 EKS 是容器编排。 Fargate 是一个容器运行时环境。 基本上,您通过告诉 ECS 或 EKS 部署它们来运行容器,作为其中的一部分,您告诉它们在 Fargate 或 EC2 实例上运行这些容器。

我认为他们都使用 ECR 来存储容器。

ECS 和 EKS 可以从 ECR 或它们有权访问的任何其他镜像注册表(如 DockerHub)中提取容器镜像。

我的问题是,因为它们似乎都在 docker 容器上运行,所以从一种容器编排服务切换到另一种容器编排服务时,是否必须以任何方式配置容器?

您应该能够在不修改任何 ECS/EKS 或 EC2/Fargate 特定环境的情况下运行容器。 例如,您应该能够告诉任何一个从 DockerHub 中提取官方 Nginx 映像并在不进行任何修改的情况下正常运行。 在一些更高级的场景中,您可能需要为 ECS 或 EKS 修改容器,但这些场景并不常见。 更常见的场景是添加 sidecar 容器以利用 AWS App Mesh 等额外功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM