Amazon ECS(Elastic Container Service)란?
Cluster
에서 Container
를 쉽게 실행, 중지 및 관리할 수 있게 해주는컨테이너 관리 서비스
입니다.API 호출
을 사용하여 컨테이너 기반 애플리케이션을 시작하고 중지할 수 있습니다.ECS 구성요소
Amazon ECR
: Amazon
에서 제공하는 컨테이너 이미지 저장소 입니다. ECR Repository
에서 이미지 URI를 이용해 빌드한 이미지를 푸쉬하고 가져올 수 있습니다.
Task Definition
: 작업 정의는 애플리케이션을 구성하는 컨테이너를 설명하는 텍스트(JSON)입니다.
FARGATE
| EC2
| EXTERNAL
)CPU/Memory
리소스 할당 설정Task
: 작업 정의에서 정의된 설정으로 인스턴스화 하는 것이다.
Task
는 Cluster
에 속한 컨테이너 인스턴스나 Fargate에 배포하게 된다.
Service
: Cluster
에서 지정된 수의 작업을 동시에 실행하고 관리할 수 있게 해주는 구성이다. 서비스는 Task를 포함하며, Task와 관련된 Auto Scaling
과 Load Balancing
을 관리합니다.
FARGATE
| EC2
| EXTERNAL
)시작 유형
Fargate
: 컨테이너를 배포하고 관리할 수 있는 서버리스 컴퓨팅 엔진EC2
: 컨테이너를 배포하고 관리할 수 있는 클라우드 컴퓨팅 플랫폼External
: 컨테이너를 배포하고 관리할 수 있는 온프레미스 서버 또는 가상 머신출처
https://tech.cloud.nongshim.co.kr/2021/08/30/소개-amazon-ecs란/