Cloud Cost Sense

Google Cloud API Gateway 비용: 호출·전송·백엔드 계산

월간 API 호출, 데이터 전송, 백엔드 컴퓨팅, 로그, 모니터링, 재시도로 Google Cloud API Gateway 비용을 추정합니다.

결제 계정의 호출 구간별로 계산하세요

API Gateway는 Service Control에 보고하는 호출 수를 기준으로 과금합니다. 결제 계정당 월 200만 호출까지 무료이고, 200만 초과 10억 호출까지는 백만 건당 3달러, 10억 초과분은 백만 건당 1.50달러입니다. 전체 호출에 한 단가를 곱하지 말고 각 구간을 누진 적용하며, USD 외 통화로 결제한다면 현재 현지 통화 가격을 확인하세요.

성공한 백엔드 응답만이 아니라 gateway에 도달한 요청을 세세요. Client retry, polling, health traffic, 인증 거부, 오류 응답도 호출량을 늘릴 수 있습니다. 정상 트래픽과 retry가 많은 장애 상황을 따로 추정하면 작은 실패율 뒤에 숨은 요청 비용을 발견할 수 있습니다.

데이터 전송과 백엔드 비용을 더하세요

Google Cloud로 들어오는 데이터 전송은 무료지만 API Gateway를 통해 Google 밖으로 나가는 데이터에는 Premium Tier 전송 요금이 적용됩니다. 응답 크기와 성공 호출 수를 곱해 응답 GiB를 추정하고 인터넷, 리전 간, 기타 과금 경로를 나누세요. 큰 JSON 응답이나 파일 전송은 gateway 호출료보다 전송료를 더 크게 만들 수 있습니다.

Gateway 요금에는 뒤에서 실행되는 서비스 비용이 포함되지 않습니다. Cloud Run, Cloud Functions, App Engine 등의 compute와 database read, storage operation, 외부 API 호출, secrets access를 더하세요. API 정확성과 freshness를 해치지 않는 범위에서 caching, pagination, compression, 응답 field 축소를 사용합니다.

로그·메트릭과 불필요한 retry를 관리하세요

API Gateway는 요청 메트릭을 자동 생성하지만 Cloud Logging과 Cloud Monitoring 사용량에는 별도 비용이 생길 수 있습니다. 특히 대량의 성공 요청은 log sampling, exclusion, retention을 의도적으로 정하세요. 모든 저가치 payload를 저장하지 않으면서 오류, latency, 인증, 요청 상관관계를 진단할 데이터는 남겨야 합니다.

Gateway 요청 수, 응답 코드, latency, backend error, 응답 byte, retry rate를 함께 추적하세요. 비용 증가는 정상적인 성장일 수 있지만 과도한 polling, client backoff 누락, 중복 제출, bot을 뜻할 수도 있습니다. 원시 요청당 비용보다 성공한 비즈니스 동작당 비용을 비교하세요.

API Gateway 뒤에서 실행되는 Cloud Run 백엔드 비용을 더하세요.