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 启动容器:俄亥俄 (us-east-2)、俄勒冈 (us-west-2) 和爱尔兰 (eu-west-1)。
AWS Fargate Platform 1.1 版添加了对任务元数据、容器运行状况检查和服务发现的支持
AWS Fargate Platform 1.1 版现已推出。这一版本添加了对 Amazon ECS 任务元数据终端节点、容器运行状况检查和 ECS 服务发现的支持。
AWS Fargate 支持符合 ISO、PCI、SOC 和 HIPAA 规范的容器工作负载
在 AWS Fargate 启动类型上运行的容器现在满足 ISO、PCI、SOC 1、SOC 2 和 SOC 3 标准的合规性要求,以及 HIPAA 的资格标准。这意味着 AWS Fargate 上的工作负载现在可以处理受监管的金融数据或受保护的健康信息 (PHI)。
查看所有公告 »
博客文章
AWS Fargate 简介
AWS Fargate 是一种在 AWS 上部署容器的简单方法,使您能够集中精力构建应用程序,而不必管理基础设施。
继续阅读 »
将容器迁移到 AWS Fargate
了解如何讲容器从 Amazon EC2 轻松迁移到 AWS Fargate 上运行。
使用 AWS Fargate 进行任务联网
在减轻底层计算实例的管理负担的同时,Fargate 让您可以深入控制网络部署和网络策略的配置工作。
继续阅读 »
详细了解 AWS Fargate 的定价