이 계산기는 무엇을 하나요
쿠버네티스 Pod·컨테이너 비용 계산기는 각 Pod가 요청(request)하는 CPU·메모리 자원과 실행 중인 레플리카 수를 기준으로 워크로드의 클라우드 운영 비용을 추정합니다. 클라우드 사업자는 결국 컴퓨팅(vCPU)과 메모리에 대해 과금하므로, 이 두 자원의 시간당 단가만 알면 어떤 매니지드 쿠버네티스 서비스를 쓰든 상관없이 디플로이먼트의 실제 비용을 가늠할 수 있습니다.
사용 방법
Pod 하나가 요청하는 vCPU와 메모리(GB), vCPU당·메모리 GB당 시간 단가, 그리고 디플로이먼트가 돌리는 레플리카 수를 입력하세요. 계산기는 시간당 합산 자원 비용에 730(한 달 평균 시간)과 레플리카 수를 곱해 월간 추정치를 산출하고, 함께 시간·일·연 단위 비용도 보여줍니다.
계산 공식 살펴보기
핵심 공식은 다음과 같습니다.
$$\text{월간 비용} = \left( \text{vCPU} \times \text{CPU 단가} + \text{메모리} \times \text{메모리 단가} \right) \times 730 \times \text{레플리카 수}$$여기서 730은 \(365 \times 24 \div 12 \approx 730\)시간에서 나온 값입니다. 노드 전체 가격이 아니라 자원 단위 단가를 사용하는 방식은 OpenCost나 Kubecost 같은 도구가 쓰는 Pod 단위 비용 모델을 그대로 반영합니다.
계산 예시
어떤 Pod가 0.5 vCPU와 1 GB 메모리를 요청한다고 가정해 봅시다. vCPU 단가는 시간당 $0.0405, 메모리는 GB-시간당 $0.00445이고 레플리카는 3개입니다. Pod 1개의 시간당 비용은 다음과 같습니다.
$$0.5 \times 0.0405 + 1 \times 0.00445 = \$0.024700$$Pod 1개의 월간 비용은
$$0.0247 \times 730 = \$18.031$$이며, 레플리카 3개 기준 월간 비용은 \(\$54.093\)이 됩니다.
자주 묻는 질문
vCPU·메모리 단가는 어디서 확인하나요? 노드의 시간당 가격을 해당 노드의 할당 가능(allocatable) vCPU·메모리로 나누거나, Autopilot·서버리스 모드라면 사업자가 제공하는 자원별 단가를 사용하면 됩니다.
requests를 써야 하나요, limits를 써야 하나요? 자원 requests를 사용하세요. 스케줄러가 실제로 예약하는 값이자 대부분의 비용 분석 도구가 과금 기준으로 삼는 값이기 때문입니다.
왜 730시간인가요? 클라우드 과금에서 한 달을 평균낼 때 쓰는 표준값(\(365 \times 24 \div 12\))으로, 이 값을 써야 추정치가 실제 청구서와 잘 맞습니다.