API Gateway 로 NGINX Plus를 사용하는 이유
NGINX Plus API Gateway 는 모놀리스 또는 마이크로서비스, 멀티클라우드 또는 하이브리드 등 모든 아키텍처에서 실행되는 API를 제공하고 보호하기 위한 경량 클라우드 네이티브 API Gateway 입니다.
목차
1. NGINX Plus를 API Gateway 로 사용하는 이유는?
1-1. 유연한 성능
1-2. 확장 가능
1-3. 관찰 가능
1-4. 보안
1. NGINX Plus를 API Gateway 로 사용하는 이유는?
분산 아키텍처 및 DevOps 관행에 맞게 설계된 NGINX Plus는 리버스 프록시 역할을 수행하며 클라이언트의 API 호출을 안전하게 수락하고 적절한 백엔드 서비스로 라우팅합니다. 지연 시간이 매우 짧은 API를 제공하며, 초당 30,000건 이상의 요청을 처리할 수 있도록 쉽게 확장할 수 있습니다.
1-1. 유연한 성능
플랫폼에 구애받지 않는 API Gateway 로 클라우드, 모든 아키텍처, 모든 최신 프로토콜에 배포하세요.
- 최신 프로토콜 – 동기식 API(REST, gRPC, GraphQL, SOAP 등) 및 비동기식 API(WebSocket, webhooks 등)를 포함한 모든 HTTP 기반 API를 제공합니다.
- 플랫폼에 구애받지 않음 – Bare metal, Kubernetes, on-premises, cloud, edge에 배포할 수 있습니다.
- 확장성 – 사용자 정의 미들웨어를 작성하거나 NGINX JavaScript 모듈로 요청을 변환할 수 있습니다.
1-2. API Gateway 확장 가능
경쟁사 대비 1000배 낮은 지연 시간으로 초당 30,000건 이상의 요청을 처리할 수 있는 유일한 API Gateway 를 사용하여 속도와 확장성을 갖춘 API를 제공하세요.
- 고가용성(High Availability) – Active-Active 또는 Active-Passive 고가용성(HA) 클러스터로 단일 장애 지점을 방지하세요.
- 서비스 디스커버리(Service Discovery) – DNS를 사용하여 API 런타임에 대한 Service Discovery 및 로드 밸런싱 자동화
- 고급 라우팅(Advanced Routing) – A/B 테스트, 카나리 배포, blue-green 배포 및 기타 기술을 통해 전송 최적화
1-3. 관찰 가능
실시간 메트릭과 과거 데이터에 액세스하여 API 트래픽에 대한 가시성과 인사이트를 확보하세요.
- Active health check – 서비스를 사전에 모니터링하여 문제를 갑지하고 미리 예방합니다.
- Real-time monitoring – 실시간 대시보드를 만들고 200개 이상의 실시간 메트릭에 액세스하세요.
- Unified view – 로그와 메트릭을 선호하는 APM 제공업체로 내보내기
1-4. 보안
인증, 권한 부여, 속도 제한 등의 정책으로 API와 백엔드 서비스를 보호하세요.
- Access control – Single sign-on(SSO), OAuth, JWT 등을 위한 OIDC(OpenID Connect)와 같은 방법을 사용하여 API를 인증하고 권한을 부여합니다.
- Rate limiting – 요청의 속성에 따라 속도 제한을 적용하여 백엔드 서비스가 버그 코드나 악성 API 클라이언트에 의해 압도당하지 않도록 보장합니다.
- Enforce request methods – GET과 같은 특정 요청 방법을 적용하여 서비스가 읽기 전용인지 확인하여 서비스를 보호하세요.
NGINX Plus를 직접 사용해보시려면 30일 무료 평가판을 신청하거나 NGINX STORE에 연락하여 논의하십시오.
NGINX에 대한 최신 정보들을 빠르게 전달받고 싶으시다면, 아래의 뉴스레터를 구독하세요.