APIM
Kong Gateway
Kong GW 구성요소
Kong Gateway 는 Service, Route, Upstream, Target, Consumer, Plugin 등의 구성요소들이 정책기반으로 조합되어 Client 에게 API 서비스를 제공합니다.
SERVICE
Kong Gateway 가 연결될 업스트림 서비스
ROUTE
클라이언트의 요청을 서비스로 포워딩
하기 위한 규칙. Gateway 의 Entry Point
LOADBALANCER
로드밸런싱을 지원하기 위한 가상 호스트
TARGET
가상 호스트로의 요청을 분배할 타겟
CONSUMER
API 소비자. 인증/접근제어/트래킹 등으로 활용
PLUGIN
•HTTP 요청/응답에 적용되는 확장 기능
•인증/접근제어/Transform/Log 등
아키텍처
Kong Gateway Nginx + OpenResty 기반으로 구성되어 있으며 , 타 서비스와 연동을 지원하기 위해 Restful (JSON) 형태의 Administration API를 제공하고 있습니다.
JSON HTTP API 제공
Plugin로 확장 가능
자동화 혹은 타 서비스로의 연동 지원
-
LUA로 개발 - Custom Plugin
-
API R&R 라이프사이클 중에 다양한 조작 가능
-
3rd Party 서비스와의 연동 제공
-
Cassandra, PostgreSQL 지원
-
선택적으로 몇몇 plugin을 위해 Redis 사용 가능
-
단일 혹은 멀티 데이터센터 간 클러스터링 제공
-
Kong Gateway의 기반 엔진
-
NGINX의 확장 기술
-
Kong의 핵심 기반 기술
-
확실한 기반이자 검증된 기술
인증 인가
Authentication 과 Security 영역의 다양한 Plugins 제공을 통해 IP, API Key, OAuth 2.0, JWT, Basic Authentication, Open ID Connect 등에 대한 인증 및 인가 기능을 지원합니다.