실습 설명
Amazon Elastic Container Service(Amazon ECS)는 Amazon EC2 인스턴스 클러스터에서 Docker 컨테이너를 손쉽게 실행, 중단, 관리할 수 있는 확장성이 뛰어나고 빠른 컨테이너 관리 서비스입니다.
이 실습에서는 다음을 수행하는 단계를 안내합니다.
- 하나 이상의 Docker 컨테이너가 포함된 애플리케이션의 설명인 태스크 정의를 만듭니다.
- 태스크를 배치할 수 있는 Amazon EC2 인스턴스의 논리적 그룹인 클러스터를 생성합니다.
- 지정한 수의 태스크 정의 인스턴스를 동시에 실행하고 유지 관리할 수 있는 서비스를 생성합니다.
실습 환경에서는 클러스터를 채우는 데 사용할 EC2 인스턴스의 Auto Scaling 그룹과 ECS 서비스에 사용할 Elastic Load Balancer가 제공됩니다.
다룰 주제
이 실습을 마치면 다음을 수행할 수 있습니다.
- ECS 태스크 정의 생성
- ECS 클러스터 채우기
- ECS 서비스에 애플리케이션 배포
- 태스크 정의를 변경하여 애플리케이션 업데이트 배포
- 애플리케이션 확장
필수 기술 지식
이 실습을 성공적으로 완료하려면 Docker 컨테이너뿐 아니라 서버 관리 및 DevOps의 일반적인 기술 및 어휘에 대해 잘 알고 있어야 합니다.
또한 TCP 포트, HTTP 프록시, 로드 밸런서와 같은 웹 애플리케이션 및 네트워킹에 대한 기본적인 이해가 있어야 합니다.