简介

AWS Fargate 是一种适用于 Amazon ECS 的计算引擎,让您无需管理服务器或群集即可运行容器。使用 AWS Fargate,您不必再预置、配置和扩展虚拟机群集即可运行容器。这样一来,您就无需再选择服务器类型、确定扩展群集的时间和优化群集打包。AWS Fargate 让您省去了考虑服务器和群集以及与之交互的麻烦。使用 Fargate,您可以专注于设计和构建应用程序,而不是管理运行应用程序的基础设施。

Amazon ECS 具有两种模式:Fargate 启动类型和 EC2 启动类型。使用 Fargate 启动类型,您只需将应用程序打包到容器中,指定 CPU 和内存要求,定义联网和 IAM 策略,然后启动应用程序。EC2 启动类型让您可以对运行容器应用程序的基础设施进行更精细的服务器级控制。使用 EC2 启动类型,您可以使用 Amazon ECS 来管理服务器群集并安排容器在服务器上的放置。Amazon ECS 负责跟踪群集中的所有 CPU、内存及其他资源,并根据您指定的资源要求查找最适合运行容器的服务器。而您负责预置、修补和扩展服务器群集。您可以决定使用哪种类型的服务器、在群集中运行哪些应用程序和运行多少容器以优化利用率,以及何时应在群集中添加或删除服务器。EC2 启动类型让您能够更有效地控制服务器群集,并提供支持特定应用程序或可能的合规性和监管要求所需的更广泛的自定义选项。

优势

无需管理群集

使用 AWS Fargate,您只需考虑容器,以便能够集中精力构建和运行应用程序。AWS Fargate 消除了管理 Amazon EC2 实例群集的需要。您不必再选择实例类型、管理群集调度和优化群集利用率。使用 Fargate,所有这些麻烦都将不复存在。

无缝扩展

借助 Fargate,您可以轻松扩展应用程序。您不必再担心是否为容器应用程序预置了足够多的计算资源的问题。在您指定应用程序要求 (例如 CPU、内存等) 后,AWS Fargate 会以高度可用的方式管理运行您的容器所需的所有扩展和基础设施。您不再需要决定何时扩展群集,也不需要将其打包即可实现最佳利用率。使用 Fargate,您可以在几秒钟内启动数以万计的容器,并轻松扩展以运行最重要的关键任务型应用程序。

与 AMAZON ECS 集成

AWS Fargate 与 Amazon ECS 无缝集成。您只需按照定义 Amazon ECS 的方式定义您的应用程序。您可以将应用程序打包到任务定义中,指定所需的 CPU 和内存,定义每个容器需要的联网和 IAM 策略,并将所有这些内容上传至 Amazon ECS。完成所有设置后,AWS Fargate 就会为您启动和管理容器。

工作原理

目前AWS中国区还不支持!

转自:

https://amazonaws-china.com/cn/fargate/

ECS vs Fargate vs EKS

AWS EKS / ECS和Fargate之间的差异

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐