AWS Fargate

Serverless compute for containers

AWS Fargate is a serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS). Fargate makes it easy for you to focus on building your applications. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design.

Fargate allocates the right amount of compute, eliminating the need to choose instances and scale cluster capacity. You only pay for the resources required to run your containers, so there is no over-provisioning and paying for additional servers. Fargate runs each task or pod in its own kernel providing the tasks and pods their own isolated compute environment. This enables your application to have workload isolation and improved security by design. This is why customers such as Vanguard, Accenture, Foursquare, and Ancestry have chosen to run their mission critical applications on Fargate.

National-australia-bank_Logo_@1x

National Australia Bank (NAB) is one of the largest financial institutions in Australia and offers a wide array of personal banking financial solutions to its customers.

“By removing the need for infrastructure management, we expect AWS Fargate for Amazon EKS to reduce our development costs on new projects by 75%. Over the next 12 months, migrating to AWS Fargate for Amazon EKS will enable 100 NAB service teams with a managed microservices-based platform to break down 50 monolithic applications into modern architectures.”

Steve Day, EGM of Infrastructure Cloud and Workplace, NAB

Benefits

Deploy and manage applications, not infrastructure

With Fargate, you can focus on building and operating your applications whether you are running it with ECS or EKS. You only interact with and pay for your containers, and you avoid the operational overhead of scaling, patching, securing, and managing servers. Fargate ensures that the infrastructure your containers run on is always up-to-date with the required patches.

Right-sized resources with flexible pricing options

Fargate launches and scales the compute to closely match the resource requirements you specify for the container. With Fargate, there is no over-provisioning and paying for additional servers. You can also get Spot and Compute Savings Plan pricing options with Fargate just like with Amazon EC2 instances. Compared to On-Demand prices, Fargate Spot provides up to 70% discount for interrupt-tolerant applications, and Compute Savings Plan offers up to 50% discount on committed spend for persistent workloads.

Secure isolation by design

Individual ECS tasks or EKS pods each run in their own dedicated kernel runtime environment and do not share CPU, memory, storage, or network resources with other tasks and pods. This ensures workload isolation and improved security for each task or pod.

Rich observability of applications

With Fargate, you get out-of-box observability through built-in integrations with other AWS services including Amazon CloudWatch Container Insights. Fargate allows you to gather metrics and logs for monitoring your applications through an extensive selection of third party tools with open interfaces.

How it works

Product-Page-Diagram_Fargate@2x

What's New

December 3, 2019

Run Serverless Kubernetes Pods Using Amazon EKS and AWS Fargate


You can now use Amazon Elastic Kubernetes Service (EKS) to run Kubernetes pods on AWS Fargate, the serverless compute engine built for containers on AWS. This makes it easier than ever to build and run your Kubernetes applications in the AWS cloud.

December 3, 2019

AWS launches Fargate Spot, save up to 70% for fault tolerant applications


AWS Fargate now supports Fargate Spot, a new deployment option on AWS Fargate to run fault-tolerant applications with up to 70% discount compared to Fargate prices.

November 18, 2019

AWS launches FireLens, a log router for Amazon ECS and AWS Fargate


FireLens is a container log router for Amazon ECS and AWS Fargate that gives you extensibility to use the breadth of services at AWS or partner solutions for log analytics and storage.

 

See all announcements »

Blog posts & articles

AWS Compute Blog

Amazon EKS on AWS Fargate Now Generally Available

December 3, 2019

Starting today, you can start using Amazon Elastic Kubernetes Service to run Kubernetes pods on AWS Fargate. EKS and Fargate make it straightforward to run Kubernetes-based applications on AWS by removing the need to provision and manage infrastructure for pods.

Keep Reading »

AWS Compute Blog

AWS Fargate Spot Now Generally Available

December 3, 2019

Fargate Spot is a new capability on AWS Fargate that can run interruption tolerant Amazon Elastic Container Service (Amazon ECS) Tasks at up to a 70% discount off the Fargate price.

Keep Reading »

AWS Compute Blog

Announcing Firelens – A New Way to Manage Container Logs

November 18, 2019

Using FireLens, customers can direct container logs to storage and analytics tools without modifying deployment scripts, manually installing extra software or writing additional code.

Keep Reading »

Learn more about AWS Fargate pricing

Visit the pricing page
Ready to build?
Get started with AWS Fargate
Have more questions?
Contact us