AWS中的容器服务

时间:2019-01-15 13:05:19

标签: amazon-web-services amazon-ecs aws-fargate amazon-eks

最近,我开始研究容器,但面临着在生产环境中开始使用它的挑战。 我将AWS用作云平台,并希望收到您关于此主题的消息。 在您的实验和实验室中,您认为在Amazon Web Services中使用容器的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

有几种选择:

  1. ECS上的容器非常熟悉您通常在服务器上运行容器的方式。 ECS reference architecture

  2. 有效管理Kubernetes的
  3. EKS(AWS管理主节点)具有调度程序的优势,该调度程序可协调容器部署以及管理容器的功能。 (我相信这是运行容器工作负载的未来)。它不利于学习曲线的倾斜。

  4. 然后,我认为包含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提供两种类型的托管容器编排服务

  1. AWS ECS-弹性容器服务

  2. AWS EKS-Elastic Kubernetes服务

如果您刚开始使用容器世界,请选择ECS。它很容易入门,并且可以很好地集成到AWS生态系统中。

熟悉后,请尝试Kubernetes。 Kubernetes确实有一个陡峭的学习曲线,但这是值得的。这是CNCF毕业的项目,是容器编排的未来。