ECS Flashcards
This deck aims to help retain concepts related to the ECS service.
Which fully managed container orchestration service is designed to simplify the deployment, management, and scaling of containerized applications?
Amazon Elastic Container Service (ECS)
What are the two launch types supported by ECS?
EC2 and Fargate
Which ECS launch type is better suited for large, cost-conscious workloads?
The EC2 launch type, especially when using spot or reserved instances
Which ECS launch type is better suited for workloads that are overhead-conscious, small/bursty, or batch/periodic?
The Fargate launch type
What ECS component represents a self-contained application, consisting of one or more containers?
Task Definition - defines containers, resources, network configuration, task execution role and more
What ECS component represents a configuration of the container?
Container Definition - defines ports, image, and more
What ECS component provides scalability and availability for tasks?
Service - defines tasks, placement strategy, scaling policy, health checks and more
What ECS component groups together the deployment of Tasks or Services?
Cluster
What are the primary features of the ECS EC2 launch type?
EC2 launch type offers more control but requires more management:
- Instances are managed by the customer
- The customer is responsible for capacity and availability
- EC2 instances run continuously and must be paid for, regardless of usage
What are the primary features of the ECS Fargate launch type?
Fargate launch type provides serverless option for running containerized application workloads:
- No servers to manage
- Utilizes shared Fargate infrastructure
- Each task is provided with an ENI within the VPC
- Billed only for the resources consumed by the containers