Amazon ECS launch types - Amazon Elastic Container Service

Amazon ECS launch types

An Amazon ECS launch type can be specified when running a standalone task or creating a service to determine the infrastructure on which your tasks and services are hosted. The following are the available launch types.

Fargate launch type

The Fargate launch type can be used to run your containerized applications without the need to provision and manage the backend infrastructure. AWS Fargate is the serverless way to host your Amazon ECS workloads.

For information about the Regions that support Fargate, see Supported Regions for Amazon ECS on AWS Fargate.

The following diagram shows the general architecture:

For more information about Amazon ECS on Fargate, see Amazon ECS on AWS Fargate.

EC2 launch type

The EC2 launch type can be used to run your containerized applications on Amazon EC2 instances that you register to your Amazon ECS cluster and manage yourself.

The following diagram shows the general architecture:

External launch type

The External launch type is used to run your containerized applications on your on-premise server or virtual machine (VM) that you register to your Amazon ECS cluster and manage remotely. For more information, see External instances (Amazon ECS Anywhere).