홈페이지·블로그·유튜브·위키처럼 콘텐츠 채널을 여러 개 돌리면, 서버 인프라에 쓸 시간이 거의 남지 않는다. 그래서 AWS·GCP·Azure 같은 하이퍼스케일 클라우드는 처음부터 선택지에 넣지 않는 경우가 많다. 무료 체험·저렴해 보이는 EC2 한 대로 시작해도, VPC·NAT·데이터 전송(egress)·방치 리소스가 겹치면 월 수십~수백만 원 청구서가 나올 수 있다. 반면 Vercel·Cloudflare는 홈페이지·소규모 앱을 빠르게 올리고 예측 가능한 비용으로 유지하기 쉽다.
이 글은 「왜 GCP·AWS·Azure를 홈페이지 운영 서버로 안 쓰는가」를 비용 폭탄 사례, 학습 곡선, 계정·결제 구조, 대안 스택 순으로 정리한다. 본격 사업·명확한 수익·보안·백업 준비가 끝났을 때 하이퍼스케일러로 넘어가는 편이 안전하다는 기준도 함께 다룬다.
핵심 포인트: 하이퍼스케일 클라우드는 강력하지만 과금 단위가 잘게 쪼개져 있어, 잘 모르면 예측 실패 → 비용 폭탄이 난다. 콘텐츠·1인 운영 단계에서는 Vercel로 홈페이지 빠르게 올리기와 Cloudflare 실전 스택이 먼저다.
1. AWS·GCP·Azure가 무엇인지 — 하이퍼스케일 클라우드 한 줄 정의
AWS(Amazon Web Services), GCP(Google Cloud Platform), Azure(Microsoft) 는 전 세계 데이터센터에 가상 서버·스토리지·DB·네트워크·보안을 API와 콘솔로 빌려 주는 종합 클라우드 플랫폼이다. 카페24·가비아 같은 단일 호스팅 상품과 달리, 수백 개 서비스를 조합해 직접 아키텍처를 짜야 한다.
| 플랫폼 | 대표 컴퓨트 | 대표 스토리지 | 대표 DB | 서버리스 |
|---|---|---|---|---|
| AWS | EC2 | S3 | RDS | Lambda |
| GCP | Compute Engine | Cloud Storage | Cloud SQL | Cloud Run |
| Azure | Virtual Machines | Blob Storage | Azure SQL | Functions |
홈페이지 한 개만 올리려 해도 실무에서는 보통 컴퓨트 + 스토리지 + DNS + HTTPS + 방화벽 + 로그가 한 세트로 따라온다. 「EC2 한 대만 켠다」로 끝나지 않는 이유가 여기 있다.
2. 계정·결제·청구는 어떻게 이루어지나
2.1. 가입과 결제 수단
- 이메일·전화·신용카드(또는 법인 카드) 로 계정 생성.
- 12개월 무료 체험·크레딧이 붙는 경우가 많지만, 무료 한도를 넘기면 즉시 종량 과금으로 전환된다.
- 리전(서울·도쿄·버지니아 등) 을 고르면 같은 서비스라도 단가·지연이 달라진다.
- 프로젝트·구독·리소스 그룹 단위로 권한·비용을 나눈다(AWS 계정·GCP 프로젝트·Azure 구독).
2.2. 청구서 구조 — 왜 예측이 어렵나
| 과금 축 | 예시 | 초보가 놓치기 쉬운 점 |
|---|---|---|
| 컴퓨트 시간 | EC2 t3.small 시간당 | 켜 두기만 해도 24시간 과금 |
| 스토리지 GB·월 | S3 Standard | 저장은 싸 보여도 읽기·쓰기 요청 수도 별도 |
| 데이터 전송(egress) | 인터넷으로 나가는 GB | 넣을 때는 무료, 꺼낼 때 GB당 $0.05~0.09 |
| 네트워크 중계 | NAT Gateway, Load Balancer | 시간당 + 처리한 GB당 이중 과금 |
| 가용 영역(AZ) 간 전송 | 서로 다른 AZ 통신 | GB당 소액이지만 로그·DB 호출에 누적 |
| 관리형 부가 | RDS, ElastiCache, WAF | 인스턴스보다 관리비가 더 큰 경우 많음 |
청구서는 서비스 코드 수십 줄로 온다. Cost Explorer·Billing 대시보드를 읽는 것만 별도 학습이다. 예산 알람(Budget Alert)을 안 걸어 두면, 트래픽이 튀는 달에 카드 자동 결제로 넘어간다.
3. 학습 곡선이 가파른 이유 — 홈페이지만 올리려 해도 막히는 것들
3.1. 네트워크·보안 레이어
- VPC / VNet / VPC Network — 사설 IP 대역, 서브넷, 라우팅 테이블
- 보안 그룹·방화벽 규칙 — 22·80·443 포트, 소스 IP 제한
- NAT Gateway — 프라이빗 서브넷의 아웃바운드 인터넷 (비용 폭탄 단골)
- IAM / 역할 / 정책 JSON — 누가 S3·DB에 접근하는지 최소 권한 설계
- SSL 인증서·로드밸런서 — HTTPS 종료, 헬스체크
Vercel·Cloudflare Pages는 Git push 또는 CLI 한 번에 HTTPS·CDN이 붙는 반면, AWS에서 동일 수준을 맞추려 ALB + ACM + Route53 + EC2(또는 ECS) 조합을 직접 맞춰야 한다.
3.2. 운영·관측 레이어
- 로그: CloudWatch, Cloud Logging, Azure Monitor
- 배포: AMI, 컨테이너, CodeDeploy, Terraform
- 백업: 스냅샷 주기, 크로스 리전 복제
- 보안: 패치, SSH 키, Secrets Manager, 유출 대응
유튜브·블로그·위키·사이트를 동시에 돌리는 1인 운영자에게, 위 항목을 매일 파기엔 시간 대비 효용이 낮다. 사이트 하나만으로 수익이 나고 그걸 파는 게 주업이라면 다르지만, 멀티 채널 콘텐츠가 메인이면 인프라는 최대한 단순해야 한다.
4. 비용 폭탄이 나는 대표 패턴과 사례
4.1. 1) 데이터 전송(egress) — 저장보다 나가는 비용이 큼
하이퍼스케일러 공통 패턴: 데이터를 클라우드에 넣는(ingress) 건 무료인데, 밖으로 보내는(egress) GB당 약 $0.05~0.09(2025~2026년 EU·미국 리전 기준)가 붙는다. 이미지·API 응답·로그 다운로드·백업 복원이 반복되면 컴퓨트 비용보다 전송비가 커지는 달이 온다.
| 전송량(인터넷 egress) | 대략 월 전송비만 (GB당 $0.09 가정) |
|---|---|
| 1TB | 약 $90 |
| 10TB | 약 $900 |
| 100TB | 약 $9,000 |
S3에 파일을 올려 두고 사용자에게 직접 내려받게 하면, 저장비 몇 달러에 전송비 수백 달러가 따라붙는 구조다. Cloudflare R2는 egress 대역폭 $0이 핵심 차별점으로 자주 언급되는 이유가 여기 있다.
4.2. 2) NAT Gateway — 「AWS가 AWS를 부르는」 트래픽
프라이빗 서브넷의 EC2·컨테이너가 Docker 이미지(ECR)·로그(CloudWatch)·S3를 가져올 때 NAT Gateway를 경유하면, 같은 리전 AWS 서비스 호출에도 GB당 약 $0.045 처리비가 붙는다. 실제 사례 블로그에서는 NAT 한 줄에 월 $4,200, 인프라 비용의 28%를 차지했다는 보고가 있다. 원인은 ECR 이미지 풀·S3 로그 적재가 NAT를 타고 있었던 것.
해결은 VPC Endpoint(S3·DynamoDB Gateway, ECR Interface) 로 내부 경로를 우회하는 것인데, 이 설정 자체가 초보에게는 또 다른 숙제다.
4.3. 3) 방치 리소스·멀티 AZ·개발 환경 복제
- 퇴근 후 안 끈 EC2·RDS — 주말·휴가에도 과금
- 스냅샷·EBS 볼륨 방치 — 인스턴스는 껐는데 디스크는 유료
- dev·staging·prod VPC 각각 NAT 3개 — 가용성을 위해 AZ마다 NAT → 유휴 시간당만 수백 달러/월
- 로드밸런서·공인 IP — 트래픽 없어도 시간당 과금
「월 $4,000 예상이 $9,600」처럼, 새 분석 도구가 S3를 15분마다 읽기 시작한 것만으로 청구서가 두 배가 된 사례도 있다. 비용을 안 재면 클라우드를 관리하는 게 아니다는 말이 나오는 배경이다.
4.4. 4) 무료 티어 착각
- EC2 t2.micro 무료 ≠ 데이터 전송·EBS·스냅샷 무료
- Lambda 무료 호출 한도 ≠ VPC 안 Lambda + NAT 비용
- S3 5GB 무료 ≠ GET 요청·egress 무제한
체험 기간이 끝난 뒤에도 리소스가 남아 있으면 알림 없이 과금되는 패턴도 커뮤니티에 반복 보고된다.
5. 언제 GCP·AWS·Azure를 써야 하나 — 권장 타이밍
아래가 갖춰졌을 때 하이퍼스케일러 검토를 권한다.
| 조건 | 이유 |
|---|---|
| 본격 사업·법인 운영 | 세금계산서·계약·SLA·지원 플랜 필요 |
| 명확한 수익·단위 경제 | 월 인프라 비용을 매출에서 상쇄 가능 |
| 전담 관리 주체 | DevOps·SRE 또는 외주 파트너 |
| 백업·복구·DR 설계 | 스냅샷, 크로스 리전, RPO/RTO |
| 보안·컴플라이언스 | IAM, 감사 로그, 데이터 유출 대응 절차 |
| 트래픽·워크로드 예측 가능 | 오토스케일·예산 알람·TCO 모델 |
「홈페이지·위키·블로그·유튜브 링크 모음」 수준이면 위 조건 대부분이 아직 해당 없다. 그 단계에서 AWS를 깊게 파는 것은 콘텐츠 제작 시간을 인프라에 쓰는 것과 같다.
6. Supabase $25 사례 — 용도에 안 맞으면 BaaS도 낭비다
Supabase는 PostgreSQL + Auth + Storage + Realtime이 묶인 BaaS(Backend as a Service) 다. 월 Pro $25(2026년 기준, 공식 pricing 변동 가능)는 「저렴한 Postgres」가 아니라 인증·RLS·대시보드·관리형 운영 비용에 가깝다.
| Supabase가 값어치 나는 경우 | 값어치가 떨어지는 경우 |
|---|---|
| 이메일·OAuth 회원가입 | 정적·준정적 사이트, Auth 미사용 |
| 관리자 페이지 + Row Level Security | Turso·D1·로컬 JSON으로 충분한 CRUD |
| 결제·구독과 유저 테이블 연동 | 빌드 타임 데이터·캐시만 필요 |
| Storage·Realtime까지 한 패키지 | R2·이미지 CDN만 쓰면 됨 |
Auth·회원·결제를 전혀 쓰지 않고 DB만 붙인 운영은, Pro 요금을 수개월 내는 삽질에 가깝다. 수십만 원을 쓴 뒤에야 「기능 대비 과금」을 느끼는 패턴이다.
6.1. 트래픽이 늘면 — I/O·CPU 한계
월 3만~4만 방문(MAU) 근처에서 디스크 I/O·CPU·RAM 병목으로 사이트가 간헐적으로 멈추는 경우가 보고된다. 이때 선택지는:
- 쿼리·인덱스·캐시 최적화 (개발 시간)
- 컴퓨트 업그레이드 — Pro $25 → $35 이상 플랜 검토
즉 BaaS도 「월 $25로 끝」이 아니다. Vercel 위키의 DB 선택처럼, Auth가 필요할 때만 Supabase, 단순 CRUD는 Turso·D1이 맞다.
7. 대안 — Vercel·Cloudflare로 시작하는 이유
7.1. Vercel — 배포 속도·Next.js 궁합
Vercel + Next.js 홈페이지 가이드에서 정리한 것처럼:
- Hobby로 Drop·CLI 배포 → URL 수 분 내
- 환경 변수·프리뷰 URL·빌드 로그가 한 대시보드
- DB는 Turso(가벼움), Auth는 Supabase, Postgres SaaS는 Neon을 필요할 때만 붙임
주의: Vercel Hobby는 개인·비상업 약관이 있어, 애드센스·사업용이면 Pro 또는 Cloudflare 쪽을 본다.
7.2. Cloudflare — 상업 이용·egress·DDoS
- Pages·Workers — 정적·서버리스, egress 부담 상대적으로 작음
- R2 — egress 대역폭 $0 (S3 대비 다운로드 비용 폭탄 회피)
- Workers Paid $5/월 — KV·D1·R2 번들
- 무료 플랜에 「수익화 금지」 조항이 없다는 해석이 일반적 (약관은 운영 전 재확인)
설정은 Vercel보다 wrangler·바인딩이 필요해 학습 곡선이 있지만, 러닝코스트·대역폭·상업 약관 면에서 1인 수익형 사이트에 맞는 경우가 많다.
8. 플랫폼별 한눈에 — 홈페이지 1인 운영 관점
| 항목 | AWS·GCP·Azure | Vercel | Cloudflare |
|---|---|---|---|
| 시작 난이도 | 높음 (VPC·IAM) | 낮음 | 중간 |
| 월 고정비 예측 | 어려움 | Hobby~Pro 명확 | Free~$5대 명확 |
| 대역폭·egress | GB 과금, 폭탄 위험 | 플랜 한도 | R2 egress $0 등 |
| HTTPS·CDN | 직접 구성 | 기본 포함 | 기본 포함 |
| 상업·애드센스 | 약관상 가능 | Hobby 제한 | 일반적 해석 가능 |
| Auth·DB | RDS·Cognito 직접 조립 | 외부 BaaS 연동 | D1·Supabase(Hyperdrive) |
| 콘텐츠 제작 시간 확보 | △ 인프라 학습 필요 | ◎ | ○ 설정 후 저렴 |
9. 상황별 선택 — 어디서 시작할까
| 상황 | 추천 |
|---|---|
| AI로 첫 홈페이지, Git 없이 빠르게 | Vercel Drop·CLI |
| 애드센스·수익형·파일 다운로드 많음 | Cloudflare Pages + R2 |
| 로그인·관리자·회원가입 필요 | Supabase Auth + Vercel 또는 CF Workers |
| 단순 CRUD·위키 목록 | Turso 또는 D1 |
| 법인·SLA·전담 DevOps·예측 트래픽 | AWS·GCP·Azure 검토 |
| 이미 NAT·egress 폭탄 맞음 | Cost Explorer·VPC Endpoint·아키텍처 감사 |
10. 마무리
앞에서 다룬 홈페이지 운영에서 GCP·AWS·Azure를 피하는 이유를 짧게 정리한다.
- 하이퍼스케일러는 EC2·S3·VPC·IAM을 조합하는 플랫폼이지 「홈페이지 호스팅 한 방」이 아니다
- 결제는 종량제·다중 미터·카드 자동 청구 — 예산 알람 없으면 폭탄
- egress·NAT Gateway·방치 리소스가 대표적인 비용 함정
- 학습 곡선은 네트워크·보안·운영·비용 도구까지 — 멀티 채널 1인에게 시간 부담
- Supabase $25는 Auth·회원·RLS 없이 쓰면 낭비, 트래픽 늘면 업그레이드 필요
- 시작점은 Vercel 또는 Cloudflare — 수익·시간·보안이 갖춰지면 하이퍼스케일러
- 면책 — AWS·GCP·Azure·Supabase·Vercel·Cloudflare 요금·약관은 수시 변동 — 도입 전 공식 pricing·약관 재확인
「콘텐츠를 더 만드는 시간이 인프라를 파는 시간보다 비싸다 — 그래서 홈페이지는 Vercel·Cloudflare로 올리고, AWS는 사업이 서야 고민한다」 — 비용 폭탄은 실력 없이 운 좋게 피할 수 없으니, 안 쓰는 선택도 전략이다.
자주 묻는 질문
- 홈페이지 하나만 올리는데 AWS가 왜 어렵나요?
EC2 한 대만 켜도 VPC, 보안 그룹, HTTPS, 도메인, 백업, 로그, 비용 알람을 직접 맞춰야 합니다. Vercel·Cloudflare는 Git push나 CLI로 CDN·HTTPS가 붙어 배포 단계가 훨씬 짧습니다. 하이퍼스케일러는 강력하지만 홈페이지 단일 목적에는 조립 범위가 과합니다.
- 클라우드 비용 폭탄의 가장 흔한 원인은 무엇인가요?
데이터 전송(egress), NAT Gateway 처리량, 방치된 EC2·RDS·EBS, 멀티 AZ NAT 유휴 시간당 과금, 무료 티어 종료 후 남은 리소스가 대표적입니다. 저장비보다 나가는 트래픽 비용이 커지는 달이 많고, 예산 알람 없이 카드 자동 결제로 넘어가는 경우가 많습니다.
- egress(데이터 전송) 비용은 얼마나 나올 수 있나요?
AWS·Azure·GCP 모두 인터넷으로 나가는 GB당 대략 $0.05~0.09 수준(리전·할인에 따라 변동)입니다. 10TB만 나가도 전송비만 약 $900/월에 가깝게 잡힐 수 있어, 이미지·API·백업 다운로드가 많은 사이트는 TCO 계산 시 반드시 포함해야 합니다.
- NAT Gateway 비용이 왜 문제가 되나요?
프라이빗 서브넷 인스턴스가 ECR·S3·CloudWatch 같은 같은 리전 AWS 서비스를 호출할 때도 NAT를 타면 GB당 처리비가 붙습니다. 실무 사례에서는 NAT 한 항목만 월 수천 달러가 나오기도 합니다. VPC Endpoint로 내부 경로를 우회해야 줄일 수 있습니다.
- Supabase Pro $25는 홈페이지에 항상 좋은 선택인가요?
아닙니다. 이메일·OAuth 로그인, 관리자, Row Level Security, Storage를 함께 쓸 때 가치가 큽니다. Auth 없이 DB만 쓰면 Turso·D1·Neon 등이 더 맞고, 3~4만 MAU 근처에서 I/O 병목이 나면 $35 이상 업그레이드나 쿼리 최적화가 필요합니다.
- 언제 AWS·GCP·Azure로 넘어가야 하나요?
본격 사업, 명확한 수익, 전담 운영 인력, 백업·DR·보안 절차가 갖춰졌을 때입니다. 콘텐츠·1인 멀티 채널 단계에서는 Vercel·Cloudflare로 시작하고, 트래픽·규제·SLA 요구가 생기면 하이퍼스케일러를 검토하는 순서가 안전합니다.
- Vercel과 Cloudflare 중 초보는 어디서 시작하나요?
배포 단순함·Next.js는 Vercel Hobby·CLI·Drop이 빠릅니다. 애드센스·수익형·대용량 파일 서빙·egress 부담을 줄이려면 Cloudflare Pages·R2가 유리한 경우가 많습니다. 상세는 사이트 위키의 Vercel 홈페이지 가이드와 Cloudflare 전체 서비스 글을 참고하면 됩니다.
- AWS 무료 체험만으로 홈페이지를 오래 무료 운영할 수 있나요?
어렵습니다. 체험 기간·t2.micro 한도와 별개로 데이터 전송, EBS, 스냅샷, NAT, 로드밸런서는 무료가 아닌 항목이 많습니다. 기간 종료 후 리소스가 남아 있으면 과금이 이어질 수 있어, 학습용이라도 예산 알람과 리소스 정리 습관이 필요합니다.
- 1인이 유튜브·블로그·사이트를 같이 하면 클라우드를 안 쓰는 게 맞나요?
시간 배분 관점에서는 맞는 경우가 많습니다. 인프라 학습·VPC·비용 모니터링에 쓰는 시간이 콘텐츠·수익화보다 크면 기회비용이 큽니다. 호스팅을 Vercel·Cloudflare로 단순화하고, 사업 규모가 커질 때 전담 인프라를 도입하는 편이 현실적입니다.
- 하이퍼스케일 클라우드 청구서를 미리 막으려면?
Budget Alarm, Cost Anomaly Detection, 태그·리소스 그룹별 비용 분리, dev 환경 야간 종료, NAT·Endpoint 아키텍처 검토, S3 egress 대신 CDN·R2 등 대안 검토가 기본입니다. 그러나 이 도구들을 익히는 것 자체가 학습 곡선이므로, 초기에는 단순 스택이 부담이 적습니다.
바이브 코딩