AWS Fargate 是一种适用于容器的无服务器计算引擎,可与 Amazon Elastic Container Service (ECS) 和 Amazon Elastic Kubernetes Service (EKS) 一起使用。Fargate 使您可以轻松专注于构建应用程序。使用 Fargate,您无需预置和管理服务器,而且可以为每个应用程序指定资源并为其付费,并通过设计隔离应用程序来提高安全性。
Fargate 分配了适当的计算量,从而无需选择实例和扩展集群容量。您只需为运行容器所需的资源付费,因此不会超额预置并为额外的服务器付费。Fargate 在其自己的内核中运行每个任务或 Pod,从而提供任务和 Pod 自己的隔离的计算环境。这使您的应用程序能够通过设计隔离工作负载和提高安全性。这就是为什么诸如 Vanguard、Accenture、Foursquare 和 Ancestry 之类的客户都选择在 Fargate 上运行其关键任务应用程序。

澳大利亚国家银行 (NAB) 是澳大利亚最大的金融机构之一,为其客户提供各种个人银行金融解决方案。
“通过消除对基础架构管理的需求,我们希望适用于 Amazon EKS 的 AWS Fargate 可以将新项目的开发成本降低 75%。在接下来的 12 个月中,迁移到适用于 Amazon EKS 的 AWS Fargate 将使 100 个 NAB 服务团队拥有基于托管微服务的平台,可将 50 个整体式应用程序分解为现代架构。”
Steve Day,NAB 基础设施、云和工作场所的执行总经理
优势
部署和管理应用程序而非基础设施
无论使用 ECS 还是 EKS 运行 Fargate,您都可以专注于构建和操作应用程序。您只需与容器交互并为其付费,即可避免扩展、修补、保护和管理服务器的运营开销。Fargate 可确保运行您容器的基础设施始终通过所需的补丁保持最新状态。
大小合适且具有灵活定价选项的资源
Fargate 可启动并缩放计算,以密切符合您为容器指定的资源需求。借助 Fargate,您无需超额预置并为额外的服务器付费。就像使用 Amazon EC2 实例一样,您也可以使用 Fargate 获得 Spot 和 Compute Savings Plan 定价选项。与按需价格相比,Fargate Spot 为容忍中断的应用程序提供了高达 70% 的折扣,而 Compute Savings Plan 为持久性工作负载的承诺支出提供了高达 50% 的折扣。
按设计进行安全隔离
各个 ECS 任务或 EKS Pod 各自在其自己的专用内核运行时环境中运行,并且不与其他任务和 Pod 共享 CPU、内存、存储或网络资源。这样可以确保针对每个任务或 Pod 进行工作负载隔离并提高安全性。
应用程序的丰富可观测性
借助 Fargate,您可以通过与其他 AWS 服务(包括 Amazon CloudWatch Container Insights)的内置集成获得开箱即用的可观测性。Fargate 允许您通过具有开放式界面的大量第三方工具来收集指标和日志,以监控您的应用程序。
工作原理

使用 AWS Fargate 的客户
使用 AWS Fargate 的其他客户















博客文章
详细了解 AWS Fargate 的定价