NAVER CLOUD PLATFORM

Platform 2.0 전용Update

API Gateway

안정적인 API 호출을 돕는 다양한 관리 기능과 모니터링 대시보드를 제공합니다.

API를 손쉽게 관리하고 모니터링할 수 있는 서비스 제공

API Gateway를 통해 API 호출과 관련된 모든 작업들을 편리하게 진행할 수 있습니다. API를 안정적으로 실행하기 위한 다양한 관리 기능들과 API 사용 현황을 실시간으로 확인할 수 있는 대시보드를 제공합니다. 이를 통해 고객은 보다 효율적으로 비즈니스에 집중할 수 있습니다.

유연한 API 관리
REST API 및 이와 관련된 리소스와 메서드를 정의하고, API 수명 주기를 관리할 수 있습니다. 스테이지 및 버전 관리를 통하여 같은 API를 여러 버전으로 실행할 수 있으므로 최신 버전이 게시된 후에도 이전 버전의 API를 계속 호출할 수 있습니다.
백엔드 서비스의 트래픽 제어
API Gateway는 호출량을 제한하여 과도한 트래픽이 인입되는 것을 제한하거나, 캐시 설정을 통해서 백엔드 서비스로 인입되는 트래픽을 제어할 수 있습니다.
안전한 API 사용자 인증
API Gateway에서 발급한 API Key와 IP ACL을 이용하여 사용자의 액세스를 제어할 수 있습니다. 네이버 클라우드 플랫폼에서 제공하는 자체 API와 동일한 사용자 인증을 사용하여 API를 보호할 수 있습니다.
모니터링 대시보드 제공
API 호출에 대한 관련 정보를 모니터링 대시보드를 통해 실시간으로 제공합니다. API 사용 현황, 응답 시간 및 오류 발생률에 대한 다양한 성능 정보를 확인할 수 있습니다.

상세기능

Product 관리

‘Product’는 여러 개의 API를 그룹핑하여 관리하기 위한 단위입니다. Product별로 호출 도메인을 제공하며, 공개 설정을 통해 네이버 클라우드 플랫폼의 다른 사용자가 사용할 수 있도록 설정할 수 있습니다. Product를 사용하고 있는 API Key를 통해 사용자의 어플리케이션을 식별하거나 사용량을 제한할 수 있습니다.

API 관리

REST API 및 이와 관련된 리소스와 메서드를 정의하고 인증 방식을 설정할 수 있습니다. API 사용자가 참조할 수 있는 정의된 API 명세와 Overview를 관리합니다. 또한, 동일한 API를 여러 버전으로 운영할 수 있도록 스테이지 또는 버전을 관리할 수 있는 기능을 제공합니다. 백엔드 서비스의 안정화를 위하여 스테이지별로 캐시 사용, Throttling 정책, IP ACL 등의 설정을 할 수 있습니다.

Usage Plan 관리

Rate(초당 최대 호출 수) 및 Quota(일/월별 최대 호출 수) 설정을 통하여 API 사용자의 사용량을 제한할 수 있습니다.

API Key 관리

다른 사용자 또는 네이버 클라우드 플랫폼에서 제공하는 API를 사용하기 위한 API Key를 발급합니다. API Key별로 서비스를 구독하고 스테이지별 사용량을 확인할 수 있습니다.

API 사용량 모니터링

API 사용량을 실시간으로 수집하여 모니터링 대시보드를 통해 제공하고 있습니다. 시간별, 일별, 월별로 API 호출수, 성공률, 평균 응답 시간 등의 다양한 성능 지표를 확인할 수 있습니다.

추가 제공 예정 기능

현재 네이버 클라우드 플랫폼에서 제공하고 있는 다양한 IaaS, PaaS 서비스의 API를 API Gateway를 통해서 제공할 예정입니다.

요금 안내

서비스 이용요금

* API Gateway 요금은 API 호출 요금과 네트워크 전송량 및 캐시 사용량을 합산해 부과합니다.

과금 기준(월)단위과금액 (원/단위)
API Call 수 합산기본제공 (1,000,000 건)0 원
API Call0.01원 / 건
데이터 전송량기본제공 (1GB 이하)0 원
용량 (1GB 당)100 원
캐시 사용량 합산용량 (10MB 당)0.5원 / 시간

요금 예시

  • 한 달 동안 5백만건의 API 호출을 하고, 100GB의 데이터를 전송하고 캐시를 500MB를 사용한다면 요금은 다음과 같습니다. (한 달을 30일 기준으로 산정, 시간 단위로 계산합니다)
    - API 호출 비용 = 5 x (1백만건 * 4,000원)
    - 데이터 전송비용 = 99 * (1GB * 100원)
    - 캐시 사용비용 = 50 * (10MB * 0.5원)

    * 데이터 전송량 계산은 다음의 식을 따릅니다. (데이터 전송량 = 3KB * API 호출 수)
    * 캐시 사용량은 stage에 10MB씩 할당되며 시간당 10MB씩 누적되어 미터링 됩니다. (베타 기간에는 0원으로 표시됩니다)

현재 보고 계신 페이지 내용이 도움이 되셨나요?

아쉬운 점이 있다면 이야기해 주세요.
0/5000
내용을 입력해 주세요
의견 보내기