728x90
ECS
- 도커 컨테이너를 관리하는 컨테이너 오케스트레이션 서비스로 AWS에서 컨테이너식 어플리케이션 배포 가능
- 클러스터를 관리 및 확장할 필요가 없음
시작 유형
EC2
자신이 관리하는 EC2 인스턴스에서 Container를 실행할 수 있는 유형
Fargate
클러스터 및 작업노드를 관리할 필요 없이 작업정의만을 등록해 Container를 실행할 수 있는 유형
구성요소
Container Instance (EC2 시작유형에 한함)
- 클러스터에 포함되는 작업도느드로 Container들이 실행된다.
- Container Instance에는 AWS와 소통하기 위해 ECS Agent가 설치되어 있어야 한다.
(* Amazon ECS-optimized AMI는 자동으로 Agent가 설치되어 있다. 다른 운영체제라면 직접 설치해야 함)
- ECS Agent는 사용자를 대신하여 Amazon ECS를 호출하기 때문에 사용자 계정에 인증하고 필요 리소스 권한을 가진 IAM Role을 사용해 Container Instance를 시작해야 한다.
Task Definition
- ECS는 Cluster위에서 동작하는 Container들을 Task로 단위로 관리한다
- Container Image, Port Mapping, Network Mode(Bridge, host, awsvpc), Memory, CPU 등의 정보를 담음.
'AWS > Computing' 카테고리의 다른 글
AWS - ECS Fargate를 이용한 서버리스 아키텍쳐 구축 (0) | 2019.02.02 |
---|---|
AWS - EC2 인스턴스의 Storage(Root Device, InstanceStore, EBS) (0) | 2019.01.17 |
AWS - API Gateway, Lambda 를 이용한 API 요청에 따른 서로다른 문자 보내기 (0) | 2019.01.13 |
AWS - ElasticBeanStalk 이용하여 WordPress 배포 -수정중 (0) | 2019.01.09 |
AWS - ElasticBeanstalk 란? (0) | 2019.01.09 |