- AWS Elastic Container Service는 docker 애플리케이션을 쉽게 배포하고 운영 할 수 있도록 지원하는 완전관리형 Container Orchestration 서비스
- Kubernetes와 같은 container Orchestration 서비스
- Kubernetes 보다 사용하기 쉽고, 비용적으로도 저렴하기 때문에 소/중 규모의 프로젝트에 널리 사용하고 있습니다. 또한 serverless로 구성할 수 있는데, 이렇게 하면 인스턴스(가성서버)를 구성하고 관리할 필요도 없어집니다.

- 어떤 Docker image로 부터
- 몇 개의 container를
- 몇 번 port로 실행 할지 등의 애플리케이션 실행 정보가 필요합니다. 이 실행정보를 저장하고 있는게 “Task definition”입니다. 
인터넷 사용자는 로드밸런서를 통해서 서비스에 접근합니다. AWS는 ELB라고 하는 완전관리형 로드밸런서 서비스를 제공하고 있습니다. ECS는 로드밸런서까지 함께 관리합니다.
사용자의 요청이 80번 포트로 들어오면, ELB는 이 요청을 미리 설정한 target-group에 있는 task로 보내게 됩니다.
