Google Maps API 크레딧 사용량 추정

이 페이지는 2016년 1월에 제공된 Google Maps API 프리미엄 플랜의 새 버전을 보유한 고객만 대상으로 합니다.

이전 Maps APIs for Work 또는 Maps API for Business 라이선스가 있나요? Maps APIs for Work 라이선스 가이드를 참조하세요. 이전 라이선스가 있는지 여부를 판별하려면: Google Cloud Support Portal에서 왼쪽의 Maps: Usage Report를 클릭합니다. 보고서 상단의 ID가 다음 형식이면, 새 프리미엄 플랜가 있는 것입니다:
gme-[company] & proj-[number] ([type])
그렇지 않으면 이전 라이선스가 있는 것입니다.

소개

Google Maps API 프리미엄 플랜의 경우 애플리케이션의 API 요청 시 Maps API 크레딧을 소모하며, 이 크레딧은 매년 구매해야 합니다. 다음 예시에서는 일반적인 지도 애플리케이션의 연간 Maps API 크레딧 소모량을 추정하는 방법을 보여줍니다(간단한 부동산 목록 지도 및 복잡한 스토어 로케이터).

이 예시에서 애플리케이션 크레딧 소모량을 추정하려면 다음 사항을 고려하세요.

  • 애플리케이션의 사용자 환경
  • 애플리케이션에 사용되는 API
  • 몇 가지 구현 세부정보
  • 애플리케이션 사용 빈도

이 정보를 통해 애플리케이션이 소모하는 연간 크레딧 수량을 추정할 수 있습니다. Google Maps APIs Premium Calculator를 사용하면 더 쉽게 계산할 수 있습니다.

예시 1: 부동산 목록 지도

사용자 환경

부동산 사무실에 있는 중개인이 내부 웹사이트의 지도에서 회사의 모든 활성 목록을 볼 수 있습니다. 중개인이 지도에서 특정 부동산의 마커를 클릭하면 데이터베이스에 있는 해당 자산에 관한 세부정보가 정보 창에 나타납니다(예: 부동산 중개인, 부동산 주소, 면적, 부동산 사진 및 스트리트 뷰 이미지). 정보 창에서 중개인이 "Get Directions" 버튼을 클릭하고 자신의 사무실 위치를 선택하면, 부동산까지 찾아가는 길을 볼 수 있습니다.

사용된 Maps API

API 제공되는 기능
Google Maps JavaScript API 내부 웹페이지에 지도 표시
Google Street View Image API 정보 창에서 파노라마 이미지 제공
Google Maps Geocoding API 부동산 주소 데이터베이스를 사용하여 부동산의 위도/경도(lat/long) 좌표 제공
Google Maps Directions API 부동산까지 찾아가는 길 제공

구현 세부정보

  • 미국 콜로라도 주에 30개의 사무실을 보유하고 있고 중개인은 약 3,000명입니다.
  • 일반적으로 부동산 데이터베이스에는 약 25,000개의 활성 목록이 있습니다.
  • 매일 지오코딩 웹 서비스를 사용하여 목록을 지오코딩합니다.

중개인의 사용량 가정

내부 웹사이트의 목록 지도에 방문하는 횟수가 매일 3,000회라고 추정합니다. 각 방문 시에 다음과 같은 상황을 추정합니다.

  • 중개인이 5개 부동산의 정보 창을 봅니다.
  • 중개인이 1개 부동산의 길찾기를 요청합니다.

Maps API 크레딧의 계산

지도 로드 사용량

API 사용량
Maps JavaScript API 1 지도 로드 × 3,000 방문자 × 1 크레딧 = 3,000 크레딧
Street View Image API 5 지도 로드 × 3,000 방문자 × 0.25 크레딧 = 3,700 크레딧

총 지도 로드: 3,000 + 3,750 = 하루당 6,750 요청 × 365 일 = 연간 필요한 크레딧 2,463,750

Web Service API 사용량

API 사용량
Geocoding API 하루당 25,000 지오코드
Directions API 1 요청 × 3,000 방문자 = 3,000 쿼리

총 QPD: 25,000 + 3,000 = 28,000 QPD

QPD의 일일 무료 제한은 100,000 미만이므로, 추가적인 크레딧이 필요없습니다.

필요한 연간 Maps API 크레딧

지도 로드 시 2,463,750 크레딧 + 웹 서비스 시 0 크레딧 = 2,463,750 크레딧

예시 2: 스토어 로케이터

사용자 환경

고객이 여러분의 웹사이트나 자신의 모바일 앱(Android/iOS)에서 스토어 로케이터를 사용하여 특정 위치에서 가장 가까운 스토어를 최대 50개까지 찾을 수 있습니다. 고객이 자신의 현재 위치나 다른 시작 지점 주소 또는 관심 지점을 입력합니다. 고객이 시작 지점을 입력하기 시작하면, 일치하는 주소나 장소 이름 목록이 애플리케이션에 자동으로 표시됩니다. 고객이 목록에서 한 장소를 선택하면, 이 장소에서 가장 가까운 50개 스토어의 마커가 지도에 표시됩니다. 이어서 고객이 마커를 클릭하면 해당 스토어에 관한 세부정보가 데이터베이스에서 정보 창에 나타납니다(예: 주소 및 영업 시간, 스토어까지의 거리, 해당 위치의 파노라마 이미지). 그러면 고객이 스토어까지 찾아가는 길을 선택할 수 있습니다.

사용된 Maps API

API 제공되는 기능
Google Maps JavaScript API 지도를 웹사이트에 표시
모바일 SDK(Android/iOS) 모바일 기기에 지도 표시
Google Street View Image API 정보 창에서 정적(비대화형) 파노라마 이미지 제공
Google Maps Geocoding API 스토어 주소 목록을 사용하여 스토어의 위도/경도(lat/long) 좌표 제공
Google Maps Distance Matrix API 시작 지점과 스토어 사이의 거리와 이동 시간 제공(이 정보가 정보 창에 나타남)
Google Maps Directions API 스토어까지 찾아가는 길 제공
Google Places API
JavaScript 라이브러리 및
웹 서비스
  • 장소 자동완성(일치하는 주소나 관심 지점을 미리 입력)
  • 장소 세부정보(고객이 선택한 시작 지점 주소나 "장소"를 자동완성 결과에 제공)

구현 세부정보

다음은 사용량 추정에 영향을 미치는 몇 가지 구현 세부정보입니다.

  • 여러분은 전세계에 1,500개의 스토어를 보유하고 있습니다.
  • 30일 동안 매일 한번씩 지오코딩 웹 서비스를 사용하여 1,500개의 스토어 위치를 지오코딩합니다.
  • 방문객의 시작 지점에서 가장 가까운 50개 스토어를 검색하기 위해, 데이터베이스의 거리 기능을 사용하여 모든 지오코딩된 주소를 검색합니다.
  • Google Maps Distance Matrix API를 호출하여 데이터베이스에서 검색된 가장 가까운 50개 스토어까지 걸리는 운전 거리와 시간을 표시합니다. 50개 스토어에 대해서만 거리를 계산하여, 요청당 요소 수를 최대 625개 이하로 유지합니다.

고객의 사용량 가정

스토어 로케이터에 매일 2,000번 방문합니다. 1,000번은 웹사이트에서 방문하고 1,000번은 모바일 기기에서 방문합니다. 각 방문 시에 다음과 같은 상황을 추정합니다.

  • 고객이 자신의 시작 지점을 찾기 위해 평균 8개 문자를 입력합니다.
  • 고객이 1개의 시작 지점을 검색하고 1개의 시작 지점을 선택합니다.
  • 고객이 정보 창을 보기 위해 평균 2개의 마커를 클릭합니다.
  • 고객이 1개 위치의 길찾기를 수행합니다.

Maps API 크레딧의 계산

지도 로드 사용량

API 사용량
Maps JavaScript API 1 지도 로드 × 1,000 방문자 × 1 크레딧 = 1,000 크레딧
모바일 SDK 1 지도 로드 × 1,000 방문자 × 1 크레딧 = 1,000 크레딧
Street View Image API 2 지도 로드 × 2,000 방문자 × 0.25 크레딧 = 1,000 크레딧

총 지도 로드: 1,000 + 1,000 + 1,000 = 하루당 3,000 요청 × 365 일 = 연간 필요한 크레딧 1,095,000

Maps JavaScript API/Web Service API 사용량

API 사용량
Geocoding API 1,500 지오코드 = 1,500 쿼리 (월간)
Directions API 1 요청 × 2,000 방문자 = 2,000 쿼리
Distance Matrix API 1 요청 × 2,000 방문자 × 가장 가까운 스토어 50 = 100,000 요소

총 QPD: 2,000 + 100,000 = 102,000 QPD

총 QPD 초과분: 102,000 - 100,000 무료 QPD = QPD 초과분 2,000 × .25 크레딧 = 하루당 500 크레딧/연간 182,500 크레딧

지오코딩의 총 QPD: 1,500 × .25 크레딧 = 월간 375 크레딧/연간 4,500 크레딧

연간 총 초과분: 182,500 + 4,500 = 연간 187,000 크레딧

Places API 사용량

API 사용량
Places API의 장소 자동완성 1 검색 × 검색당 8 문자 × .1 크레딧 = .8 × 2,000 방문자 = 1,600 크레딧
Places API의 장소 세부정보 1 요청 × 2,000 방문자 × 2 크레딧 = 4,000 크레딧

총 Places API 사용량: 1,600 + 4,000 = 하루당 5,600 요청 / 연간 2,044,000 크레딧

필요한 연간 Maps API 크레딧

지도 로드 시 1,095,000 크레딧 + QPD 초과분 187,000 크레딧 + 장소 요청 시 2,044,000 크레딧 = 3,326,000 크레딧