AWS ECS — out of the Box features … simple to use and manage !!
Aug 23, 2017 · 2 min read

Elastic Container Service — features out of the Box:
- ECS eliminates the need for you to install, operate, and scale your own cluster management infrastructure
- Infra management (Master server, Cluster DB) with NFR and HA
- ECS service: For HA — minimum 3 Master servers (EC2) is Free of cost
- Managed service — No DevOps effort to support Control plane
- Parameter store (Secrets mgmt)
- IAM role at Task level
- X Ray for Distributed tracing
- Auto Scaling of ECS Worker Nodes (EC2 instances)
- Auto scaling of ECS Tasks based on AWS Elastic Load Balancing metrics like SurgeQueueLength and Amazon SQS metrics like ApproximateNumberOfMessagesVisible
- ECS supports the Application Load Balancer(ALB) for Load Balancing — path based routing
- Automated cleanup of stopped tasks and Docker images that are not being used by any tasks on your Container instances (Worker nodes)
- Auto upgrade of ECS API version with new Features
- Easy upgrade of Docker version on ECS Worker Nodes
- Auto log forwarder from Containers to Cloudwatch Logs
- Placement constraints for Containers
- Time and Event Based Task scheduling
- Container level Metrics is provided with Alarms & Actions
- Provides support for Windows Server Containers. We can run Linux and Windows containers on the Same ECS cluster
- Drain a ECS Container instance in preparation for maintenance or cluster scale down. The draining state prevents new tasks from being started on the container instance
