11月13日,在今天举行的AWS re:Invent大会上,亚马逊公司(Amazon.com)旗下的Amazon Web Services(AWS)宣布推出Amazon EC2 Container服务,这项高度可扩展的高性能容器管理服务,让客户使用AWS上的容器轻松地运行和管理分布式应用。首先,EC2 Container服务支持Docker,客户可在托管的Amazon Elastic Compute Cloud (Amazon EC2)实例集群上轻松地发布、管理和扩展从一个到数十万个容器。通过EC2 Container服务,客户可以在几秒钟内启动、停止和管理数千个容器。
AWS户早就在Amazon EC2上部署Docker和其它轻型Linux容器。然而,为了在Amazon EC2实例集群上大规模使用它们,客户必须开发自己的软件或使用开源工具,才能为每个容器分配合适的资源、安排容器放置并监测已部署的容器。EC2 Container服务包含一组强大的API用于运行和管理容器,客户可将之作为应用的核心构件,且可获得与其他AWS服务一样的高程序性控制力和灵活性。通过EC2 Container服务,客户可以轻松地发布容器集群并指定希望运行的任务,而EC2 Container服务则会负责后续的执行。它会根据应用的需求、客户的隔离政策和可用性要求来协调和自动化容器部署,调度容器以发现***的实例放置。此外,客户可以在实例集群上运行各种类型的应用或任务,从而提高每个集群的利用率。
亚马逊AWS Amazon EC2副总裁Matt Garman表示:“我们的很多客户告诉过我们,他们希望运行Docker容器,并获得与传统Amazon EC2实例相同水平的控制力以及相同的功能。通过使管理大规模容器变得更加容易,EC2 Container服务满足了客户的这些需求。我们也在致力于整合许多流行的AWS功能,包括CloudWatch监测、弹性负载均衡、弹性IP以及AWS身份与访问管理等诸多,EC2 Container服务满足了客户的这些需要等。对于希望使用容器的客户来说,EC2 Container服务使得AWS成为安全地运行和扩展应用的***平台。”
EC2 Container 服务与Docker Hub集成。Docker Hub是一个托管的资源库,其中基于Docker容器的应用在整个开发社区或一个私人组织内分发和共享。AWS还直接贡献于Docker Hub官方资源库及开源项目,比如最近的Dockerized GlassFish 应用服务器。
Docker***执行官Ben Golub表示:“Amazon ECS以及AWS与Docker的持续合作为企业机构开发新一代不断演进的分布式应用带来了绝好的机会。AWS云的灵活性和高性能以及基于容器的应用的便捷性及速度相结合,为开发者提供其关键业务应用所需的一切,即实时地创新和扩展的能力。”
Swipely是一家致力于帮助商家更好地理解客户并提高销售额的企业。通过分析来自支付网络、店内系统和社交网络的信息,Swipely让商家轻松地了解影响客户回头的因素。Swipely的工程运营总监Bright Fulton表示:“我们很早就开始使用Docker,并创建了一个工具链来开发和部署容器。我们非常兴奋EC2 Container服务让我们能够通过本地服务在AWS上管理容器化的应用。我们期待着把我们的开源项目与EC2 Container服务API集成,充分利用集群管理和调度功能以在AWS上更高效地运行我们的服务。”