비용 구조 이해하기
문서 기준: 2026년 8월
온프레미스 vs 클라우드 비용 구조
섹션 제목: “온프레미스 vs 클라우드 비용 구조”자체 전산센터를 운영하려면 서버를 구매하기 전부터 비용이 발생합니다. 서버 구매비, 상면(랙 공간) 임대료, 전력 및 냉각 비용, 네트워크 장비, 그리고 이 모든 것을 관리할 인력 비용까지 — 서비스를 시작하기도 전에 수십만–수백만 달러 규모의 초기 자본 투자가 필요합니다. 이를 자본 지출 (CAPEX, Capital Expenditure)라고 합니다. 집을 사는 것과 비슷합니다 — 큰 돈을 먼저 내고, 이후 유지비를 계속 부담합니다.
클라우드는 이 구조를 OPEX (Operational Expenditure, 운영 지출)로 전환합니다. 초기 투자 없이, 사용한 만큼만 비용을 지불합니다. 월세로 사는 것과 비슷합니다 — 필요할 때 들어가고, 필요 없으면 나가면 됩니다.
| 항목 | 온프레미스 (CAPEX) | 클라우드 (OPEX) |
|---|---|---|
| 초기 투자 | 서버, 네트워크 장비 구매 (수십만–수백만 달러 규모) | 없음 |
| 과금 방식 | 구매 후 감가상각 (3–5년) | 사용량 기반 종량제 |
| 확장 | 추가 장비 구매 (수 주–수 개월) | 즉시 확장 가능 |
| 축소 | 장비 처분 어려움 | 즉시 축소, 비용 절감 |
| 유지보수 | 자체 인력 필요 | 벤더가 관리 |
다만, 클라우드가 항상 저렴한 것은 아닙니다. 24시간 365일 일정한 부하로 운영되는 워크로드는 온프레미스가 더 경제적일 수 있습니다. 클라우드의 비용 이점은 탄력적인 사용 패턴에서 극대화됩니다.
핵심 과금 모델
섹션 제목: “핵심 과금 모델”| 모델 | 할인율 | 약정 | 중단 위험 | 적합한 워크로드 |
|---|---|---|---|---|
| 온디맨드 | 없음 (기준 가격) | — | 없음 | 개발/테스트, 트래픽 예측 어려운 서비스 |
| 예약/약정 | 30–72% | 1년 또는 3년 | 없음 (계약 보장) | 안정적 프로덕션, 24/7 운영 |
| 스팟/프리엠티블 | 60–90% | — | 있음 (벤더 회수 가능) | 배치, CI/CD, 데이터 분석 |
| 프리 티어 | 100% (무료 범위 내) | — | 무료 범위 초과 시 과금 또는 중단 | 학습, PoC, 소규모 실험 |
온디맨드 (On-Demand / Pay-As-You-Go)
섹션 제목: “온디맨드 (On-Demand / Pay-As-You-Go)”가장 기본적인 과금 방식입니다. 약정 없이 사용한 만큼만 지불합니다. 자유롭게 시작하고 중단할 수 있어 개발/테스트 환경이나 트래픽 예측이 어려운 워크로드에 적합합니다.
예약/약정 할인 (Reserved / Committed)
섹션 제목: “예약/약정 할인 (Reserved / Committed)”1년 또는 3년 사용을 약정하면 온디맨드 대비 30–72% 할인을 받을 수 있습니다. 단, 약정 기간 동안은 사용 여부와 관계없이 비용이 발생합니다. 안정적으로 운영되는 프로덕션 워크로드에 적합하며, 사용량이 불확실한 워크로드에는 오히려 손해가 될 수 있습니다. 약정 전략 수립과 상세 비교는 FinOps를 참고하세요.
스팟/프리엠티블 인스턴스 (Spot / Preemptible)
섹션 제목: “스팟/프리엠티블 인스턴스 (Spot / Preemptible)”벤더의 유휴 리소스를 온디맨드 대비 60–90% 할인된 가격에 사용할 수 있습니다. 단, 벤더가 리소스를 회수할 수 있으므로 언제든 중단될 수 있습니다. 배치 처리, 데이터 분석, CI/CD 빌드 등 중단에 강한 워크로드에 적합합니다.
중단 시 대응:
- 중단 신호 — 벤더가 회수 2분 전(AWS) 또는 30초 전(Google Cloud/Azure)에 메타데이터 엔드포인트로 알림을 보냅니다. 애플리케이션이 이 신호를 감지하여 진행 중인 작업을 체크포인트로 저장하고 정상 종료해야 합니다.
- 상태 복구 — 작업 상태를 외부 스토리지(S3, Blob 등)에 주기적으로 저장(체크포인트)하고, 새 인스턴스가 시작되면 마지막 체크포인트부터 재개합니다.
- 자동 재시도 — Auto Scaling Group이나 Managed Instance Group이 중단된 인스턴스를 자동으로 대체합니다. 작업 큐(SQS 등)와 조합하면 실패한 작업이 다른 인스턴스에서 자동 재처리됩니다.
프리 티어 (Free Tier)
섹션 제목: “프리 티어 (Free Tier)”각 벤더 모두 신규 사용자를 위한 무료 사용 범위를 제공합니다. 사용자가 서비스를 직접 체험하고 익숙해진 뒤 자연스럽게 유료로 전환하도록 설계된 구조입니다. 클라우드를 처음 시작할 때 비용 부담 없이 학습하고 실험할 수 있습니다.
벤더별 비교
섹션 제목: “벤더별 비교”| 과금 모델 | AWS | Azure | Google Cloud | OCI |
|---|---|---|---|---|
| 온디맨드 | On-Demand | Pay-As-You-Go | On-Demand | Pay-As-You-Go |
| 약정 할인 (인스턴스) | Reserved Instances | Reserved VM Instances | — | — |
| 약정 할인 (유연) | Savings Plans | Azure Savings Plan | CUD (Committed Use) | Universal Credits |
| 스팟 | Spot Instances | Spot VMs | Spot VMs | Preemptible Instances |
| 자동 할인 | — | — | SUD (Sustained Use) | — |
| 이그레스 무료 | — | — | 200GB/월 | 10TB/월 |
| 프리 티어 | 12개월 + Always Free | 12개월 + Always Free | 90일 $300 + Always Free | Always Free (넉넉) |
| 과금 단위 | 초 단위 | 초 단위 | 초 단위 | 초 단위 |
핵심 차이점
섹션 제목: “핵심 차이점”Google Cloud의 SUD(Sustained Use Discounts) — 약정 없이 한 달 동안 일정 시간 이상 사용하면 자동으로 최대 30% 할인.
OCI의 이그레스 정책 — 월 10TB까지 이그레스 무료. 멀티클라우드 환경에서 데이터 이동이 빈번한 경우 큰 비용 차이를 만듦.
OCI Universal Credits — 모든 OCI 서비스에 사용 가능한 유연한 약정 모델. 특정 서비스에 묶이지 않음.
숨겨진 비용 주의사항
섹션 제목: “숨겨진 비용 주의사항”클라우드 비용에서 가장 자주 간과되는 항목들입니다. 온프레미스에서는 발생하지 않던 비용이므로 특히 주의가 필요합니다.
데이터 전송(Egress) 비용
섹션 제목: “데이터 전송(Egress) 비용”클라우드로 데이터를 올리는 것(Ingress)은 무료이지만, 클라우드에서 외부로 데이터를 내보내는 것(Egress)은 유료입니다. 대용량 데이터를 자주 외부로 전송하는 워크로드에서는 이 비용이 상당할 수 있습니다.
| 벤더 | 무료 범위 | 이후 단가 | 타 클라우드 전환 시 |
|---|---|---|---|
| AWS | 월 100GB | $0.09–0.12/GB (리전별 상이) | 무료 (신청 필요) |
| Azure | 월 100GB | $0.08–0.12/GB | 무료 (신청 필요) |
| Google Cloud | 월 200GB | $0.08–0.12/GB | 무료 (신청 필요) |
| OCI | 월 10TB | $0.0085/GB | 해당 없음 (기본 무료 범위로 충분) |
멀티클라우드 데이터 이동 — 비용과 지연시간
섹션 제목: “멀티클라우드 데이터 이동 — 비용과 지연시간”멀티클라우드를 고려할 때 가장 큰 현실적 장벽은 클라우드 간 데이터 전송 비용과 물리적 거리로 인한 지연시간입니다.
데이터 중력(Data Gravity): 데이터가 쌓인 곳으로 컴퓨팅 리소스가 모일 수밖에 없습니다. 페타바이트급 데이터를 다른 벤더로 옮기는 비용은 수만–수십만 달러에 달할 수 있습니다.
클라우드 간 분산 시 지연시간: Web(AWS) - DB(OCI)처럼 티어를 클라우드 간에 나누면, 왕복 지연시간(RTT)이 추가됩니다. 같은 리전 내 AZ 간 RTT는 약 1ms이지만, 클라우드 간 전용 연결은 5–20ms가 추가됩니다. 이 차이가 API 호출이 많은 서비스에서는 체감 성능에 큰 영향을 줍니다.
멀티클라우드 분산 시 판단 기준:
| 질문 | 예 → | 아니오 → |
|---|---|---|
| 클라우드 간 실시간 데이터 교환이 빈번한가? | 같은 벤더에 두기 | 분산 가능 |
| 이그레스 비용이 월 예산의 10% 이상인가? | 데이터 위치 재검토 | 현행 유지 |
| 지연시간 10ms 추가가 SLA에 영향을 주는가? | 같은 벤더/리전에 두기 | 분산 가능 |
스토리지 API 호출 비용
섹션 제목: “스토리지 API 호출 비용”스토리지에 데이터를 저장하는 비용 외에, 데이터를 읽고 쓰는 API 호출에도 비용이 발생합니다. 소규모에서는 무시할 수 있지만, 수백만 건의 API 호출이 발생하는 워크로드에서는 무시할 수 없는 금액이 됩니다.
로그/모니터링 비용
섹션 제목: “로그/모니터링 비용”CloudWatch(AWS), Azure Monitor(Azure), Cloud Logging(Google Cloud) 등 모니터링 서비스의 로그 수집·저장 비용도 간과하기 쉽습니다. 로그 보존 기간과 수집 범위를 적절히 설정하지 않으면 예상치 못한 비용이 발생할 수 있습니다.
비용 관리 도구
섹션 제목: “비용 관리 도구”각 벤더는 비용을 모니터링하고 최적화할 수 있는 도구를 제공합니다.
| 벤더 | 비용 대시보드 | 가격 계산기 |
|---|---|---|
| AWS | Cost Explorer | Pricing Calculator |
| Azure | Cost Management | 가격 계산기 |
| Google Cloud | Cost Management | 가격 계산기 |
| OCI | Cost Analysis | Cost Estimator |
자주 하는 실수
섹션 제목: “자주 하는 실수”- “클라우드는 쓴 만큼만 나온다” — 이그레스, API 호출, 로그 저장 등 숨겨진 비용 항목이 있습니다. 주요 비용 항목을 사전에 파악해야 합니다.
- “약정 할인은 무조건 이득이다” — 사용량이 불확실한 워크로드에 약정을 걸면 오히려 손해입니다. 안정적 사용 패턴이 확인된 후 약정하세요.
- “프리 티어는 완전 무료다” — 무료 범위를 초과하면 자동으로 과금됩니다. 예산 알림을 설정하고 사용량을 모니터링하세요.
체크리스트
섹션 제목: “체크리스트”- 예산 알림(Budget Alert)을 설정하여 예상 비용 초과 시 통보받도록 했는가?
- 이그레스 비용을 포함한 월간 예상 비용을 벤더 가격 계산기로 시뮬레이션했는가?
- 개발/테스트 환경의 리소스를 업무 시간 외에 중지하는 정책을 수립했는가?
참고하기
섹션 제목: “참고하기”표준 및 프레임워크
섹션 제목: “표준 및 프레임워크”- FinOps Foundation — FinOps Framework — 클라우드 비용 관리 프레임워크
- FinOps Foundation — FOCUS Specification — 멀티클라우드 비용 데이터 표준화 스펙
- Flexera State of the Cloud Report — 연간 클라우드 비용/채택 현황 리포트