많은 기업이 Google Cloud Platform(GCP)을 도입할 때 느끼는 첫 번째 불안은 “한 달에 얼마가 청구될까?”라는 근본적 질문임. 특히 온‑디맨드(사용량 기반) 과금, 약정 기반 할인, 지역별 가격 차이, 네트워크 egress(데이터 송출) 비용 등 다양한 요소가 동시에 작동한다. 단순히 “GCP는 저렴하다/비싸다”라는 모호한 판단만으로 예산을 잡으면, 월간 예산 대비 실제 비용이 30%∼120% 이상 초과하는 사례가 빈번함. 이는 특히 데이터 분석, 스토리지, 컨테이너 워크로드 같이 사용량이 예측 불가능한 서비스에서 더 심각한 문제로 나타남.
기업 고객들은 GCP 비용의 대부분이 리소스 사용량과 구성 방식에 따라 폭발적으로 증가한다는 사실을 간과하기 쉽다. 예를 들어, 아무 제한 없이 BigQuery 쿼리를 실행하면 수 TB 단위의 데이터 처리만으로 수백 달러~수천 달러 비용이 발생할 수 있음. 이러한 예기치 못한 비용 발생은 기업의 FinOps(클라우드 비용 최적화) 전략을 붕괴시키며, IT 팀과 경영진 사이에 갈등을 유발함.
GCP 비용 메커니즘 및 주요 서비스별 과금 구조
1) Compute Engine
Compute Engine은 가상머신(VM) 기반 서비스로, vCPU와 메모리 사용 시간에 따라 과금됨. 시간당 요금은 선택한 머신 타입과 지역에 따라 상이하며, 약정 사용(Committed Use Discount, CUD) 또는 지속 사용 할인(Sustained Use Discount)이 적용될 경우 최대 57%까지 절감 가능함. 즉, 동일 4vCPU+15GiB 메모리 VM을 730시간(한 달) 전부 사용 시 기준 요금이 $45~$50 정도 발생하고 CUD를 적용하면 약 $30대로 낮출 수 있음.
2) Cloud Storage
Cloud Storage는 객체 저장 서비스로, 스토리지 클래스(Standard, Nearline, Coldline, Archive)에 따라 GB당 월 $0.020~$0.0015 수준으로 과금됨. 또한 요청(Request) 비용과 네트워크 egress(데이터 송출) 비용도 발생함. 예를 들어, Standard 클래스 1TB 저장 시 월 $20이며, 110GB egress가 발생했다면 약 $13의 추가 비용이 있음.
3) BigQuery
BigQuery는 서버리스 데이터웨어하우스로, 쿼리 처리량(TiB당 약 $5~$6.25)과 저장량(활성 스토리지 약 $0.02/GB·월, 비활성 스토리지 약 $0.01/GB·월) 기준으로 과금됨. 첫 1TiB 쿼리량은 매월 무료이며, 가격은 처리 데이터에 따라 선형적으로 증가함.
GCP 서비스별 비용 비교 및 최적 전략
| 서비스 | 주요 과금 요소 | 단위 비용 예시 | 비용 절감 팁 |
|---|---|---|---|
| Compute Engine | vCPU·메모리·디스크시간 | 약 $0.032/vCPU·시간 (온디맨드)CUD 적용 시 최대 ~57% 할인 | CUD/약정 사용, 지속 사용 할인 자동 적용 |
| Cloud Storage | 스토리지 용량·요청·네트워크 egress | Standard $0.020/GB·월Nearline $0.010/GB·월Egress $0.08~$0.12/GB | 적절한 스토리지 클래스선택, 동일 리전 배치 |
| BigQuery | 쿼리 처리량·저장량 | 쿼리 $5~$6.25/TiB·처리Active Storage $0.02/GB·월 | 쿼리 최적화, 일일 예산 제한 설정 |
- 서비스별 비용 상한선 설정: 예산 초과를 막기 위해, 프로젝트/서비스 단위 일일 예산을 Google Cloud Billing에서 설정함.
- 할인 제도 적극 활용: Compute Engine 및 GKE 등에 CUD, 지속 사용 할인(SUD)을 설정해 최대 ~50% 이상의 절감 효과 확보함.
- 리소스 Rightsizing: 사용량 기반으로 vCPU, 메모리, 디스크 크기를 조정하여 불필요한 과금 발생을 최소화함.
- 데이터 egress 관리: 동일한 리전 내 리소스 통신을 우선하고, Cloud CDN 등을 활용하여 네트워크 비용을 절감함.
- 쿼리 비용 제어: BigQuery는 매월 첫 1TiB 쿼리 무료 혜택을 최대한 활용하고, 불필요한 스캔 데이터량을 줄이는 SQL 최적화를 수행함.
흔한 오해 및 비용 관리 주의사항
- “GCP는 항상 저렴하다”는 일반화는 위험함. 리전, 서비스 유형, egress량, SLA 요구 수준에 따라 비용 구조는 크게 달라짐.
- BigQuery는 서버리스 구조이므로 VM처럼 고정 비용이 없지만, 대량 데이터 처리 시 쿼리 비용이 급격히 증가할 수 있음. 컨트롤되지 않는 쿼리는 예기치 않은 비용 폭탄을 야기함.
- 스토리지 비용은 용량뿐 아니라 요청 요청 수, API 호출에도 추가 비용이 발생한다는 점을 명확히 이해해야 함.
- 무료 크레딧($300, 90일) 및 무료 등급은 초기 테스트에는 유용하지만, 본격 운영 시에는 비용 효과를 판단하는 데 한계가 있음.
- GCP 비용 최적화는 단발성이 아니라 지속적인 모니터링, 분석, 권장사항 적용이 필수적임.
하나하나 직접 테스트하며 작성한 글이라 애착이 큽니다. 마지막까지 읽어주셔서 정말 고맙습니다.