Cloud Cost Sense

GCP 데이터 전송 비용: 출시 전 egress 추정하기

응답 크기, 다운로드, 사용자 위치, 리전, Cloud Run, 저장소, CDN 트래픽을 기준으로 Google Cloud 데이터 전송 비용을 추정합니다.

제품 사용량을 전송 GiB로 바꾸세요

네트워크 비용을 하나의 고정값으로 잡지 말고 payload부터 계산하세요. API 응답, 페이지 asset, 이미지, 동영상, export, 파일 다운로드 크기에 월 전송 횟수를 곱합니다. 작은 compute 비용과 큰 outbound 데이터 비용이 함께 나올 수 있으므로 cache miss와 반복 다운로드는 따로 기록하세요.

일반 사용자와 사용량이 많은 사용자 시나리오를 최소 하나씩 만드세요. 트래픽 경로마다 출발 제품과 리전, 목적지, 평균 payload 크기, 월 횟수, cache hit rate를 기록하고 Google Cloud 가격표와 비교할 때는 단위를 GiB로 통일합니다.

전체 egress가 아니라 경로별로 가격을 확인하세요

Inbound 데이터 전송은 일반적으로 과금되지 않지만 사용자에게 보내는 응답은 outbound 전송으로 계산됩니다. 인터넷 및 리전 간 요금은 출발지, 목적지, 서비스, network tier에 따라 달라집니다. 같은 리전의 Google Cloud 리소스 사이 트래픽은 리전을 넘거나 인터넷으로 나가는 트래픽과 다른 규칙을 적용받을 수 있습니다.

Cloud Run의 인터넷 응답은 Google Cloud 네트워크 가격을 따르고, 같은 리전의 Google Cloud 리소스로 보내는 전송은 Cloud Run의 명시된 규칙상 과금되지 않습니다. 지연 시간과 복원력 요구를 만족한다면 Cloud Run, DB, storage를 같은 리전에 두고, 남은 경로는 각 제품의 공식 가격 페이지에서 확인하세요.

전송량을 줄이고 비용 가드레일을 두세요

텍스트 응답을 압축하고, 전송 전에 미디어를 리사이즈하고, 큰 쿼리는 pagination하며, 쓰지 않는 필드는 반환하지 마세요. 재사용 가능한 asset에는 의도적인 cache header를 설정하세요. 공개 cache 콘텐츠에는 Cloud CDN을 검토하되 cache fill, 전송, 요청, load balancing 비용을 모두 비교해야 합니다.

서비스와 리전별 outbound byte를 추적하고 budget과 alert를 설정하세요. 파일 hotlink나 대용량 export 반복 같은 악용 시나리오도 계산합니다. 출시나 캠페인 이후에는 실제 응답 크기와 cache hit rate로 다시 계산하고, 제품과 위치별 최신 요금과 무료 사용량을 확인하세요.