Cloud Cost Sense
GKE 비용 계산: Kubernetes 지출 추정과 절감
클러스터 관리, node, disk, load balancing, network, logging, 유휴 용량을 포함해 Google Kubernetes Engine 비용을 추정합니다.
GKE 청구서의 모든 계층을 포함하세요
GKE 비용은 cluster 관리 방식과 요금에서 시작해 workload를 실행하는 Compute Engine 리소스를 더합니다. Standard cluster는 node pool별 machine type, node 수, 운영 시간, boot disk, accelerator, 적용 가능한 할인을 계산하세요. Autopilot은 요청한 workload 리소스와 각 workload class에 적용되는 가격 모델을 사용합니다.
Persistent disk와 snapshot, load balancer, 외부 IP, 인터넷 또는 리전 간 데이터 전송, Cloud NAT, Artifact Registry, Cloud Logging, Cloud Monitoring도 별도 항목으로 더하세요. 작은 Kubernetes workload라도 전용 node, disk, network 리소스를 한 달 내내 유지하면 플랫폼 비용이 더 커질 수 있습니다.
요청 용량과 유휴 여유분을 계산하세요
모든 workload의 CPU, memory, storage request를 정리한 뒤 system pod, DaemonSet, zone별 가용성, autoscaling minimum, scheduling constraint를 반영하세요. 전체 요청량과 실제 사용률을 비교해야 합니다. Request는 workload가 node에 배치되는 기준이므로 실제 CPU 사용률이 낮아도 과도한 request가 추가 node를 만들 수 있습니다.
평상시와 peak 시나리오를 각각 만드세요. 배포 중 replica 수, batch job, 트래픽 급증, autoscaling된 node의 활성 시간도 포함합니다. Cluster mode, machine family, 할인, network 경로에 따라 결과가 달라지므로 선택한 리전의 공식 GKE와 Google Cloud 최신 가격표를 사용하세요.
안정성을 유지하며 비용을 줄이세요
관측된 사용량으로 request를 right-size하고, scaling 패턴이 다른 workload를 분리하며, node pool minimum을 검토하세요. 중단을 허용하는 job에는 Spot VM이 맞을 수 있고, 안정적인 baseline compute에는 committed use discount가 맞을 수 있습니다. 추정 비용만 낮추려고 replica나 zone redundancy를 제거하지 말고 필요한 안정성을 먼저 모델링하세요.
가능하면 namespace, workload, label, service별 비용을 추적하세요. 유휴 node, 연결되지 않은 disk, 과도한 log 양, load balancer, zone 간 또는 인터넷 트래픽을 정기적으로 점검합니다. Kubernetes 고유 제어가 필요 없는 앱이라면 전체 GKE 경로를 Cloud Run 같은 serverless 옵션과 비교하고, 출시 후 실제 사용률로 선택을 검증하세요.