CREATE AND INNOVATE YOUR FUTURE

여러분의 미래를 창조하고 혁신합니다.
Kong의 MSA 접속 구조
Kong은 마이크로서비스 아키텍처 (MSA)를 구현하는 데 사용되는 오픈 소스 API 게이트웨이입니다. API 게이트웨이는 클라이언트와 마이크로서비스 간의 중개자 역할을 합니다. Kong은 MSA 구현에서 일반적으로 사용되는 API 게이트웨이의 역할을 수행하며, 이를 위해 다음과 같은 구조를 사용합니다.
클라이언트
Kong은 API 요청을 클라이언트로부터 받습니다. 클라이언트는 보통 모바일 앱, 웹 애플리케이션 또는 다른 서비스와 같은 애플리케이션입니다.
Kong 게이트웨이
Kong은 클라이언트로부터 받은 API 요청을 수신하고, 이를 백엔드 마이크로서비스로 라우팅합니다. Kong은 이를 위해 다양한 프로토콜과 API 포맷을 지원하며, 요청을 검증하고 보안을 적용할 수 있습니다.
백엔드 마이크로서비스
Kong은 백엔드 마이크로서비스로 API 요청을 전달합니다. 이 마이크로서비스는 일반적으로 Docker 컨테이너 또는 Kubernetes 팟으로 구성됩니다. 백엔드 마이크로서비스는 각각 다른 역할을 수행하며, Kong은 요청을 해당 마이크로서비스로 라우팅합니다.
데이터베이스
Kong은 데이터베이스에 API 및 마이크로서비스 구성 정보를 저장합니다. 이 정보에는 API 라우팅 규칙, 마이크로서비스 엔드포인트 및 보안 설정과 같은 것들이 포함됩니다.
따라서 Kong은 MSA에서 API 게이트웨이로 작동하며, 클라이언트로부터 API 요청을 수신하고 백엔드 마이크로서비스로 라우팅합니다. 이를 통해 MSA를 더욱 유연하게 관리하고 보안을 강화할 수 있습니다.
Kong에 대해 Gartner에서 발표한 Leader
Kong은 API 게이트웨이와 마이크로서비스 관리 플랫폼으로서, 오픈 소스로 개발되었으며, 기업들이 클라우드 네이티브 애플리케이션을 더욱 효율적이고 안전하게 관리할 수 있도록 지원합니다.
Garnter는 매년 IT 시장 동향을 조사하고, 해당 분야에서 선도적인 기업들을 평가하는 보고서를 발표합니다. Kong은 2021년 Gartner Magic Quadrant for Full Life Cycle API Management 보고서에서 "Leaders" 카테고리에 포함되었습니다.
"Leaders" 카테고리는 해당 분야에서 가장 높은 실행능력과 비전을 갖춘 기업으로 분류됩니다. Kong은 이 보고서에서 다양한 기능과 특징을 통해 고객들에게 혁신적인 제품과 서비스를 제공하고 있다는 평가를 받았습니다.
이 보고서는 API 관리 플랫폼 시장에서 경쟁 업체를 비교 분석하고, 이들의 강점과 약점을 분석하며, 고객들이 요구하는 기능과 특징을 검토합니다. 따라서, Kong이 "Leaders" 카테고리에 속한 것은 해당 분야에서 높은 평가와 인정을 받았다는 것을 의미합니다.
Kong의 동작 방식
Kong은 API 게이트웨이와 마이크로서비스 관리 플랫폼으로서, 클라이언트와 백엔드 서비스 간의 통신을 중개하는 역할을 합니다. 이를 위해 Kong은 다음과 같은 동작 방식을 가집니다.
클라이언트 요청 수신
Kong은 클라이언트로부터 API 요청을 수신합니다. 클라이언트는 일반적으로 모바일 앱, 웹 애플리케이션 또는 다른 서비스와 같은 애플리케이션입니다.
라우팅
Kong은 클라이언트로부터 받은 API 요청을 백엔드 서비스로 라우팅합니다. 이를 위해 Kong은 요청의 URL 경로, HTTP 메서드, 헤더 및 기타 요청 매개변수를 기반으로 라우팅 규칙을 적용합니다.
인증 및 보안
Kong은 요청을 인증하고 보안을 적용합니다. 이를 위해 Kong은 클라이언트 인증, 암호화, JWT, OAuth 등 다양한 보안 기능을 제공합니다.
로드 밸런싱
Kong은 다수의 백엔드 서비스가 있는 경우 로드 밸런싱을 수행합니다. 이를 통해 백엔드 서비스 간의 부하 분산을 수행하고, 가용성과 성능을 개선할 수 있습니다.
캐싱
Kong은 백엔드 서비스의 응답을 캐시합니다. 이를 통해 백엔드 서비스의 응답 시간을 줄이고, 성능을 개선할 수 있습니다.
모니터링 및 로깅
Kong은 API 요청 및 응답 데이터를 수집하고 모니터링할 수 있습니다. 이를 통해 서비스의 사용량, 성능 및 문제점을 파악하고, 관리자가 적절한 대응을 할 수 있도록 합니다.
위와 같은 방식으로 Kong은 API 게이트웨이로서의 역할을 수행하며, 마이크로서비스 아키텍처를 적용한 애플리케이션을 보다 효율적이고 안전하게 관리할 수 있습니다.
Kong의 Enterprise와 free mode의 차이
Kong은 오픈 소스로 무료로 사용할 수 있는 Community Edition과, 기업용으로 제공되는 Enterprise Edition으로 나뉩니다.
Kong Community Edition은 무료이며, 오픈 소스 API 게이트웨이 및 마이크로서비스 관리 플랫폼으로 제공됩니다. 이를 사용하면 API 게이트웨이 및 마이크로서비스 관리에 대한 기본적인 기능을 제공합니다. 따라서, 개인 및 중소규모 기업에서 API 관리를 필요로 하는 경우 Community Edition을 사용할 수 있습니다.
반면, Kong Enterprise Edition은 기업용으로 제공되며, 추가적인 기능과 지원을 제공합니다. Enterprise Edition은 일정한 라이센스 비용이 필요합니다. Enterprise Edition에서 제공하는 추가 기능은 다음과 같습니다.
DevOps 통합
 
Kong Enterprise는 DevOps 팀과의 통합을 강화하기 위해 API 테스트 및 배포, 자동화된 로드 밸런싱 및 스케일링 등의 DevOps 도구와 통합되어 있습니다.
보안
 
Kong Enterprise는 OAuth, JWT, LDAP 등과 같은 보안 기능을 추가로 제공합니다. 또한, DDos 보호 및 웹 방화벽과 같은 고급 보안 기능을 제공합니다.
분석 및 모니터링
 
Kong Enterprise는 고급 분석 및 모니터링 도구를 제공하여 API 사용량, 성능, 문제점 및 기타 지표를 실시간으로 확인할 수 있습니다.
지원
 
Kong Enterprise는 지원 서비스를 제공하여 사용자의 요구에 대한 신속한 대응과 함께 기술적인 지원을 제공합니다.
따라서, Kong Enterprise는 대규모 기업에서 API 관리를 필요로 하는 경우에 적합합니다.
Kong Enterprise hybrid cloud deployment
Kong Enterprise는 하이브리드 클라우드 배포를 지원합니다. 이는 Kong Enterprise를 사용하여 여러 클라우드 환경 및 온프레미스 인프라 간에 API 관리를 통합할 수 있다는 것을 의미합니다.
Kong Enterprise를 하이브리드 클라우드 환경에서 배포하면 다음과 같은 이점이 있습니다.
유연성
 
여러 클라우드 환경과 온프레미스 인프라 간에 API를 관리하므로, 애플리케이션을 더욱 유연하게 배포할 수 있습니다.
가용성
 
여러 클라우드 환경 및 온프레미스 인프라 간에 API를 분산시켜 배포하므로, 가용성을 높일 수 있습니다.
보안
 
여러 클라우드 환경과 온프레미스 인프라 간에 API를 관리하면서도 보안을 강화할 수 있습니다.
비용 절감
 
클라우드 서비스의 가격이 계속해서 변동하는 상황에서, 여러 클라우드 환경을 통합하여 API를 관리하면 비용을 절감할 수 있습니다.
Kong Enterprise는 다양한 클라우드 환경과 통합할 수 있도록 AWS, Azure, GCP, IBM Cloud 및 VMware와 같은 다양한 클라우드 플랫폼을 지원합니다. 또한, Kubernetes 및 OpenShift와 같은 컨테이너 오케스트레이션 플랫폼과도 통합될 수 있습니다.
㈜데이터플로는 Kong 사의 국내 공식 파트너사이며, Kong 제품을 활용한 Biz. 가치 창출을 위하여, 최상의 기술지원 서비스를 제공합니다.
관련 제품 문의는 mkt@data-flow.co.kr 또는 070-4366-3299로 연락 주십시오.
더 궁금한 내용이 있으신가요?
문의하기