AWS EC2 비용 절감 최대 70%: 저렴한 VPS로 마이그레이션 완벽 가이드 2026

AWS EC2를 사용하고 계신가요? t3.medium(2 vCPU/4GB) 한 달 요금이 미국 동부 온디맨드 기준 약 $30인데, 같은 2 vCPU/4GB급은 Vultr $20(High Performance $24), DigitalOcean $24, Hetzner €5.99(부가세 별도)입니다. 이 글에서는 AWS EC2에서 VPS로 마이그레이션해 월 비용을 줄이는 방법을 안내하며, 절감 폭은 선택한 업체와 EBS·ALB·NAT·데이터 전송 사용 여부에 따라 크게 달라집니다.

🔗 마이그레이션 추천 서비스:

  • Vultr — 월 $3.50부터(IPv6 전용 $2.50), 서울 리전 보유, $100 크레딧(조건 확인)
  • DigitalOcean — 월 $4부터, 신규 가입 크레딧 $5(90일)

managed wordpress hosting

목차

  1. AWS EC2 비용 구조: 왜 이렇게 비싼가?
  2. 비용 비교: EC2 vs Vultr vs DigitalOcean vs Hetzner
  3. 마이그레이션 전 준비사항
  4. Step-by-Step 마이그레이션 튜토리얼
  5. DNS 전환 및 무중단 배포
  6. EC2를 유지해야 하는 경우
  7. 자주 묻는 질문 (FAQ)

1. AWS EC2 비용 구조: 왜 이렇게 비싼가?

AWS EC2 비용 절감 최대 70%: 저렴한 VPS로 마이그레이션 완벽 가이드 2026

AWS EC2는 기능이 풍부하지만, 그만큼 비용 구조가 복잡하고 항목이 많습니다. 인스턴스 요금 외에 별도로 과금되는 주요 항목은 다음과 같습니다(미국 동부 리전 AWS 공식 가격 기준, 리전별로 다름):

EC2 비용 구성 요소

항목 설명 숨은 비용
인스턴스 요금 t3.medium (2 vCPU, 4GB) 시간당 $0.0418 (미국 동부 온디맨드) 월 약 $30
EBS 볼륨 gp3 100GB: 월 $8 스토리지 별도 과금
데이터 전송 월 100GB 무료, 이후 GB당 $0.09(첫 10TB) 1TB(1,024GB) 송신 시 약 $83 추가
로드밸런서 ALB 월 $16 + 처리량별 소규모엔 불필요
NAT Gateway 월 약 $33(시간당 $0.045) + 처리 GB당 $0.045 프라이빗 서브넷 사용 시
CloudWatch 커스텀 메트릭, 알람별 누적되면 무시 못 함

💡 숨은 비용의 함정: EC2 인스턴스 요금만 보면 괜찮아 보이지만, EBS, 데이터 전송, NAT Gateway 등을 합치면 실제 청구액이 예상보다 크게 늘어나는 경우가 있습니다. AWS Bill을 꼼꼼히 확인하세요.


2. 비용 비교: EC2 vs Vultr vs DigitalOcean vs Hetzner

금융 서류와 차트 사이에서 계산기를 두드리는 사람

2 vCPU / 4GB RAM 월 요금 비교 (공식 가격 페이지, 2026년 10월 확인)

서비스 인스턴스 월 요금 포함 트래픽 비고
AWS EC2 t3.medium $30+ 월 100GB 무료 미국 동부 온디맨드 기준, EBS·초과 전송 별도
Vultr Cloud Compute 2 vCPU/4GB $20 (High Performance $24) 3TB 서울 리전 가능, 80GB
DigitalOcean Basic Droplet 2 vCPU/4GB $24 4,000GiB 서울 없음(싱가포르·방갈로르), 80GiB
Hetzner CX23 (2 vCPU/4GB) €5.99 (부가세 별도) 20TB (유럽 위치) 독일·핀란드·미국·싱가포르(서울 없음), 40GB NVMe

연간 절감액 시뮬레이션

이전 경로 월 절감 연간 절감 절감율
EC2 → Vultr $6~$10 $72~$120 20~33%
EC2 → DigitalOcean $6+ $72+ 20%+
EC2 → Hetzner (CX23) $20 이상(환율에 따라 다름) $240 이상 약 70%대 (유럽 위치·서울 없음)
EC2(인스턴스 + EBS 100GB) → Vultr $14~$18 $168~$216 37~47%

EBS(100GB 월 $8)를 더하면 Vultr로의 절감율은 37~47%입니다. ALB(월 약 $16)와 NAT Gateway(월 약 $33)까지 쓰던 구성이라면 인스턴스+EBS+ALB+NAT 합계 약 $87이 VPS 한 대($24)로 줄어 약 72% 절감이 가능하지만, 이는 로드밸런서·NAT 구성을 걷어낼 수 있는 경우의 시나리오이며 모든 경우에 보장되는 수치가 아닙니다.


3. 마이그레이션 전 준비사항

라벨이 붙은 이사용 종이 박스들

체크리스트

  1. 현재 EC2 리소스 파악: 인스턴스 타입, EBS 볼륨 크기, 보안 그룹, Elastic IP
  2. 데이터베이스 백업: RDS를 사용 중이라면 dump 파일 생성
  3. 파일 백업: 업로드 파일, 설정 파일, 로그 등 tar로 압축
  4. DNS TTL 단축: Route 53 또는 도메인 DNS의 TTL을 300초(5분)로 변경
  5. 새 VPS 계정 생성: Vultr $100 크레딧 받기 또는 DigitalOcean 가입하기

마이그레이션 도구

도구 용도 난이도
rsync 파일 동기화 쉬움
mysqldump / pg_dump DB 덤프 및 복원 쉬움
Docker 컨테이너 이미지 마이그레이션 중간
Cloudflare DNS 전환 + 무중단 라우팅 쉬움

4. Step-by-Step 마이그레이션 튜토리얼

노트북과 펜 곁의 클립보드에 놓인 할 일 체크리스트

Step 1: 새 VPS 인스턴스 생성

  1. Vultr 또는 DigitalOcean에서 새 인스턴스 생성
  2. 리전: 한국 방문자 대상이면 Vultr 서울, 글로벌이면 가까운 아시아 리전
  3. OS: 기존 EC2와 동일한 OS (Ubuntu/Debian 권장)
  4. SSH 키 등록

Step 2: 파일 마이그레이션 (rsync)

EC2에서 새 VPS로 파일을 직접 동기화합니다:

 EC2에서 실행 (새 VPS IP = NEW_IP)
rsync -avz --progress /var/www/ root@NEW_IP:/var/www/
rsync -avz --progress /etc/nginx/ root@NEW_IP:/etc/nginx/
rsync -avz --progress /home/ root@NEW_IP:/home/

Step 3: 데이터베이스 마이그레이션

 EC2에서 DB 덤프
mysqldump -u root -p --all-databases --single-transaction > alldb.sql

 새 VPS로 전송
scp alldb.sql root@NEW_IP:/tmp/

 새 VPS에서 복원
ssh root@NEW_IP
mysql -u root -p < /tmp/alldb.sql

Step 4: 설정 파일 및 서비스 확인

  1. Nginx/Apache 설정의 server_name, proxy_pass 확인
  2. SSL 인증서 재발급 (Let’s Encrypt / certbot)
  3. 방화벽 설정 (ufw): 22, 80, 443 포트 개방
  4. 서비스 시작: systemctl restart nginx php-fpm mysql

5. DNS 전환 및 무중단 배포

데이터센터 스위치에 연결된 파란 이더넷 케이블들

DNS TTL 사전 단축 (마이그레이션 24시간 전)

Route 53 또는 도메인 DNS에서 A 레코드 TTL을 300초로 변경하여, 전환 시 전파 지연을 최소화합니다.

전환 단계

  1. 새 VPS에서 서비스 정상 동작 확인: curl로 로컬 테스트
  2. DNS A 레코드 변경: 기존 EC2 IP → 새 VPS IP
  3. 5분 대기 (TTL 300초 대기)
  4. 외부 접속 확인: 브라우저, 모니터링 도구
  5. 24시간 모니터링 후 EC2 인스턴스 종료

Cloudflare를 통한 무중단 전환 (추천)

Cloudflare를 사용하면 DNS 전환을 즉시 적용하고, 문제 발생 시 1클릭으로 롤백할 수 있습니다:

  1. Cloudflare DNS에서 A 레코드를 새 VPS IP로 변경
  2. Cloudflare는 즉시 전파 (TTL 무관)
  3. 문제 시 기존 EC2 IP로 즉시 복구

6. EC2를 유지해야 하는 경우

모든 서비스가 VPS로 마이그레이션하기 적합한 것은 아닙니다. 다음 경우에는 EC2 유지를 권장합니다:

상황 이유
AWS 서비스 생태계 의존 Lambda, SQS, SNS, DynamoDB 등과 긴밀 통합 시
엔터프라이즈 컴플라이언스 HIPAA, SOC2, FedRAMP 등 인증 필요 시
Reserved Instance 보유 약정 할인이 남아있는 경우
VPC 피어링/Transit Gateway 복잡한 네트워크 토폴로지 의존 시
Auto Scaling 필수 트래픽 급증에 대응하는 오토스케일링 필요 시

💡 하이브리드 접근: 모든 것을 한 번에 옮길 필요는 없습니다. 정적 파일/CDN은 Cloudflare, 웹 서버는 Vultr, 데이터 분석은 EC2처럼 역할별로 분산하는 것도 좋은 전략입니다.


자주 묻는 질문 (FAQ)

Q1. AWS EC2에서 VPS로 옮기면 실제로 얼마나 절감되나요?

이 글의 2 vCPU·4GB 비교에서 EC2 t3.medium은 월 $30 이상(미국 동부 온디맨드), Vultr는 $20(High Performance $24), DigitalOcean은 $24, Hetzner는 €5.99(부가세 별도)입니다. EC2에서 Vultr·DigitalOcean으로 옮기면 월 $6~$10(연 $72~$120), Hetzner로 옮기면 월 $20 이상(연 $240 이상, 환율에 따라 다름) 절감되며 EBS·ALB·NAT Gateway까지 쓰던 구성이면 폭이 더 커집니다.

Q2. EC2의 숨은 비용에는 어떤 것이 있나요?

인스턴스 요금 외에 EBS gp3 100GB가 월 $8, 아웃바운드 데이터 전송이 월 100GB 무료 이후 GB당 $0.09(1TB 송신 시 약 $83), ALB 로드밸런서가 월 약 $16, NAT Gateway가 월 약 $33씩 별도로 붙습니다(미국 동부 기준, AWS 공식 가격). 이를 합치면 인스턴스 요금($30)의 몇 배가 될 수 있습니다.

Q3. 마이그레이션 중 서비스 중단은 어떻게 줄이나요?

전환 24시간 전에 DNS A 레코드 TTL을 300초(5분)로 줄이고, 새 VPS에서 정상 동작을 확인한 뒤 A 레코드를 새 IP로 바꿉니다. Cloudflare를 쓰면 전환이 즉시 적용되고 문제가 생기면 기존 EC2 IP로 바로 되돌릴 수 있으며, 24시간 모니터링 후 EC2를 종료하는 순서를 권합니다.

Q4. 어떤 경우에는 EC2를 그대로 유지해야 하나요?

Lambda·SQS·SNS·DynamoDB 등 AWS 서비스와 긴밀히 통합된 경우, HIPAA·SOC2·FedRAMP 같은 인증이 필요한 경우, 약정 할인이 남은 Reserved Instance가 있거나 VPC 피어링·Auto Scaling이 필수인 경우입니다. 정적 파일은 Cloudflare, 웹 서버는 Vultr, 분석은 EC2처럼 역할별로 나누는 방법도 있습니다.

결론: 구성에 따라 연간 $72에서 $750 이상까지 절감

AWS EC2의 복잡한 비용 구조에서 벗어나 Vultr, DigitalOcean 같은 단순한 요금제의 VPS로 전환하면 인스턴스만 비교해도 연 $72 이상, ALB·NAT까지 정리하면 연 $750 안팎을 절감할 수 있습니다(위 계산 기준). 특히 데이터 전송비와 EBS 비용이 큰 서비스일수록 절감 효과가 극대화됩니다.

이 링크를 통해 가입 시 소정의 수수료를 받을 수 있습니다.


관련 글