‘Product’는 여러 개의 API를 그룹핑하여 관리하기 위한 단위입니다. Product별로 호출 도메인을 제공하며, 공개 설정을 통해 네이버 클라우드 플랫폼의 다른 사용자가 사용할 수 있도록 설정할 수 있습니다. Product를 사용하고 있는 API Key를 통해 사용자의 어플리케이션을 식별하거나 사용량을 제한할 수 있습니다.
REST API 및 이와 관련된 리소스와 메서드를 정의하고 인증 방식을 설정할 수 있습니다. API 사용자가 참조할 수 있는 정의된 API 명세와 Overview를 관리합니다. 또한, 동일한 API를 여러 버전으로 운영할 수 있도록 스테이지 또는 버전을 관리할 수 있는 기능을 제공합니다. 백엔드 서비스의 안정화를 위하여 스테이지별로 캐시 사용, Throttling 정책, IP ACL 등의 설정을 할 수 있습니다.
Rate(초당 최대 호출 수) 및 Quota(일/월별 최대 호출 수) 설정을 통하여 API 사용자의 사용량을 제한할 수 있습니다.
다른 사용자 또는 네이버 클라우드 플랫폼에서 제공하는 API를 사용하기 위한 API Key를 발급합니다. API Key별로 서비스를 구독하고 스테이지별 사용량을 확인할 수 있습니다.
API 사용량을 실시간으로 수집하여 모니터링 대시보드를 통해 제공하고 있습니다. 시간별, 일별, 월별로 API 호출수, 성공률, 평균 응답 시간 등의 다양한 성능 지표를 확인할 수 있습니다.
현재 네이버 클라우드 플랫폼에서 제공하고 있는 다양한 IaaS, PaaS 서비스의 API를 API Gateway를 통해서 제공할 예정입니다.
API Gateway 요금은 API 호출 요금과 네트워크 전송량 및 캐시 사용량을 합산해 부과합니다.
엔드포인트를 네이버 클라우드 플랫폼 상품으로 지정하실 경우 별도의 네트워크 요금이 발생할 수 있습니다.
구분 | 과금 구간 | 과금 기준 | 요금 |
---|---|---|---|
API Call 수 합산 | 1,000,000건 이하 | 건 당 | 무료 |
API Call 수 합산 | 1,000,000건 초과 | 건 당 | - |
(VAT 별도)
구분 | 과금 구간 | 과금 기준 | 요금 |
---|---|---|---|
데이터 전송량 | 1GB 이하 | 1GB 당 | 무료 |
데이터 전송량 | 1GB 초과 | 1GB 당 | - |
캐시 사용량 합산 | 전 구간 동일 | 10MB 당 | - |
(VAT 별도)
한 달 동안 5백만 건의 API 호출을 하고, 100GB의 데이터를 전송하고 캐시를 매 시간 10MB를 사용한다면 요금은 다음과 같습니다. (한 달을 30일 기준으로 산정, 시간 단위로 계산합니다.)
사용량 - API 호출 수 = 5백만 건 – 1백만 건(기본 제공) = 4백만 건 - 데이터 전송량 = 100GB – 1GB(기본 제공) = 99GB - 캐시 사용량 = 10MB * 24시간 * 30일 = 7200MB
요금 예시 - API 호출 비용 = 400만 건 * - - 데이터 전송 비용 = 99GB * - - 캐시 사용 비용 = 7200MB/10 MB * -
* 데이터 전송량 계산은 다음의 식을 따릅니다. (데이터 전송량 = 3KB * API 호출 수)
* 캐시 사용량은 stage에 10MB씩 할당되며 시간당 10MB씩 누적되어 미터링됩니다.