NGINX Ingress Controller 를 통해 트래픽에 대한 프로덕션급 제어
NGINX Ingress Controller 는 신뢰할 수 있는 NGINX 소프트웨어 로드밸런싱과 표준 Kubernetes Ingress 리소스 또는 커스텀 NGINX Ingress 리소스 기반의 단순화된 구성을 결합해 Kubernetes 클러스터에서 애플리케이션들이 안정적이고 안전한 방식으로 매우 빠르게 제공되도록 합니다.
목차
1. 개요
2. NGINX Ingress Controller 를 사용해야 하는 이유
3. 베어 메탈 서버를 위한 NGINX Ingress Controller Sizing 가이드
1. 개요
CNCF (Cloud Native Computing Foundation)의 2020년 설문조사에 따르면 응답자의 91%가 Kubernetes를 사용하며, 이들 중 83%는 운영환경에서 사용하고 있는 것으로 나타났습니다.
즉, Kubernetes는 컨테이너화된 애플리케이션을 관리하기 위한 사실상의 표준이 되었습니다.
그러나, 운영 환경에서 Kubernetes를 적용하는 경우, 업무에 치명적인 영향을 미치는 많은 문제들을 겪게 됩니다.
가장 심각한 문제는 문화, 복잡성, 그리고 보안입니다.
이러한 이슈를 해결하는 첫 단계가 프로덕션급 Ingress Controller 입니다.
Ingress Controller 는 전문 로드 밸런서 이상의 역할을 수행할 수 있습니다.
프로덕션급(production-grade)으로 평가받기 위해서는 다음과 같은 기능들을 갖추어야 합니다.
- 보안 간소화
- 복구력 증대
- 신속한 확장 실행

2. NGINX Ingress Controller 를 사용해야 하는 이유

복잡성 감소
표준 Kubernetes 리소스를 사용해 구성하거나 NGINX Ingress Resources를 활용하십시오.
NGINX Ingress 리소스를 사용하면 서킷 브레이킹(circuit breaking), 라우팅 세분화, 헤더 조작(header manipulation), mTLS 인증, 웹 방화벽 등과 같은 기능들을 단순화하는 네이티브, 타입 세이프(type-safe), 인덴티드 indented) 구성 스타일을 확보하게 됩니다.
또한, 이미 NGINX를 사용하고 있다면, NGINX Ingress 리소스를 통해 다른 환경의 기존 구성을 쉽게 조정할 수 있습니다.
복원력 향상
NGINX Ingress Controller 리소스에서 사용할 수 있는 고급 로드 밸런싱 및 요청 라우팅 기능을 통해 blue-green 배포, canary 배포, A/B 테스트 및 서킷 브레이커(circuit breaker)를 지원합니다.
슬로우 스타트(slow-start) 기능을 통해 기본 및 OOB(Our-of-Band) 애플리케이션 상태 검사(가상 트랜잭션 (synthetic transactions)으로도 알려짐)를 실행하여 서비스 중단없이 신규 서버와 복구된 서버를 로드 밸런싱된 그룹에 추가합니다.
무료로 제공되는 NGINX Service Mesh를 추가해 Ingress 및 Egress 애플리케이션 트래픽을 한 번에 원활하고 지능적으로 관리하십시오.
셀프 서비스 및 멀티 테넌시 제공
RBAC (Role-Based Access Control)와 셀프 서비스를 사용해 보안 가드레인을 설정하면, 애플리케이션을 안전하고 민첩하게 관리할 수 있습니다.
멀티 테넌시, 재사용성 및 간편한 구성 등을 지원합니다.
트래픽 통찰력 확보
애플리케이션 트래픽 흐름 (NGINX Plus의 경우)에 관한 실시간 통계는 물론, 상세 로깅 기능, 그리고 네이티브 Prometheus 통합 및 Grafana 대시보드를 통해 제공되는 과거 기록 보기를 통해 Kubernetes의 가시성을 향상시킵니다.
컨테이너화된 애플리케이션 보안
설정 가능한 암호화 (wildcard 인증서포함)로 SSL/TLS Termination 성능을 최적화하고 JWT 인증 및 SSO (Single-Sign-On)를 사용해 애플리케이션을 보호합니다. NGINX App Protect를 사용해 ingress 지점 또는 클러스터 내 다른 위치에 웹 방화벽을 구축하십시오.
귀사에 적합한 NGINX Ingress Controller 옵션을 비교하기 위해 NGINX STORE에 연락하여 사용 사례에 대해 논의해보세요.
3. Bare-metal 서버를 위한 NGINX Ingress Controller Sizing 가이드
NGINX Ingress Controller Sizing 가이드를 참고하세요.
아래 뉴스레터를 구독하고 NGINX와 NGINX STORE의 최신 정보들을 빠르게 전달 받아보세요.
댓글을 달려면 로그인해야 합니다.