인프라

Amazon Elastic Container Service에 대해 알아보자

김도리개발자 2023. 4. 9. 19:37

이번에는 ECS에 대해 알아보자.

 

Amazon Elastic Container Service로 

컨테이너화된 애플리케이션의 손쉬운 배포, 관리 및 크기 조정을 지원하는 완전 관리형 컨테이너 오케스트레이션 서비스이다.

 

구성요소는 다음과 같다.

 

1. Amazon ECR (Elastic Container Registry)

아마존에서 지원하는 컨테이너 이미지 저장소로 ECR 레포지토리에서 이미지 URI를 이용해 빌드한 이미지를 푸시하거나 가져올 수 있다.

완전 관리형 컨테이너 레지스트리로, 이미지와 아티팩트를 어디서나 쉽게 보관, 관리, 공유 및 배포하도록 지원한다.

 

2. 태스크 정의 (Task Definition)

애플리케이션을 구성하는 컨테이너를 설명하는 텍스트(JSON)이다.

 

3. 태스크 (Task)

태스크 정의에서 정의된 설정으로 인스턴스화 하는 것이다.

 

4. 서비스 (Service)

클러스터에서 지정된 수의 작업을 동시에 실행하고 관리할 수 있게 해주는 구성이다.

태스크는 서비스에 속하며, 태스크와 관련된 Auto Scaling과 Load Balancing을 관리한다.

 

5. 클러스터 (Cluster)

작업 또는 서비스의 논리적 그룹이다.

클러스터를 실행하여 태스크를 실행할 수 있다.