Cloud-DevOps

API GATEWAY

naksani 2023. 12. 17. 10:42
728x90

API를 손쉽게 관리하고 모니터링하는 서비스.

 

API Gateway는 API를 손쉽게 관리 및 모니터링 하는 서비스입니다. API와 관련된 리소스와 메소드를 간편하게 정의하고, API 이용 현황 및 성능 지표를 쉽고 편리하게 모니터링 할 수 있습니다.


  • 편리한 API 관리

콘솔을 통해 API 등록 및 관리를 편리하게 수행할 수 있으며, OAuth2 인증 방식의 Token을 제공하여 접근 권한 관리가 가능합니다. 또한 SCP Cloud Functions와 연계되어 API Gateway을 통해 Cloud Functions 함수 호출이 가능합니다.

 

  • 안정적인 트래픽 처리

API Gateway는 사용량 계획 및 캐시 기능을 통해 백엔드 시스템 트래픽을 관리할 수 있습니다. 사용량 계획은 시간당(분/시/일/주/년) 최대 호출 건수를 설정할 수 있으며, 캐시 기능은 엔드포인트 응답을 캐싱할 수 있는 시간을 지정합니다. 이를 통해 과도한 트래픽이 인입되는 것을 방지하여 안정적인 서비스 이용이 가능합니다.

 

  • 쉽고 편리한 모니터링

안정적인 API 실행을 위한 API 버전 관리 등 다양한 관리 기능들과 API 이용 현황을 실시간으로 파악할 수 있는 대시보드를 제공합니다. 이를 통해 API 호출, 응답 시간 및 오류 발생 수에 대한 성능 지표를 쉽고 빠르게 파악할 수 있습니다.


  • 아키텍처 다이어그램

 

  • API Gateway 관리

API Gateway의 API Collection 및 API 정보 조회

API 사용량 정책 및 캐시 기능을 통한 사용량 제한

API Collection별 Token 발급 및 IP White List 관리를 통한 안전한 API 접근 관리

 

  • API 관리

API 등록 및 상세 조회 (Swagger Import로 등록 가능)

Cloud Functions 엔드포인트 연계

API 버전 관리 및 Swagger Test 실행

API 배포 관리

 

  • API 호출 현황 조회

일/주/월별 API 호출 현황 조회

응답 시간을 통한 성능 정보 조회

 

  • 요금 기준

API Gateway는 API 호출 성공한 건수의 합으로 과금합니다.

캐시는 하루 기준 캐시 사용량을 합산하여 MB단위 올림처리되어 과금합니다. (예 : 하루 기준 캐시 사용량 3.7MB 사용 시 4MB로 과금됨)

호출 횟수 및 캐시 사용량은 월 단위로 누적되어 요금 청구됩니다.(단위: 원, 부가세 별도)

'Cloud-DevOps' 카테고리의 다른 글

Management Service  (1) 2023.12.23
MAIL/SMS/PUSH  (0) 2023.12.17
APPLICATION SERVICE  (0) 2023.12.17
KUBERNETES ENGINE  (1) 2023.12.17
KUBERNETES APPS  (0) 2023.12.17