亚马逊在其云中运行容器的案例

如果您喜欢亚马逊的云,那么您也会喜欢亚马逊云中的容器

与云计算和托管市场上的许多供应商一样,Amazon Web Services也在不断改进其平台,试图让客户相信其云是运行应用程序容器的最佳场所。

在本月早些时候于拉斯维加斯举行的re:Invent大会上,Docker推出了一系列容器管理平台的改进,并展示了使用Docker容器运行应用程序的客户。亚马逊支持在其云中运行容器的最大理由似乎是,这样做客户可以获得使用云的所有好处。

+更多关于网络世界足球竞猜app软件AWS re的3大启示:发明|AWS re最热门的产品:发明2015+

负责AWS集装箱战略的迪帕克•辛格表示,AWS已成长为公共云市场的主脑,因为它提供弹性的、按需的虚拟机和存储;它允许组织灵活地使用基础设施。

他说,容器为应用层带来了同样的灵活性。他解释说:“我们之所以听到客户使用容器,是因为编写定制应用程序很容易。”但他说,客户不想要的是管理运行这些容器所需的底层基础设施。他认为,这就是AWS提供的EC2集装箱服务(ECS)。

但使用AWS的ECS意味着任何运行在ECS上的应用程序都将托管在AWS的云上。Docker的产品副总裁Scott Johnston说,对于一些客户来说,这是可以接受的。Docker是应用程序容器的主要公司之一。不过,其他客户可能不希望完全投入AWS的云服务。对于这些客户,AWS允许其他第三方容器管理工具,比如Docker的那些,在AWS的云上运行。通过这种方法,客户可以在AWS的云上运行与他们在自己的基础设施上运行相同的容器管理平台。约翰逊表示,AWS的ECS平台主要面向那些愿意全身心投入AWS的客户。

AWS集装箱负责人辛格表示,使用ECS的主要好处之一是,客户可以使用AWS提供的所有其他功能。客户可以将在ECS中运行的应用程序与AWS的数据库、负载平衡器、自动伸缩工具和许多其他服务集成在一起。

ECS内

AWS的容器平台是一个基于云的服务,它管理容器集群,允许用户使用API调用启动、停止和控制容器。它通过一个代理来工作,该代理位于AWS在亚马逊云中的任何虚拟机(名为弹性计算云或EC2实例)上。当代理安装在EC2实例上时,它将管理容器的旋转、监控和调整大小等功能。

Amazon已经为容器构建了一个特定的Linux操作系统,名为ECS-Optimized Linux Amazon Machine Image (AMI)。但客户也可以选择使用来自不同isv的各种其他容器优化的操作系统,比如CoreOS,辛格说,CoreOS是客户的热门选择。ECS没有额外的成本——客户只需为ECS运行的EC2实例支付费用。

在re:Invent上,AWS宣布了一些新特性,比如能够托管Docker容器的注册表——这是一组容器捆绑在一起组成一个应用程序。AWS还通过扩展对跨多个可用性区域运行ECS的支持,使其容器平台容错。它还增加了对开发人员通过命令行界面控制ECS的支持。

不过,亚马逊并不是唯一一家拥有集装箱管理平台的公司。谷歌和微软,可能是AWS最大的竞争对手,都有在其云中运行容器的平台。微软既支持Docker容器,也支持它开发的特定于windows的容器。

451集团分析师Donnie Berkholz表示,云计算已经成为一个很有吸引力的集装箱运营场所。他表示:“集装箱服务是更高级别服务的一个例子,在这种服务中,运行单个集装箱很简单,但在生产中大规模运行集装箱则非常复杂。”云提供商缓解了这一问题,但代价是潜在的锁定。随着市场的成熟,Berkholz希望看到更多先进的现场集装箱管理平台,如Red Hat、Docker和其他初创公司,如Rancher Labs、Weave等。

告诉我为什么要用这个

在re:Invent AWS展示了那些已经在AWS中使用容器的客户,比如Remind。这家创业公司开发了一个平台,帮助教师与学生和家长保持联系,努力降低学校的辍学率。该公司表示,这个由AWS托管的平台上有3000万用户,美国一半的学校至少有一名教师在使用这个平台。

开学季的提醒会很忙。今年8月,该公司每天有40万名新用户注册;从去年每月处理5000万条短信到今年每月处理2亿条短信。

Jason Fischl是该公司的工程副总裁,他选择了大量使用应用程序容器和AWS的云。Fischl在AWS re:Invent主题演讲中表示:“我们希望使用Docker容器,因为它们让我们的部署更容易,并获得良好的资源利用。”Remind使用36个ECS实例来管理组成公司应用程序的大约245个应用程序容器。

也许ECS很自然地适合Remind的最大原因是,该公司已经是亚马逊云的一个大用户。在处理用户活动高峰时,提醒使用弹性负载平衡器和自动伸缩功能来分配流量;ECS直接与这些服务集成。它会在需要的时候启动新的虚拟机,不需要的时候关闭虚拟机。通过使用容器,开发人员可以在编写应用程序时打包并启动自己的应用程序,而无需等待操作团队提供必要的基础设施。通过使用Amazon的ECS, Remind不需要构建一个管理容器集群的平台,它可以使用Amazon提供的一个容器。

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2015足球竞彩网下载

工资调查:结果在