목록 보기
AWS ECS 살펴보기
데브옵스

AWS ECS 살펴보기

비브로스
비브로스
2020년 2월 11일

두줄요약

AWS ECS의 컨테이너 오케스트레이션 개념과 핵심 구성 요소를 설명했습니다. Cluster·Task·Service 구조와 Fargate, 배포·확장 설정을 소개합니다.

구조와 흐름

  • AWS의 컨테이너 오케스트레이션 서비스 ECS와 컨테이너 실행·분배·확장 기능
  • Docker Image 기반 Container 구성과 런타임·라이브러리 환경 일관성
  • EC2 컨테이너 인스턴스를 논리적으로 묶고 ECS Agent로 명령을 전달하는 Cluster
  • 최소 실행 단위 Task, 실행 옵션과 리비전을 관리하는 Task Definition, Task를 운영하는 Service의 계층

선택 이유

  • 별도 클러스터 관리 인스턴스와 관리 비용 부담 감소
  • AWS 서비스 연동과 Fargate 기반 서버리스 실행 지원
  • 제한된 오케스트레이션 요구 수준에서 비교적 짧은 학습 시간

성능/운영 포인트

  • Service에서 Task 수, 배치 전략, Auto Scaling, ELB 연동, 롤링·Blue/Green 배포 설정
  • Replica 방식의 Task 수·Auto Scaling 기반 복제와 Daemon 방식의 모든 ECS 인스턴스당 Task 하나 실행
  • Fargate 선택 시 EC2 인스턴스 없이 Task의 CPU·메모리 설정 기반 실행

적용해볼 점

  • ECS 클러스터 생성부터 Docker 컨테이너 배포까지의 실습
  • ECS Workshop 활용

다음 읽기

#ECS 주제를 다룬 다른 회사 글

ECS를 사용해서 어플리케이션 서비스 하기

ECS로 단순 애플리케이션 서비스를 구축하고 오픈하는 과정을 단계별로 소개합니다. 복잡한 Kubernetes 대신 ECS를 선택할 수 있는 맥락을 설명합니다.

카카오스타일
카카오스타일
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...