Amazon Fargate

在无需管理服务器或集群的情况下运行容器

Amazon Fargate 是适用于 Amazon ECS 的计算引擎,允许您在无需管理服务器或集群的情况下运行容器。借助 Amazon Fargate,您不再需要预置、配置和扩展虚拟机的集群即可运行容器。这样,无需选择服务器类型,决定何时扩展集群或优化集群打包。使用 Amazon Fargate,您无需考虑服务器或集群或与之进行交互。借助 Fargate,您可以专注于设计和构建应用程序,而不必管理运行它们的基础设施。


Amazon ECS 有两种模式:Fargate 启动类型和 EC2 启动类型。借助 Fargate 启动类型,您只需在容器中打包应用程序,指定 CPU 和内存要求,定义联网和 IAM 策略,以及启动应用程序。借助 EC2 启动类型,您可以对运行容器应用程序的基础设施实施服务器级、更精细的控制。借助 EC2 启动类型,您可以使用 Amazon ECS 管理服务器集群,安排容器在服务器上的放置位置。Amazon ECS 会跟踪集群中所有 CPU、内存和其他资源的记录,并且还会基于您指定的资源要求找到运行容器的最佳服务器。您负责服务器集群的预置、修补和扩展。您可以决定使用哪种类型的服务器、在集群中运行哪些应用程序以及运行多少个容器来优化利用率,以及何时应在集群中添加或删除服务器。EC2 启动类型使您可以更好地控制服务器集群,并提供范围更广的自定义选项,这些是支持某些特定应用程序或可能的合规性和政府要求所必需的。

优势

无需管理集群

使用 Amazon Fargate,您只需考虑容器,便可仅专注于构建和操作应用程序。使用 Amazon Fargate,无需管理 Amazon EC2 实例集群。您不再需要选择实例类型,管理集群安排或优化集群利用率。Fargate 消除了所有这些操作。

无缝扩展

Amazon Fargate 使您可以轻松地扩展应用程序。您不再需要担心为容器应用程序预置足够的计算资源。在您确定应用程序要求(例如,CPU、内存等)之后,Amazon Fargate 以高度可用的方式管理运行容器所需的所有扩展和基础设施。您不再需要决定何时扩展集群或打包集群,以获得最佳利用率。借助 Amazon Fargate,您可以在几秒钟内启动数十个或数万个容器,并且可以轻松地扩展以运行最关键任务型应用程序。

与 Amazon ECS 集成

Amazon Fargate 与 Amazon ECS 无缝集成。您只需像对 Amazon ECS 执行的操作一样定义应用程序。您将应用程序打包到任务定义中,指定所需的 CPU 和内存,定义每个容器所需的联网和 IAM 策略,并将所有内容上传到 Amazon ECS。一切设置完成后,Amazon Fargate 将为您启动和管理容器。