最近,我开始研究容器,但面临着在生产环境中开始使用它的挑战。 我将AWS用作云平台,并希望收到您关于此主题的消息。 在您的实验和实验室中,您认为在Amazon Web Services中使用容器的最佳方法是什么?
答案 0 :(得分:1)
有几种选择:
ECS上的容器非常熟悉您通常在服务器上运行容器的方式。 ECS reference architecture
EKS(AWS管理主节点)具有调度程序的优势,该调度程序可协调容器部署以及管理容器的功能。 (我相信这是运行容器工作负载的未来)。它不利于学习曲线的倾斜。
然后,我认为包含AWS Lambda也是重要的,这些Lambda是无服务器功能,实际上是短暂的容器(0-15分钟)。对我来说,这很容易建立POC,并且在以后的阶段很容易移植到容器中。但是,如果您打算执行大量与IO相关的任务,因为它们由于IO的阻塞性而要花时间来闲置它们,那么它们就很糟糕。
话虽如此,这实际上取决于您的用例和您的工作量。
答案 1 :(得分:0)
如果您打算使用AWS
Amazon Web服务提供两种容器服务:ECS和EKS
ECS
ECS由亚马逊自行管理。
它也被称为Farget
您不必担心节点和中继资源(EC2 等)亚马逊管理。您只需提供容器详细信息
与EKS相比,易于设置。初始化时间不多
ECS farget和ECS farget + EC2中的两种配置
EKS
EKS被称为Elastic Kubernetes服务
您必须设置节点(多少和其他配置)
您可以编辑节点或资源
花费很少的时间进行设置
将AWS用作容器的优点还在于AWS可以管理自动缩放,水平容器缩放和垂直容器缩放
如果您的流量有限且应用范围不大,那就去数字海洋吧,它比AWS便宜!
但是请记住,数字海洋不支持水平和垂直自动缩放
答案 2 :(得分:0)
AWS提供两种类型的托管容器编排服务
AWS ECS-弹性容器服务
AWS EKS-Elastic Kubernetes服务
如果您刚开始使用容器世界,请选择ECS。它很容易入门,并且可以很好地集成到AWS生态系统中。
熟悉后,请尝试Kubernetes。 Kubernetes确实有一个陡峭的学习曲线,但这是值得的。这是CNCF毕业的项目,是容器编排的未来。