컨테이너화된 애플리케이션을 배포,관리,스케일링 할 수 있도록 도와주는
완전 관리형 컨테이너 오케스트레이션 서비스
Amazon ECS 기반 애플리케이션들은 간단한 API 호출을 이용하여 컨테이너 애플리케이션 운영, 관리를 손쉽게 할 수 있고, 단일 컨테이너부터 수천 개의 컨테이너까지 복잡한 과정 없이 확장 가능
Serverless 방식으로 클라우드 인프라에서 애플리케이션을 호스팅하는 Fargate 방식
직접적인 클러스터 관리(모든 리소스 관리)를 강화하기 위해 Amazon EC2 인스턴스를 서버로 구성한 Docker 기반 서비스 인프라를 호스팅하는 방식
ECS Cluster
Service
Task
Task Definition
ECR
ECS console
Registry: Amazon ECR private registry는 각 AWS 계정 단위로 제공되며 registry에 하나 이상의 Repository를 생성하고 이 Repository에 생성한 image를 저장할 수 있다.
Repository: Amazon ECR Repository에는 Docker image, Open Container OCI 이미지 및 OCI 호환 Artifact가 포함
Repository policy: Docker image에 대한 Access control관리를 수행할 수 있다.
image: Repository에 컨테이너 이미지를 push / pull 할 수 있고, 개발 시스템에서 로컬로 이런 이미지를 사용할 수 있다.
사용자 권한 토큰: Client는 ECR Registry에 AWS사용자 인증을 해야 Image를 push/pull 가능
제공 기능