本页面中描述的服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国区域的亚马逊云科技服务入门页面。中国区域的亚马逊云科技服务入门页面中,仅关于特定服务的“区域可用性”和“功能可用性和实现差异”的部分(但不包括其通过超链接援引的内容)构成您与光环新网或西云数据之间就您使用亚马逊云科技中国(北京)区域或亚马逊云科技中国(宁夏)区域服务达成的协议(“协议”)项下的“文档”的一部分,而该入门页面的其他内容不构成“协议”的任何部分。

Amazon Elastic Container Service 文档

使用Amazon Elastic Container Service (Amazon ECS),您可以轻松地在亚马逊云科技上部署容器化工作负载。Amazon ECS强大的性能使您能够从一个Docker容器扩展,以管理您整个企业的应用程序组合。在可用区中、云中和本地运行和扩展容器工作负载,而无需管理控制平面和节点。   

Amazon ECS主要功能 

Amazon Fargate默认无服务器:Amazon Fargate内置于Amazon ECS,可帮助您管理服务器、处理容量规划、考虑如何隔离容器工作负载以实现安全性等事宜。只需定义应用程序的要求,并选择Fargate作为控制台或命令行界面(CLI)中的启动类型,而Fargate会负责运行容器所需的所有扩展和基础设施管理。  

Amazon ECS Anywhere:使用 ECS Anywhere,您可以使用Amazon ECS控制台和运算符工具来管理本地容器工作负载,以便在您的众多基于容器的应用程序中提供一致的体验。Amazon Systems Manager (SSM)集成旨在在您的本地硬件与Amazon控制平面之间建立信任。   

通过设计实现安全性和隔离:Amazon ECS旨在以原生方式与您已经信任的安全性、身份、管理和监管工具集成,从而帮助您快速、成功地部署到生产中。您可以为每个应用程序分配精细权限,从而在构建应用程序时实现高度隔离。   

自动化的控制平面操作:Amazon ECS是一项完全托管的容器编排服务,并旨在内置Amazon配置和操作最佳实践,而且您不必管理任何控制平面、节点或附加组件。它以原生方式与亚马逊云科技和第三方工具集成,能够让团队更轻松地专注于构建应用程序而非环境。   

Amazon ECS 的其他功能 

开发 

Docker 支持 

Amazon ECS支持Docker并使您能够运行和管理Docker容器。它甚至能够集成到Docker Compose CLI,以使您能够定义并运行多容器应用程序。您在本地打包为容器的应用程序将在Amazon ECS上部署和运行,无需进行配置更改。  

Windows 容器兼容性 

Amazon ECS支持管理Windows容器。针对Amazon ECS进行优化的Windows Amazon Machine Image (AMI)可提供增强的实例和容器启动时性能,以及对CPU、内存使用率和预留指标的可见性。   

Amazon Copilot 

Amazon Copilot CLI是一种工具,旨在使开发人员可以在Amazon ECS和Amazon Fargate上构建、发布和运行生产就绪型容器化应用程序。Copilot采用了从基础设施即代码到持续交付的最佳实践,并且以最适合命令行的方式提供给客户。您还可以通过查看服务的状态或日志、扩展或缩小生产服务,以及启动一个用于自动化测试的新环境来监控服务的运行状况。下载Amazon Copilot。   

存储库支持 

Amazon ECS可用于任何第三方托管的Docker映像存储库或可访问的私有 Docker注册表,例如Docker Hub和Amazon Elastic Container Registry (ECR)。您只需在任务定义中指定存储库,然后Amazon ECS将为应用程序检索适当的映像。   

管理 

任务定义 

Amazon ECS使您可以通过名为“任务定义”的JSON模板来定义任务。在任务定义中,您可以指定您的任务需要的一个或多个容器,包括Docker存储库和映像、内存和CPU要求、共享数据量以及容器互相链接的方式。您可以从您在该服务中注册的单个任务定义文件中启动任意数量的任务。任务定义文件还可以让您对应用程序规格进行版本控制。    

编程控制 

Amazon ECS为您提供了一组简单的API操作,使您能够集成和扩展服务。使用API操作,您可以创建和删除集群、注册和注销任务、启动和终止Docker容器,并提供集群状态及其实例的相关详细信息。您还可以使用Amazon CloudFormation预置Amazon ECS集群、注册任务定义和安排容器。   

容器部署 

Amazon ECS让您可以轻松将容器更新到新的版本。您可以上传新版本的应用程序任务定义,Amazon ECS计划程序将自动使用更新后的映像启动新的容器并停止运行着旧版本的容器。Amazon ECS 会从关联的Application Load Balancer注册和注销您的容器。   

蓝/绿部署 

使用Amazon CodeDeploy进行蓝/绿部署可帮助您在应用程序更新期间最大限度地缩短停机时间。您可以启动新版本的Amazon ECS服务以及旧版本,并且在重新路由流量之前测试新版本。您还可以监控部署流程并且在存在问题的情况下迅速回滚。   

容器自动恢复 

Amazon ECS将自动恢复运行状况不佳的容器,以确保您拥有支持应用程序所需数量的容器。 

容量提供程序 

借助容量提供程序,您可以就容器化工作负载如何在不同类型的计算容量上运行定义灵活的规则,并管理容量的扩展。容量提供程序与Amazon EC2和Amazon Fargate配合使用。当运行任务和服务时,您可以将它们拆分到多个容量提供程序中,以支持新的功能,例如在Fargate和Fargate Spot中按预定义的拆分百分比运行服务。   

存储 

Amazon Elastic File System (Amazon EFS) 是一种简单、可扩展、完全托管的弹性文件系统,可让您构建现代化的应用程序,并从您的Amazon ECS和Amazon Fargate部署中保留和共享数据和状态。您只需专注于您的应用程序,而无需专注于基础设施。详细了解持久性文件存储。 

计划和任务置放 

Amazon ECS包括多项计划策略,这些策略可根据您的资源需求(如CPU或RAM)和可用性要求将容器放入各个集群。借助可用的计划策略,您可以安排批处理任务、长时间运行的应用程序和服务,以及守护进程。   

任务计划 

借助Amazon ECS任务计划,您可以运行执行工作而后停止的进程,如批处理任务。任务计划可从任务队列自动启动任务,或者基于您定义的时间间隔启动任务。  

服务计划 

借助Amazon ECS服务计划,您可以运行无状态服务和应用程序。此计划策略可确保指定数量的任务持续运行,并在发生失败后重新启动。客户可以确保任务是在Elastic Load Balancing负载均衡器上注册的,并且能够执行用户为正在运行的任务定义的运行状况检查。 

守护计划 

Amazon ECS守护计划会在ECS集群中选定的每个实例上自动运行相同的任务。这样您便可轻松运行为诸如日志记录、监控或备份之类的服务提供常见管理功能的任务。  

任务置放 

Amazon ECS允许用户自定义如何根据内置属性(例如实例类型、可用区或者用户定义的自定义属性)将任务放置到Amazon EC2实例的集群上。使用“environment=production”等属性来为资源添加标记,使用列出API操作来查找这些资源,并使用RunTask和CreateService API操作来安排针对这些资源的任务。  

通过Amazon ECS,使用bin pack和spread等置放策略来进一步定义放置任务的位置。可将策略链接在一起以实现复杂的置放功能,而无需编写任何代码。  

联网 

服务发现 

Amazon ECS与Amazon Cloud Map集成,使您的容器化服务可以彼此轻松发现并相互连接。Amazon Cloud Map是一项云资源发现服务,您可以使用它为应用程序资源定义自定义名称。它可以提高应用程序的可用性,因为您的Web服务始终会发现这些动态变化的资源的位置。   

服务网格 

利用服务网格,您可以通过标准化微服务应用程序中的每种微服务的通信方式来轻松地构建和运行复杂的微服务应用程序。Amazon App Mesh是一项可让您轻松配置您的应用程序的一部分以实现端到端可见性和高可用性的服务。 

任务联网 

Amazon ECS支持Docker联网,并通过与Amazon VPC集成为容器提供隔离。  

负载均衡 

Amazon ECS与Elastic Load Balancing集成,允许您使用Application Load Balancer或Network Load Balancer在多个容器之间分配流量。您只需指定要使用的任务定义和负载均衡器,Amazon ECS 会从负载均衡器中添加和删除容器。在任务定义中指定动态端口,这可为安排在EC2实例上的容器提供未使用的端口。此外,使用基于路径的路由与多个服务共享一个负载均衡器。   

监控和日志记录 

监控 

Amazon ECS通过Amazon CloudWatch为您的容器和集群提供监控功能。您可以监控正在运行的任务的CPU和内存使用率的平均值及总和,这些任务按任务定义、服务或集群进行分组。设置CloudWatch警报,在您的容器或集群需要扩大或缩小规模时提醒您。  

日志记录 

Amazon ECS使您可以通过Amazon CloudTrail 记录所有的Amazon ECS API调用并将日志文件发送给您。CloudTrail为您提供从Amazon管理控制台、Amazon开发工具包以及 Amazon CLI进行的API调用的历史记录。它支持安全分析、资源更改跟踪以及合规性审核。  

Amazon Config 

Amazon Config与Amazon ECS集成,以使您能够了解您亚马逊云科技账户中的亚马逊云科技资源配置。使用Amazon Config,用户可以监控和跟踪资源的配置方式、它们彼此之间的关系以及这些配置和关系如何随时间变化。   

其他信息 

有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域