Application Service > API Gateway > 개요

API Gateway 개요

API Gateway는 사용자의 API 생성과 배포 관리를 손쉽게 할 수 있는 서비스입니다. 접근 제한, 트래픽 제어, 메시지 변조 방지 등의 유용한 플러그인을 제공합니다.

주요 기능

API 생성, 배포, 관리

  • API Gateway는 사용자의 API의 리소스와 메서드를 손쉽게 관리하고 배포할 수 있습니다.
  • API Gateway에서 제공하는 프런트엔드 포인트를 통해 사용자의 API를 노출할 수 있습니다.
  • 사용자 API 서버마다 API Gateway를 만들지 않아도 되므로 비용이 절감됩니다.

다양한 플러그인 제공

  • 접근 제한(IP ACL), 메시지 변조 방지(HMAC, JWT), 트래픽 관리(throttling) 등의 다양한 플러그인 기능을 제공합니다.
  • API Gateway 플러그인에서 제공하는 기능을 이용하면 개발자는 주된 비즈니스 로직 개발에만 집중할 수 있습니다.

다양한 통계 정보 제공

  • API 호출 수, HTTP 응답 코드(response code)별 통계, 평균 응답 속도, 네트워크 트래픽 사용량에 대한 정보를 제공합니다.

API Gateway 서비스 흐름

[그림1] 서비스 구조

클라이언트는 API Gateway에서 제공하는 도메인 URL을 통해 사용자의 엔드포인트 API 서버(endpoint API server)의 URL을 호출할 수 있습니다.

API Gateway 콘솔에서 부가적인 플러그인을 설정하는 것만으로 액세스 제어, 인증 등의 기능을 추가할 수 있습니다.

TOP