클라우드 서버 구축비용 현장 적용기 — “견적서 보고 멘붕 왔던 그날의 이야기”
제가 예전에 겪었던 일입니다. 중견 유통기업 IT 총괄 임원으로 잠깐 자문을 맡았을 때의 얘기예요. 담당 개발팀장이 자신 있게 클라우드 전환 견적서를 들고 왔는데, 첫 줄 숫자를 보는 순간 제 눈이 세 배는 커졌습니다. 월 운영비가 기존 온프레미스 서버 유지비의 2.7배였거든요. 팀장은 “클라우드가 훨씬 저렴하다고 들었는데 왜 이렇게 나오냐”며 당황했고, 저는 속으로 ‘아, 이건 설계부터 다시 해야겠구나’ 했습니다.
여러분, 클라우드 서버 구축비용이 비싸게 나왔다면 대부분 이유가 딱 두 가지입니다. 설계 단계에서 과잉 스펙을 잡았거나, 아니면 과금 구조를 제대로 이해하지 못하고 디폴트 세팅으로 눌러버렸거나. 오늘은 그 두 가지 함정과 제가 현장에서 직접 발로 뛰며 정리한 비용 구조, 그리고 실제로 어떻게 비용을 40% 가까이 줄였는지 낱낱이 풀어드리겠습니다.
클라우드 서버 비용, 도대체 어디서 나오는 걸까요?
자~, 먼저 전체 그림을 한번 그려볼게요. 많은 분들이 클라우드 비용을 단순히 “서버 임대료” 정도로 생각하시는데, 실제 현장에서 청구서를 열어보면 항목이 족히 10개는 넘습니다. 크게 구분하면 이렇게 됩니다.
- 컴퓨팅 비용 (Compute) — 가상 서버(VM, 인스턴스)를 켜두는 시간당 비용
- 스토리지 비용 (Storage) — 데이터를 저장하는 디스크 용량 비용
- 네트워크 비용 (Network/Egress) — 외부로 데이터가 나갈 때 발생하는 트래픽 비용
- 데이터베이스 비용 (Managed DB) — RDS, Cloud SQL 같은 관리형 DB 사용료
- 부가 서비스 비용 — 로드밸런서, CDN, 보안 서비스, 모니터링 등
왜 이게 중요하냐면요, 저 위 항목 중에서 신규 프로젝트에서 가장 많이 놓치는 게 바로 네트워크 비용(Egress 비용)이에요. 서버를 작게 잡아서 컴퓨팅은 아꼈는데, 동영상 스트리밍이나 대용량 파일 다운로드가 몰리는 서비스라면 Egress 비용 하나가 전체 청구액을 두 배로 만들어버립니다. 실제로 제가 자문했던 한 스타트업은 월 50만 원을 예상했다가 첫 달 청구액이 230만 원이 나왔는데, 원인의 70%가 Egress였어요. 설계 단계에서 아무도 이 항목을 계산하지 않았던 겁니다.
국내외 주요 클라우드 서비스별 비용 구조 비교
한번 생각해볼까요? AWS, GCP, Azure, 그리고 국내의 네이버 클라우드 — 이 중에서 어떤 게 제일 저렴할까요? 정답은 “케이스 바이 케이스”입니다. 하지만 현장에서 제가 주로 쓰는 기준이 있어요.
① AWS (Amazon Web Services)
글로벌 1위답게 서비스 종류가 압도적입니다. 하지만 처음 쓰는 분들이 가장 많이 당하는 곳도 AWS예요. On-Demand(온디맨드) 요금제로 시작하면 비쌉니다. 예를 들어 서울 리전 기준으로 t3.medium 인스턴스(vCPU 2개, 메모리 4GB) 하나를 On-Demand로 한 달 내내 돌리면 약 월 3~4만 원 수준이에요. 여기까지는 괜찮아 보이죠? 그런데 여기에 EBS 스토리지, RDS, 로드밸런서, 데이터 전송료를 붙이면 금방 20~30만 원을 넘깁니다.
AWS에서 비용을 줄이는 핵심 키워드는 Reserved Instance(예약 인스턴스)와 Savings Plans입니다. 1년 약정으로 예약하면 On-Demand 대비 최대 40%, 3년 약정이면 60% 이상 할인이 됩니다. 근데 실무에서 보면 이걸 모르거나 귀찮아서 그냥 On-Demand로 1년 내내 쓰는 팀이 정말 많아요. 그러면서 “클라우드가 비싸다”고 하는 거거든요.
② 네이버 클라우드 플랫폼 (NCP)
국내 기업, 특히 공공기관이나 금융권을 대상으로 하는 프로젝트라면 저는 네이버 클라우드를 적극 검토하라고 합니다. 이유가 몇 가지 있어요. 우선 한국어 기술 지원이 빠르고 실질적이고, 국내 데이터 레지던시(data residency) 규정을 맞추기 쉽습니다. 비용 측면에서는 AWS 대비 컴퓨팅 단가는 비슷하거나 약간 저렴한 편이고, 국내 트래픽에서는 네트워크 비용이 상대적으로 유리합니다. 다만 글로벌 리전 확장이 필요한 서비스라면 AWS나 GCP가 더 유연하죠.
③ Microsoft Azure
기업에 이미 Microsoft 365나 Windows Server 라이선스가 있다면 Azure는 상당히 매력적입니다. Azure Hybrid Benefit이라는 제도 덕분에 기존 보유 라이선스를 클라우드에 적용해서 비용을 줄일 수 있거든요. 제가 한 제조기업에서 이 옵션 하나를 적용했을 때 연간 IT 인프라 비용을 약 1,800만 원 줄인 적이 있습니다. 이미 MS 생태계에 깊이 들어가 있는 기업이라면 이거 꼭 확인해보세요.
실제 프로젝트 사례 — 월 비용 40% 절감의 현장 기록
다시 처음 이야기로 돌아가볼게요. 그 유통기업 클라우드 전환 프로젝트입니다. 처음 견적은 이랬어요.
- 웹 서버 3대 (On-Demand, m5.xlarge) — 월 약 42만 원
- DB 서버 RDS (Multi-AZ, db.r5.large) — 월 약 55만 원
- 스토리지 EBS 2TB — 월 약 23만 원
- 로드밸런서 + NAT Gateway — 월 약 18만 원
- 데이터 전송(Egress) 추정 — 월 약 31만 원
- 합계: 월 약 169만 원
이걸 보고 제가 취한 첫 번째 행동이 뭔지 아세요? 팀장한테 물었습니다. “이 서비스, 트래픽이 24시간 균일하게 들어오나요?” 대답은 “아뇨, 낮 12시~2시랑 저녁 7시~9시가 피크예요”였어요. 그러면 얘기가 완전히 달라집니다.
왜 그럴까요? On-Demand로 m5.xlarge를 3대 24시간 풀로 돌릴 이유가 없는 거거든요. 저는 다음과 같이 재설계를 제안했습니다.
재설계 포인트 1 — Auto Scaling 도입
웹 서버를 고정 3대에서 최소 1대 ~ 최대 4대의 Auto Scaling 그룹으로 바꿨습니다. 피크 시간대에는 자동으로 늘어나고, 새벽에는 1대만 돌아가게요. 이것만으로 컴퓨팅 비용이 약 38% 줄었습니다.
재설계 포인트 2 — Reserved Instance 전환
DB 서버는 24시간 365일 반드시 떠 있어야 하죠. 이건 1년 예약 인스턴스로 전환했습니다. RDS 비용이 월 55만 원에서 약 34만 원으로 줄었어요. 연간으로 치면