AWS Fargate 是一种适用于 Amazon ECS 和 EKS* 的计算引擎,让您无需管理服务器或群集即可运行容器。使用 AWS Fargate,您不必再预置、配置和扩展虚拟机群集即可运行容器。这样一来,您就无需再选择服务器类型、确定扩展群集的时间和优化群集打包。AWS Fargate 让您省去了考虑服务器和群集以及与之交互的麻烦。使用 Fargate,您可以专注于设计和构建应用程序,而不是管理运行应用程序的基础设施。
Amazon ECS 和 EKS 具有两种模式:Fargate 启动类型和 EC2 启动类型。使用 Fargate 启动类型,您只需将应用程序打包到容器中,指定 CPU 和内存要求,定义联网和 IAM 策略,然后启动应用程序。EC2 启动类型让您可以对运行容器应用程序的基础设施进行更精细的服务器级控制。使用 EC2 启动类型,您可以使用 Amazon ECS 和 EKS 来管理服务器群集并安排容器在服务器上的放置。Amazon ECS 和 EKS 负责跟踪群集中的所有 CPU、内存及其他资源,并根据您指定的资源要求查找最适合运行容器的服务器。而您负责预置、修补和扩展服务器群集。您可以决定使用哪种类型的服务器、在群集中运行哪些应用程序和运行多少容器以优化利用率,以及何时应在群集中添加或删除服务器。EC2 启动类型让您能够更有效地控制服务器群集,并提供支持特定应用程序或可能的合规性和监管要求所需的更广泛的自定义选项。
* AWS Fargate 将于 2018 年推出 Amazon EKS 支持。
优势
无需管理群集
使用 AWS Fargate,您只需考虑容器,以便能够集中精力构建和运行应用程序。AWS Fargate 消除了管理 Amazon EC2 实例群集的需要。您不必再选择实例类型、管理群集调度和优化群集利用率。使用 Fargate,所有这些麻烦都将不复存在。
无缝扩展
借助 Fargate,您可以轻松扩展应用程序。您不必再担心是否为容器应用程序预置了足够多的计算资源的问题。在您指定应用程序要求 (例如 CPU、内存等) 后,AWS Fargate 会以高度可用的方式管理运行您的容器所需的所有扩展和基础设施。您不再需要决定何时扩展群集,也不需要将其打包即可实现最佳利用率。使用 Fargate,您可以在几秒钟内启动数以万计的容器,并轻松扩展以运行最重要的关键任务型应用程序。
与 Amazon ECS 和 EKS 集成
AWS Fargate 与 Amazon ECS 无缝集成。您只需按照定义 Amazon ECS 的方式定义您的应用程序。您可以将应用程序打包到任务定义中,指定所需的 CPU 和内存,定义每个容器需要的联网和 IAM 策略,并将所有这些内容上传至 Amazon ECS。完成所有设置后,AWS Fargate 就会为您启动和管理容器。
AWS Fargate 将于 2018 年推出 Amazon EKS 支持。
工作原理
新增功能
AWS Fargate 现已在新加坡、悉尼和法兰克福区域推出
现在,您可以在以下三个新 AWS 区域使用 AWS Fargate 来启动容器:亚太地区(新加坡)、亚太地区(悉尼)和欧洲(法兰克福)。
查看所有公告 »
博客帖子和文章
AWS Fargate 简介
AWS Fargate 是一种在 AWS 上部署容器的简单方法,使您能够集中精力构建应用程序,而不必管理基础设施。
继续阅读 »
将容器迁移到 AWS Fargate
了解如何讲容器从 Amazon EC2 轻松迁移到 AWS Fargate 上运行。
使用 AWS Fargate 进行任务联网
在减轻底层计算实例的管理负担的同时,Fargate 让您可以深入控制网络部署和网络策略的配置工作。
继续阅读 »
详细了解 AWS Fargate 的定价






