본문 바로가기
Infra

AWS EC2 vs ECS 차이

by hammii 2025. 9. 28.

EC2와 ECS 의 차이를 정리해보겠다.

1. EC2

EC2는 그냥 가상 서버다. 원하는 OS 골라서 띄우고, CPU랑 메모리 사이즈도 고를 수 있다.
전통적인 물리 서버 쓰던 걸 클라우드로 옮겨놓은 느낌.

장점

- 그냥 서버 띄워서 내가 하고 싶은 거 다 할 수 있다.

단점

- 관리가 귀찮다.
- OS 업데이트, 보안 패치, 배포 자동화 같은 걸 다 직접 챙겨야 한다.

→ 쉽게 말하면 “내가 직접 관리하는 클라우드 컴퓨터”.

2. ECS

ECS는 컨테이너 오케스트레이션 서비스다.
도커 이미지 만들어서 ECS에 던져 넣으면 알아서 컨테이너로 돌려준다.
관리 단위가 서버가 아니라 컨테이너라는 게 핵심.

실행 방식이 두 가지 있다.
1. ECS on EC2: EC2 위에 컨테이너 올려서 돌리는 방식
2. ECS on Fargate: 아예 서버 신경 안 쓰고 컨테이너만 돌리는 서버리스 방식

→ 결국 “컨테이너 기반으로 서비스 운영할 수 있게 도와주는 플랫폼”.

언제 뭐 쓰면 좋을까?

1. EC2
- 그냥 단일 서버만 있으면 되는 소규모 서비스
- 기존 VM 환경에서 넘어온 경우
- 커스터마이징이 많고, 서버 직접 만지는 게 더 편한 경우

2. ECS
- 마이크로서비스 아키텍처(MSA) 도입할 때
- 트래픽 변동이 많아서 자동 확장이 필수일 때
- CI/CD 파이프라인으로 빠른 배포가 중요한 경우
- 서버 관리하기 싫을 때

'Infra' 카테고리의 다른 글

간단한 SQL 튜닝 팁 2탄  (0) 2025.10.09
Oracle vs PostgreSQL  (2) 2025.10.05
TCP tcp_tw_reuse 설정  (0) 2025.09.28
HSM이란?  (0) 2025.09.07
AWS Kinesis  (0) 2025.08.31