home

Ecs: chapter1~2

ECS

용어

  • 태스크
    • 컨테이너가 동작하는 컴포넌트
    • 하나 이상의 컨테이너로 구성된 애플리케이션 실행단위
    • 쿠버네티스의 pod라고 이해한다.
  • 태스크 정의
    • 태스크를 만드는 템플릿 정의
    • 컨테이너 이미지, 자원, IAM 역할, cloudwatch logs 출력 장소 지정
  • 서비스
    • 지정한 수만큼 태스크를 유지하는 스케줄러
    • 실행할 태스크 수에 맞춰 로드 밸런서와 태스크를 실행할 네트워크 지정
  • 클러스터
    • 서비스와 태스크를 실행하는 논리 그룹

데이터 플레인

  • 데이터 플레인으로는 Fargate가 ec2보다 살짝 비싸지만 TCO 관점에서는 압도적으로 유리하다.
    • TCO: 서비스 도입, 유지, 관리에 드는 총 비용
  • 그러나 배포의 신속성은 우수하지 않다.
    • 컨테이너 별로 ENI를 연결해야 한다.
    • EC2처럼 이미지 캐싱이 불가능 하다.
  • ECS Exec으로 컨테이너에 대화형 셸을 이용할 수 있다.