AWS EC2를 사용하고 계신가요? t3.medium 한 달 요금이 약 $30인데, 같은 사양을 Vultr나 DigitalOcean에서 빌리면 월 $6~12면 됩니다. 이 글에서는 AWS EC2에서 저렴한 VPS로 마이그레이션하여 비용을 70% 이상 절감하는 완벽 가이드를 제공합니다.
🔗 마이그레이션 추천 서비스:
- Vultr — 월 $2.50부터, 서울 리전 보유, $100 크레딧
- DigitalOcean — 월 $4부터, $200 크레딧
목차
- AWS EC2 비용 구조: 왜 이렇게 비싼가?
- 비용 비교: EC2 vs Vultr vs DigitalOcean vs Hetzner
- 마이그레이션 전 준비사항
- Step-by-Step 마이그레이션 튜토리얼
- DNS 전환 및 무중단 배포
- EC2를 유지해야 하는 경우
- 자주 묻는 질문 (FAQ)
1. AWS EC2 비용 구조: 왜 이렇게 비싼가?
AWS EC2는 기능이 풍부하지만, 그만큼 비용 구조가 복잡하고 비쌉니다. 같은 사양의 VPS 대비 2~5배 비용이 발생하는 주요 이유는 다음과 같습니다:
EC2 비용 구성 요소
| 항목 | 설명 | 숨은 비용 |
|---|---|---|
| 인스턴스 요금 | t3.medium (2 vCPU, 4GB) 시간당 $0.0416 | 월 약 $30 |
| EBS 볼륨 | gp3 100GB: 월 $8 | 스토리지 별도 과금 |
| 데이터 전송 | 아웃바운드 GB당 $0.09 | 1TB 송신 시 $90 추가 |
| 로드밸런서 | ALB 월 $16 + 처리량별 | 소규모엔 불필요 |
| NAT Gateway | 월 $32 + 처리량별 | 프라이빗 서브넷 사용 시 |
| CloudWatch | 커스텀 메트릭, 알람별 | 누적되면 무시 못 함 |
💡 숨은 비용의 함정: EC2 인스턴스 요금만 보면 괜찮아 보이지만, EBS, 데이터 전송, NAT Gateway 등을 합치면 실제 청구액은 예상의 2~3배가 되는 경우가 흔합니다. AWS Bill을 꼼꼼히 확인하세요.
2. 비용 비교: EC2 vs Vultr vs DigitalOcean vs Hetzner
2 vCPU / 4GB RAM / 80GB SSD 월 요금 비교
| 서비스 | 인스턴스 | 월 요금 | 포함 트래픽 | 비고 |
|---|---|---|---|---|
| AWS EC2 | t3.medium | $30+ | 1GB (송신) | EBS, 데이터 전송 별도 |
| Vultr | 2 vCPU | $24 | 2TB | 서울 리전 가능 |
| DigitalOcean | 2 vCPU | $24 | 2TB | 싱가포르 리전 |
| Hetzner | CX32 | $11.50 | 20TB | 독일/핀란드 |
연간 절감액 시뮬레이션
| 이전 경로 | 월 절감 | 연간 절감 | 절감율 |
|---|---|---|---|
| EC2 → Vultr | $6+ | $72+ | 20%+ |
| EC2 → DigitalOcean | $6+ | $72+ | 20%+ |
| EC2 → Hetzner | $18+ | $216+ | 62%+ |
| EC2 (전체) → Vultr (전체) | $15~30+ | $180~360+ | 50~70% |
EBS 비용, 데이터 전송 비용, NAT Gateway 등 EC2의 숨은 비용까지 포함하면 실제 절감율은 70% 이상이 됩니다. 소규모 서비스일수록 절감 효과가 큽니다.
3. 마이그레이션 전 준비사항
체크리스트
- 현재 EC2 리소스 파악: 인스턴스 타입, EBS 볼륨 크기, 보안 그룹, Elastic IP
- 데이터베이스 백업: RDS를 사용 중이라면 dump 파일 생성
- 파일 백업: 업로드 파일, 설정 파일, 로그 등 tar로 압축
- DNS TTL 단축: Route 53 또는 도메인 DNS의 TTL을 300초(5분)로 변경
- 새 VPS 계정 생성: Vultr $100 크레딧 받기 또는 DigitalOcean $200 크레딧 받기
마이그레이션 도구
| 도구 | 용도 | 난이도 |
|---|---|---|
| rsync | 파일 동기화 | 쉬움 |
| mysqldump / pg_dump | DB 덤프 및 복원 | 쉬움 |
| Docker | 컨테이너 이미지 마이그레이션 | 중간 |
| Cloudflare | DNS 전환 + 무중단 라우팅 | 쉬움 |
4. Step-by-Step 마이그레이션 튜토리얼
Step 1: 새 VPS 인스턴스 생성
- Vultr 또는 DigitalOcean에서 새 인스턴스 생성
- 리전: 한국 방문자 대상이면 Vultr 서울, 글로벌이면 가까운 아시아 리전
- OS: 기존 EC2와 동일한 OS (Ubuntu/Debian 권장)
- 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: 설정 파일 및 서비스 확인
- Nginx/Apache 설정의
server_name,proxy_pass확인 - SSL 인증서 재발급 (Let's Encrypt / certbot)
- 방화벽 설정 (ufw): 22, 80, 443 포트 개방
- 서비스 시작:
systemctl restart nginx php-fpm mysql
5. DNS 전환 및 무중단 배포
DNS TTL 사전 단축 (마이그레이션 24시간 전)
Route 53 또는 도메인 DNS에서 A 레코드 TTL을 300초로 변경하여, 전환 시 전파 지연을 최소화합니다.
전환 단계
- 새 VPS에서 서비스 정상 동작 확인: curl로 로컬 테스트
- DNS A 레코드 변경: 기존 EC2 IP → 새 VPS IP
- 5분 대기 (TTL 300초 대기)
- 외부 접속 확인: 브라우저, 모니터링 도구
- 24시간 모니터링 후 EC2 인스턴스 종료
Cloudflare를 통한 무중단 전환 (추천)
Cloudflare를 사용하면 DNS 전환을 즉시 적용하고, 문제 발생 시 1클릭으로 롤백할 수 있습니다:
- Cloudflare DNS에서 A 레코드를 새 VPS IP로 변경
- Cloudflare는 즉시 전파 (TTL 무관)
- 문제 시 기존 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)
Q: 마이그레이션에 얼마나 시간이 걸리나요?
소규모 서비스(단일 인스턴스, DB 10GB 이하)라면 1~2시간이면 충분합니다. 대규모 서비스는 데이터 양에 따라 며칠이 걸릴 수 있습니다. rsync를 사용하면 증분 동기화로 다운타임을 최소화할 수 있습니다.
Q: Elastic IP 비용도 절감되나요?
네. AWS Elastic IP는 인스턴스에 연결되어 있지 않으면 시간당 요금이 부과됩니다. Vultr/DO는 고정 IP가 기본 포함이며 추가 비용이 없습니다.
Q: EC2에서 RDS를 사용 중인데 어떻게 하나요?
RDS 데이터를 덤프하여 새 VPS의 자체 DB(MySQL/PostgreSQL)로 이전합니다. 또는 Managed DB 서비스를 사용할 수도 있습니다. RDS가 비용의 큰 부분을 차지한다면 이전 효과가 큽니다.
Q: AWS Lightsail이 더 저렴하지 않나요?
Lightsail은 EC2보다 저렴하지만, Vultr/DO와 비교하면 여전히 비싸고 리전 선택이 제한적입니다. Vultr vs AWS Lightsail 비교를 참고하세요.
결론: 지금 마이그레이션하면 연간 $200+ 절감
AWS EC2의 복잡한 비용 구조에서 벗어나 Vultr, DigitalOcean 같은 단순하고 저렴한 VPS로 전환하면 연간 수백 달러를 절감할 수 있습니다. 특히 데이터 전송비와 EBS 비용이 큰 서비스일수록 절감 효과가 극대화됩니다.
이 링크를 통해 가입 시 소정의 수수료를 받을 수 있습니다.
관련 글
- 서버리스 vs EC2 비교 2026 — 아키텍처 선택 가이드
- Vultr vs AWS Lightsail 2026 — AWS 대안 비교
- 가장 저렴한 클라우드 호스팅 7선 — VPS 가격 총정리
- Vultr에 워드프레스 배포하기 — LEMP 스택 튜토리얼



















