JSCODE Logo
블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

ECS란 무엇일까? / ECS의 구성 요소

JSCODE 시니
JSCODE 시니
2026. 04. 09.
author
JSCODE 시니
category
Jenkins CI/CD
createdAt
Apr 9, 2026 12:57 PM
isPublic
isPublic
series
Jenkins를 활용한 CI/CD 입문 (with.AWS)
slug
understanding-aws-ecs-and-components-jenkins
type
post
updatedAt

✅ 1. ECS란 무엇일까?

  • ECS는 Elastic Container Service의 약자이다.
  • Docker 컨테이너를 쉽고 빠르게 실행, 중단 및 관리할 수 있게 해주는 서비스라고 생각하면 된다.
 
 

✅ 2. ECS의 구성요소

  • Cluster
    • 컨테이너가 실행되는 논리적인 그룹
    • 가상 데이터 센터라고 생각하면 된다.
  • Task Definition
    • 어떤 도커 이미지를 쓸지, CPU/메모리는 얼마나 할당할지 등을 작성한 설계도
    • 주로 JSON 파일로 작성하게 된다.
  • Task
    • Task Definition을 바탕으로 실제로 실행된 컨테이너의 객체
  • Service
    • 클러스터 안에서 일정 개수의 작업을 항상 유지해 주는 관리자
    • 만약 작업 하나가 죽으면, 서비스는 이를 감지하고 새 작업을 즉시 띄운다.
 
 

✅ 3. ECS를 사용하는 이유

  • AWS 서비스와 밀접한 통합
    • IAM, 로드밸런싱 등 다른 AWS 서비스와 연계가 편리하다
  • 간편한 확장성
    • 트래픽이 몰리면 컨테이너 개수를 자동으로 늘려 준다.
  • 운영 오버헤드 감소
    • 서버를 직접 구축하고 컨테이너 관리 툴(쿠버네티스)을 설치할 필요가 없이 운영이 단순해짐
 
 

✅ 4. ECS를 언제 써야할까?

  • 복잡한 서버 관리 없이, 도커 컨테이너를 AWS 환경에서 가장 쉽고 안정적으로 배포하고 싶을 때 쓰면 가장 좋다.
 
author
category
Jenkins CI/CD
createdAt
Apr 9, 2026 01:25 PM
isPublic
isPublic
series
Jenkins를 활용한 CI/CD 입문 (with.AWS)
slug
type
series-footer
updatedAt
📎
이 글은 Jenkins를 활용한 CI/CD 입문 (with.AWS) 강의의 수업 자료 중 일부입니다.