AWS Fargate Documentation
Overview
AWS Fargate is a serverless, pay-as-you-go compute engine that lets you focus on building applications without managing servers. It is compatible with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS). AWS Fargate is designed to help you scale and manage cloud applications by shifting management of underlying infrastructure resources to AWS so development teams can focus on writing code that solves business problems.
Serverless Containers
Serverless compute for containers
AWS Fargate is designed to manage capacity needs, operating system (OS) updates, and resiliency.
Serverless compute for stateful workloads
For customers running stateful workloads in containers, you can use Amazon EFS with AWS Fargate to store data outside of your application.
Scaling with serverless compute
AWS Fargate is designed to help you respond to changes in demand by dynamically scaling capacity. You can utilize AWS Auto Scaling's scheduled scaling, target tracking, and step scaling techniques, and Kubernetes' Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA) components with AWS Fargate.
Security and Compliance
Virtualization boundary for containerized workloads
For sensitive, multi-tenant, or regulated containerized workloads, AWS Fargate is designed to provide a virtualization boundary between Amazon ECS tasks or Amazon EKS pods. Tasks and pods are deployed on dedicated compute.
Monitor Network traffic with Amazon Virtual Private Networks (VPC)
AWS Fargate connects applications to Virtual Private Networks (VPC), providing load balancing, segmentation through VPC security groups, and traffic monitoring with VPC Flow Logs. Workloads can be configured with Amazon ECS Service Connect for inter-service communication.
Terminal access for debugging
Amazon ECS Exec provides access to running containers. Amazon ECS Exec commands are recorded in AWS CloudTrail and Amazon CloudWatch.
Extending AWS Fargate
Integration with the AWS Cloud
Containerized workloads running on AWS Fargate are integrated with AWS services. Workloads are secured with AWS Identity and Access Management, monitored with Amazon CloudWatch Container Insights, and scaled with AWS Application Auto Scaling.
.NET applications
You can deploy .NET Framework applications with Windows Containers on Amazon ECS and AWS Fargate.
Additional Information
For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS's services.