盛兴彩票网-Devs来自Venus,Ops来自Mars:ECS容器

本文开始一系列有盛兴关Amazon的Elastic Compute Cloud(EC2)容器服务,这是Amazon管理Docker容器集群的答案。在我们开始探索ECS之前,您需要熟悉几个关键的亚马逊网络服务(AWS)。本文将回顾这些核心AWS服务,并为学习ECS奠定基础。

弹性云计算(EC2)

在之前的一篇文章中,我回顾了EC2,但是我认为重新审视它是很重要的,这次是在ECS的背景下进行的。EC2的核心是提供虚拟机和一个接口和API来管理它们。但EC2背后的动机更多,可以通过更深入地了解其名称来发现:

  • 云计算实例:当我们考虑EC2实例时,我们不仅应该考虑虚拟机,而应该考虑提供计算能力的云引擎。这与虚拟机有着微妙但重要的区别,因为虽然它们非常相似,但EC2实例确实专注于执行任务,只是该任务恰好是一个操作系统。
  • 弹性:EC2最重要的部分是它的弹性。弹性意味着环境可以增长和缩小以满足用户负载。随着负载的增加,您可以向集群添加更多实例,并且随着负载的减少,您可以从集群中删除实例。由于您只需支付您使用的费用,因此您可以快速扩展以满足用户需求,但同时可以缩减规模以降低成本。

ECS没有定义新的计算平台,而是利用了EC2实例。盛兴ECS利用安装有两个组件的EC2实例:

  • Docker守护进程:正如我们在Docker系列中看到的那样,Docker通过位于Docker容器和底层操作系统之间的守护进程运行。这是位于您的容器和EC2之间的Docker守护进程。
  • ECS代理:ECS提供管理功能和运行Docker容器的Docker集群的抽象(我将在下一篇文章中详细阐述)。为了识别可用于托管Docker容器的EC2实例,EC2实例需要安装一个ECS代理。

Amazon提供了同时安装了Docker和ECS代理的Amazon机器映像(AMI),盛兴但是如果您想要更多控制权,您可以创建自己的映像,安装Docker并自行安装ECS Agent。亚马逊已经开源ECS Agent,并在GitHub上提供。当您利用ECS向导创建ECS环境时,它将为您选择预配置的AMI,因此您无需进行任何研究即可自行找到它。

ECS本身是免费的,但您仍然支付您使用的AWS服务。这意味着您可以通过选择要专用于ECS的EC2实例的类型,大小和数量来控制自己的成本。显然,EC2实例越大,它可以运行的容器就越多,盛兴但它的成本就越高。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.gdjxjy.com.cn/a/shengxingcaipiaowang/206.html