Google Maps Platform 비용 관리

Google Maps Platform은 사용량을 관리하고 사용량이 예산에 부합하도록 보장하는 다양한 옵션을 제공합니다. 옵션은 다음과 같습니다.

  • 앱에서 트리거하는 결제 이벤트 수를 제한하여 요금 청구를 중지합니다.
  • 사용량이 특정 예산 또는 API 한도에 근접할 때 알림을 받습니다.
  • 비용 효율적으로 앱을 빌드하세요.

다음 표에 옵션이 나와 있습니다.

요금 청구 중지 알림 받기 비용 절감을 위한 빌드

할당량 한도 수정하기

할당량 알림 설정

예산 및 예산 알림 만들기

비용 효율적인 구현 전략 따르기

할당량 및 할당량 알림

할당량 한도를 사용하면 API 사용량을 관리하고 예기치 않은 요금을 방지할 수 있습니다.

할당량 한도 설정

할당량 한도를 설정하면 특정 기간 내에 특정 API 또는 서비스에 허용되는 최대 요청 수를 정의할 수 있습니다.

프로젝트의 요청이 이 한도에 도달하면 서비스가 요청에 대한 응답을 중지합니다. 정전과 더 큰 청구서 간의 균형은 사용자가 결정해야 합니다.

  1. Cloud 콘솔에서 Google Maps Platform 할당량 페이지를 엽니다.

    할당량으로 이동

    대상 프로젝트를 선택합니다.

  2. API 드롭다운에서 할당량 수정에 사용할 특정 API를 선택합니다.

  3. 두 개 이상의 할당량 유형을 수정하려면 사용 설정할 유형 옆에 있는 체크박스를 선택합니다.

  4. 점 3개 메뉴를 클릭한 다음 할당량 수정을 클릭합니다.

  5. 표시되는 측면 패널에 새 할당량 값을 입력하고 요청 제출을 클릭합니다.

Google Maps Platform 가격 계산기 사용: 예상 요청 수를 기준으로 비용을 추정합니다.

할당량 알림 설정

할당량 알림은 API 사용량이 정의된 기준에 도달할 때 알림을 보냅니다.

  1. Cloud 콘솔에서 Google Maps Platform 할당량 페이지를 엽니다.

    할당량으로 이동

    대상 프로젝트를 선택합니다.

  2. API 드롭다운에서 할당량 수정에 사용할 특정 API를 선택합니다.

  3. 수정할 엔드포인트를 선택합니다.

  4. 점 3개로 된 메뉴를 클릭한 다음 사용량 알림 만들기를 클릭합니다.

  5. 슬라이드 아웃되는 측면 패널에는 기본 알림 정책에 대한 설명이 포함되어 있습니다. 정책을 변경하려면 점 3개로 된 메뉴와 알림 정책 맞춤설정을 클릭하여 정책 구성 창을 표시합니다. 창의 다음 링크를 사용하여 SMS, 이메일, 채팅, 웹훅, PagerDuty, Pub/Sub와 같은 알림 채널을 구성하는 기능을 포함한 구성을 진행합니다.

  6. 알림 채널을 추가한 후 알림 채널 필드에서 알림 채널을 선택하고 확인을 클릭합니다.

  7. 이전 단계에서 알림 정책을 수정하지 않은 경우에만 이 단계를 수행합니다. 패널의 알림 구성에서 수신할 알림 유형을 추가하고 구성한 다음 알림 채널 필드에서 해당 채널을 하나 이상 선택하고 확인을 클릭합니다.

  8. 만들기를 클릭합니다.

필요에 따라 할당량 조정

과도한 지출을 방지하고 애플리케이션이 제대로 작동하도록 하면서 사용량과 비용을 최적화하려면 API 할당량을 정기적으로 검토하고 조정하세요.

  • Google Cloud 콘솔에서 API 사용 패턴을 모니터링합니다. 예산에 맞게 할당량을 설정하고 초과 지출을 방지합니다.
  • 할당량이 최대 사용량 기간을 처리할 수 있는지 확인합니다.
  • 중단을 방지하려면 점진적으로 조정하고 변경할 때마다 애플리케이션을 철저히 테스트하세요.

예산 및 예산 알림

Google Maps Platform 사용에 대한 특정 예산이 있는 경우 Cloud Billing 예산 및 알림을 만들어 예상치 못한 청구를 방지할 수 있습니다.

총 예산의 특정 비율에 도달하면 알림을 받도록 예산 알림을 설정하여 시간 경과에 따른 사용 비용 추이를 확인할 수 있습니다.

예산 및 예산 알림을 만들고 관리하는 방법은 Google Cloud 문서를 참고하세요.

전략적 비용 관리

효과적인 예산 책정에는 가능한 경우 무료 또는 저렴한 옵션을 사용하는 것이 포함됩니다. 이 섹션에서는 비용을 최소화하기 위한 다양한 전략을 살펴봅니다.

가능하면 Maps Static API 사용

다음과 같은 상황에서는 단일 마커만 필요한 간단한 지도 표시를 지원하는 정적 지도가 적합합니다.

  • 아직 기능이 많지 않은 프로토타입으로 시작합니다.
  • 지도 맞춤설정이 없습니다.
  • 마커는 최대 1개만 사용합니다.
  • 동적 지도 또는 동적 스트리트 뷰를 사용하여 사용자 상호작용을 지원할 필요가 없습니다.

썸네일 사용

썸네일은 Maps Static API보다 저렴한 대안으로 사용할 수 있습니다. 썸네일은 더 낮은 요율로 청구되며, 클릭 시 사용자를 Google 지도의 동적 버전으로 이동시킬 수 있으므로 참여도가 높은 사용자에 대해서만 동적 지도 로드 비용을 지불하면 됩니다.

더 저렴한 가격 책정 카테고리 사용

Google에서는 각 요금 카테고리에 대해 서로 다른 수의 무료 사용 이벤트를 제공합니다. 'Essentials' 또는 'Pro' 카테고리의 기능을 사용하도록 애플리케이션을 최적화할 수 있습니다. 이러한 카테고리에서는 월별 무료 사용 이벤트가 더 많습니다. 가격 책정 카테고리 자세히 알아보기

여러 지도 통합

여러 지도를 표시하는 구현이 있는 경우 다음 가이드라인을 따르세요.

  • 필요한 경우에만 지도를 로드하여 불필요한 리소스를 최소화합니다.
  • 필요에 따라 표시 영역, 확대/축소, 마커를 업데이트하여 단일 지도를 재사용합니다.
  • Store Locator Plus 솔루션은 매장 위치를 표시하기 위해 여러 지도를 표시하는 경우에 사용하세요.
  • 사용자 인터페이스 화면당 단일 지도 사용: 사용자는 일반적으로 한 번에 하나의 지도와만 상호작용합니다.

허용된 경우 콘텐츠 캐시

대부분의 Google Maps Platform 제품에서는 콘텐츠 캐싱을 금지합니다. 하지만 일부 예외의 경우 최대 30일 동안 결과를 캐시할 수 있습니다. Google Maps Platform 약관에서 자세한 내용을 확인하세요.

Places API의 비용 효율적인 전략

이 섹션에서는 사용량을 최적화하고 Places API와 관련된 비용을 절감하는 방법을 설명합니다.

필드 마스크 사용

필드 마스크를 사용하면 불필요한 데이터의 요청을 방지하여 지연 시간과 요금을 줄일 수 있습니다.

Place Details (New), Nearby Search (New), Text Search (New)의 경우 API 요청에서 FieldMask 헤더를 사용하여 응답에서 반환할 필드의 목록을 지정하세요.

요청에 적용할 수 있는 가장 높은 수준의 SKU가 청구됩니다. 즉 Basic SKU와 Advanced SKU 필드를 모두 선택하면 Advanced SKU를 기반으로 요금이 청구됩니다.

장소 세부정보와 함께 세션 가격 사용 (신규)

애플리케이션의 월별 호출량이 100,001~500,000 이상이거나 사용자가 세션당 12개 이상의 자동 완성 요청을 하는 경우 Place Autocomplete (New)와 함께 세션을 사용하는 것이 좋습니다. 세션을 사용하면 가격 책정을 간소화하고 Place Autocomplete (신규)와 함께 사용할 수 있는 일관된 가격 책정 모델을 제공할 수 있습니다.

자세한 내용은 Place Autocomplete (신규) 세션 가격 책정 문서를 참고하세요.

Routes API의 비용 효율적인 전략

이 섹션에서는 사용량을 최적화하고 Routes API와 관련된 비용을 절감하는 방법을 설명합니다.

Compute Routes 경유지 제한

쿼리 1회의 사용자 입력을 최대 10개의 경유지로 제한하세요. 경유지가 10개를 초과하는 요청에는 상대적으로 높은 요율이 적용됩니다.

최적 라우팅을 위해 Compute Routes 최적화 사용

경유지 최적화 인수를 사용하는 요청에는 상대적으로 높은 요율이 적용됩니다.

최적화 인수는 최적의 경로 설정을 위해 경유지를 정렬합니다. 즉, A에서 E로 이동하는 경로의 경우 임의의 시퀀스(예: A-D-B-C-E)로 이루어진 최적화되지 않은 경로보다 최적화된 경로(A-B-C-D-E)가 더 나은 경험을 제공합니다.

Compute Routes 및 Distance Matrix API (기존)에서 실시간 교통정보 모델 사용

실시간 교통정보 모델을 포함하는 Compute Routes 및 Distance Matrix API (기존) 요청에는 상대적으로 높은 요율이 적용됩니다. 요청에서 교통정보 모델이 누락된 경우 결과는 도로, 거리, 속도 제한 같은 물리적 요인만을 기반으로 합니다. 출발 시간을 now로 설정하여 실시간 교통정보 모델을 사용 설정합니다.

GPS 데이터가 정확하지 않은 경우 이동한 경로 및 가장 가까운 도로 사용

Maps Roads API 기능인 이동한 경로와 가장 가까운 도로는 상위 계층에 포함되며 비교적 높은 청구 요율이 적용됩니다. 이러한 기능은 GPS 데이터가 부정확하고 Roads API가 올바른 도로를 결정하는 데 도움이 될 때 사용하세요. 속도 제한은 Roads API의 또 다른 기능으로 애셋 추적 고객만 사용할 수 있습니다.