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