[AWS] ECS란

홍승보·2022년 8월 24일
0

AWS

목록 보기
3/7

Amazon ECS(Elastic Container Service)란?

  • Cluster에서 Container를 쉽게 실행, 중지 및 관리할 수 있게 해주는컨테이너 관리 서비스입니다.
    간단한 API 호출을 사용하여 컨테이너 기반 애플리케이션을 시작하고 중지할 수 있습니다.

ECS 구성요소

  1. Amazon ECR : Amazon에서 제공하는 컨테이너 이미지 저장소 입니다. ECR Repository에서 이미지 URI를 이용해 빌드한 이미지를 푸쉬하고 가져올 수 있습니다.

  2. Task Definition : 작업 정의는 애플리케이션을 구성하는 컨테이너를 설명하는 텍스트(JSON)입니다.

  • 시작 유형 호환성 선택 (FARGATE | EC2 | EXTERNAL)
  • 사용할 컨테이너 이미지 설정
  • 애플리케이션을 위해 개방할 포트 설정
  • CPU/Memory 리소스 할당 설정
  • 작업의 컨테이너에 사용할 데이터 볼륨 설정
  1. Task : 작업 정의에서 정의된 설정으로 인스턴스화 하는 것이다.
    TaskCluster에 속한 컨테이너 인스턴스나 Fargate에 배포하게 된다.

  2. Service : Cluster에서 지정된 수의 작업을 동시에 실행하고 관리할 수 있게 해주는 구성이다. 서비스는 Task를 포함하며, Task와 관련된 Auto ScalingLoad Balancing을 관리합니다.

  • 시작 유형 호환성 선택 (FARGATE | EC2 | EXTERNAL)
  • 작업 정의 선택
  • 클러스터 선택
  • 서비스 이름 설정
  • 작업 개수 설정
  • 배포 유형 설정
  • 네트워크 구성
  • Load Balancing 설정
  • Auto Scaling 설정

시작 유형

  • Fargate : 컨테이너를 배포하고 관리할 수 있는 서버리스 컴퓨팅 엔진
  • EC2 : 컨테이너를 배포하고 관리할 수 있는 클라우드 컴퓨팅 플랫폼
  • External : 컨테이너를 배포하고 관리할 수 있는 온프레미스 서버 또는 가상 머신

출처

https://tech.cloud.nongshim.co.kr/2021/08/30/소개-amazon-ecs란/

profile
Junior BE Developer

0개의 댓글