Fargate 요금은 어떻게 나올까, vCPU와 메모리 시간 단가로 컨테이너 한 달 비용 계산하기
컨테이너로 만든 서비스를 AWS에 올릴 때 많이 쓰는 방법이 Amazon ECS와 AWS Fargate의 조합입니다. Fargate를 쓰면 컨테이너가 돌아갈 EC2 서버를 직접 만들고 관리하지 않아도 되고, 컨테이너(태스크)가 쓰는 CPU와 메모리만큼 요금을 냅니다.
서버를 관리하지 않아도 된다는 편리함 대신 "그래서 한 달에 얼마가 나오는가"가 잘 보이지 않는다는 이야기를 자주 듣습니다. Fargate 요금은 vCPU와 메모리에 각각 시간 단가를 곱하는 단순한 구조라서, 태스크 크기와 개수만 알면 계산기로 어림할 수 있습니다.
이 글에서는 Fargate 요금 구성, 고를 수 있는 CPU·메모리 조합, 태스크 크기별 월 비용 계산, 그리고 비용을 줄이는 선택지를 정리합니다.

요금은 vCPU 시간과 메모리 시간의 합
| 항목 | Linux/x86 | Linux/Arm |
|---|---|---|
| vCPU | 시간당 0.04048달러 | 시간당 0.03238달러 |
| 메모리 | GB당 시간당 0.004445달러 | GB당 시간당 0.00356달러 |
| 임시 스토리지 | 20GB까지 포함, 추가분은 GB당 시간당 0.000111달러 | |
요금은 버지니아 북부 리전, 2026년 10월 기준입니다. 태스크가 실행되는 시간을 초 단위로 계산하고, Linux 태스크는 최소 1분이 적용됩니다. 서울 리전은 단가가 조금 다르므로 요금 페이지에서 리전을 바꿔 확인합니다.

CPU와 메모리는 정해진 조합에서 고릅니다
Fargate 태스크는 vCPU와 메모리를 아무 값으로나 정할 수 없고, vCPU마다 고를 수 있는 메모리 범위가 정해져 있습니다.
| vCPU | 메모리 범위 |
|---|---|
| 0.25 | 0.5GB, 1GB, 2GB |
| 0.5 | 1GB~4GB |
| 1 | 2GB~8GB |
| 2 | 4GB~16GB |
| 4 | 8GB~30GB |
그보다 큰 8vCPU, 16vCPU 구성도 있습니다. 처음에는 작은 조합으로 시작하고, 실제 CPU·메모리 사용률을 본 뒤 늘리는 편이 낭비가 적습니다.
한 달 비용 계산 예시
한 달을 730시간으로 보고, 태스크가 하루 종일 켜져 있다고 가정해 계산해 보겠습니다.
| 태스크 크기 | vCPU 요금 | 메모리 요금 | 태스크 1개 월 요금 |
|---|---|---|---|
| 0.5vCPU·1GB(x86) | 0.5 × 0.04048 × 730 = 14.78달러 | 1 × 0.004445 × 730 = 3.24달러 | 약 18.02달러 |
| 0.5vCPU·1GB(Arm) | 0.5 × 0.03238 × 730 = 11.82달러 | 1 × 0.00356 × 730 = 2.60달러 | 약 14.42달러 |
| 1vCPU·2GB(x86) | 1 × 0.04048 × 730 = 29.55달러 | 2 × 0.004445 × 730 = 6.49달러 | 약 36.04달러 |
가용성을 위해 태스크를 두 가용 영역에 하나씩 두 개 실행하면 금액은 두 배가 됩니다. 0.5vCPU·1GB 태스크 2개라면 x86 기준 월 약 36.04달러입니다.
크기를 키울 때는 부족한 쪽만
태스크가 느려지거나 메모리 부족으로 재시작된다면 크기를 키워야 하는데, 이때 vCPU와 메모리를 함께 두 배로 올리면 요금도 두 배가 됩니다. CloudWatch Container Insights나 ECS 서비스 지표에서 CPU와 메모리 사용률을 따로 보고, 부족한 쪽만 늘리는 것이 비용 면에서 유리합니다.
| 상황(가정) | 바꾸는 방법 | 월 요금 변화(x86, 태스크 1개) |
|---|---|---|
| 메모리 사용률이 최대 90%, CPU는 30% | 0.5vCPU·1GB → 0.5vCPU·2GB | +1GB × 0.004445 × 730 = 약 +3.24달러 |
| 같은 상황에서 둘 다 키움 | 0.5vCPU·1GB → 1vCPU·2GB | 약 +18.02달러 |
| CPU 사용률이 늘 80% 이상 | 0.5vCPU·1GB → 1vCPU·2GB | 약 +18.02달러(1vCPU는 최소 2GB) |
메모리만 부족한 경우에는 메모리를 1GB 늘리는 비용이 vCPU를 늘리는 비용보다 훨씬 작습니다. 반대로 CPU가 부족하다면 고를 수 있는 조합 때문에 메모리도 함께 늘어나므로, 태스크를 키우는 대신 태스크 수를 늘리는 자동 조정(서비스 Auto Scaling)과 비교해 보는 것이 좋습니다.
Fargate 요금 외에 함께 나오는 비용
- 로드 밸런서 — 태스크 앞에 Application Load Balancer를 두면 시간 요금과 사용량 요금이 따로 나옵니다.
- 퍼블릭 IPv4 — 태스크에 퍼블릭 IP를 붙이면 주소당 시간 요금이 붙습니다. 프라이빗 서브넷에 두면 대신 NAT 게이트웨이나 VPC 엔드포인트 비용을 고려해야 합니다.
- 로그와 이미지 저장 — 컨테이너 로그를 CloudWatch Logs로 보내는 양과, Amazon ECR에 저장한 이미지 용량도 요금에 더해집니다.
비용을 줄이는 선택지
- Arm(Graviton)으로 바꾸기 — 위 예시처럼 같은 크기에서 약 20% 저렴합니다. 컨테이너 이미지를 Arm용으로도 빌드해야 합니다.
- Fargate Spot — 남는 용량을 할인된 가격에 쓰는 방식으로, 최대 70%까지 저렴하지만 2분 전 알림 후 중단될 수 있습니다. 중단돼도 괜찮은 배치 작업이나 여러 개 중 일부로 쓰기에 맞습니다.
- Compute Savings Plans — 1년 또는 3년 동안 일정 사용량을 약정하면 Fargate에도 할인이 적용됩니다.
- 개발 환경은 업무 시간에만 — 서비스의 원하는 태스크 수를 밤과 주말에 0으로 줄이면 그 시간만큼 요금이 나오지 않습니다.
Fargate 요금에서 자주 묻는 것
EC2에 컨테이너를 직접 올리는 것보다 비싼가요?
같은 vCPU·메모리만 비교하면 EC2가 저렴한 경우가 많습니다. 하지만 EC2는 서버를 꽉 채워 쓰기 어렵고 운영체제 관리도 직접 해야 합니다. 태스크 수가 적거나 들쭉날쭉하면 Fargate가, 큰 규모로 꾸준히 돌린다면 EC2가 유리한 편입니다.
태스크가 멈춰 있을 때도 요금이 나오나요?
Fargate 요금은 태스크가 실행 중일 때만 나옵니다. 컨테이너 이미지를 내려받기 시작한 시점부터 태스크가 종료될 때까지가 과금 시간입니다.
메모리를 넉넉하게 잡아 두면 안 되나요?
잡아 둔 만큼 요금이 나오므로 실제 사용량보다 많이 잡으면 그대로 낭비가 됩니다. CloudWatch Container Insights나 ECS 지표로 사용률을 확인하고 조정합니다.
크기 조합별 월 요금표 — EC2 한 대와 나란히
자주 고르는 네 가지 조합을 상시 가동(월 730시간) 기준 서울 리전 단가(AWS Price List 2026년 10월: x86 vCPU 시간당 0.04656달러·메모리 GB 시간당 0.00511달러, Arm vCPU 0.03725달러·GB 0.00409달러)로 계산했습니다.
| 태스크 크기 | 계산 | 월 요금 |
| 0.5 vCPU · 1GB (x86) | 0.5 × 0.04656 × 730 + 1 × 0.00511 × 730 | 20.72달러 |
| 1 vCPU · 2GB (x86) | 33.99 + 7.46 | 41.45달러 |
| 1 vCPU · 2GB (Arm) | 27.19 + 5.97 | 33.16달러 |
| 2 vCPU · 4GB (x86) | 67.98 + 14.92 | 82.90달러 |
| (비교) EC2 t3.medium 2 vCPU · 4GiB 상시 | 0.052 × 730 | 37.96달러 |
같은 2 vCPU·4GB에서 Fargate가 EC2의 2.2배입니다. 차이는 서버 관리가 없다는 점과 태스크가 꺼져 있는 시간은 과금되지 않는다는 점인데, 하루 24시간 내내 도는 서비스라면 EC2(또는 EC2에 올린 ECS)가, 하루 몇 시간만 도는 배치나 트래픽에 따라 0개까지 줄어드는 서비스라면 Fargate가 쌉니다. Arm으로 빌드할 수 있다면 어떤 조합이든 20%가 바로 빠집니다.
정리
Fargate 요금은 vCPU 시간당 0.04048달러와 메모리 GB당 시간당 0.004445달러(x86, 버지니아 북부)를 더한 값이며, 초 단위로 계산됩니다. 0.5vCPU·1GB 태스크 1개를 한 달 내내 돌리면 약 18.02달러, Arm이면 약 14.42달러입니다. 태스크 크기는 사용률을 보고 맞추고, Arm·Spot·Savings Plans·업무 시간 운영으로 비용을 줄일 수 있습니다.
함께 읽으면 좋은 글: EC2 온디맨드·Savings Plans·스팟 요금 방식 비교 / AWS 퍼블릭 IPv4 주소 요금
참고 자료: AWS Fargate 요금, Fargate 태스크 CPU와 메모리
※ 본 글은 2026년 10월 기준 AWS Fargate 요금 페이지와 Amazon ECS 개발자 안내서를 참고해 작성했으며, 요금은 리전과 시점에 따라 달라질 수 있으니 최신 내용은 AWS 공식 문서에서 확인해 주세요.