NGINX Management Suite – 앱과 API 연결 및 확장

기업들은 콘텐츠 캐싱부터 로드 밸런싱, API 전달, 그리고 Kubernetes Ingress에 이르기까지 다양한 작업을 위해 NGINX에 의존하고 있습니다. 대부분의 소프트웨어와 같이, 단일 NGINX 인스턴스는 수동으로 관리하기 쉽지만, 많은 인스턴스들을 관리하는 것은 지루할 수 있습니다. 그리고 많은 고객들이 수백 개, 심지어 수천 개의 인스턴스를 가지고 있습니다! NGINX는 NGINX Management Suite 를 개발하여 여러분의 NGINX Fleet를 관리하는 것이 의무감이 아닌 즐거움으로 느껴지게 하기 위해 노력했습니다.

목차

1. NGINX에 투자하기
2. NGINX Management Suite Instance Manager
3. NGINX Management Suite API Connect Manager
4. 향후 모듈 및 기능

1. NGINX에 투자하기

NGINX Management Suite는 NGINX 인스턴스, 애플리케이션 전달 서비스, API 관리 Workflows 및 보안 솔루션의 종합적인 가시성과 제어 기능을 제공합니다. 이를 통해, 다음 네 가지 주요 분야에서 비즈니스를 간소화하고 효율화할 수 있습니다.

  • Scale – CI/CD 자동화를 사용하여 워크플로우, 서비스 구성 및 Provisioning, 다중 클라우드 관리를 주도하는 전역 정책 제어로 NGINX 인스턴스와 서비스를 지능적으로 확장합니다.
  • Insight – NGINX 인스턴스, 앱, API 및 보안 자세에 걸쳐 균일한 가시성을 제공하여 비즈니스 결정, 문제 해결, SLA를 개선합니다.
  • Governance – 앱 및 API를 지원하는 각 팀에 자체 서비스 Workflows, Single Sign-On (SSO), Role-Based Access Control (RBAC)를 제공하면서 조직 및 업계 표준에 따라 준수를 유지합니다.
  • Security – 엔터프라이즈에 필요한 견고한 보안을 달성하기 위해 전체 NGINX 환경에 대한 포괄적인 가시성 및 정책 제어를 가능하게 하는 도구를 사용합니다.

“어디서 좀 들어본 것 같은데… NGINX에 이미 관리 도구가 있지 않나요?” 라고 생각할 수 있습니다.

요컨대, 그렇습니다. NGINX Controller는 2017년에 출시되어 중앙 집중식 관리 플랫폼으로 고객들이 그들의 NGINX Fleet을 더 잘 제어할 수 있도록 돕기 위한 첫 시도였습니다. 그리고 그 해, 우리는 ADC(Application Delivery Controller) 중심의 사례들을 계속해서 개발했습니다.

그러나 조직들이 API 중심 Microservice 아키텍처와 Kubernetes로 빠르게 이동함에 따라, ADC와 클래식 API 관리가 DevOps팀에게는 덜 중요해졌습니다. 고객들의 요구사항이 변했습니다. NGINX는 NGINX Controller가 쉬운 배포, 대규모에서의 무리 없는 관리, 앱과 API에 대한 강력한 연결 옵션에 대한 고객의 요구를 충족시키지 못한다는 것을 깨달았습니다.

2021년에 NGINX는 NGINX Controller를 DevOps팀이 직관적으로 사용할 수 있는 Linux 기반 경험으로 재구축하기로 결정했습니다.
그 과정에서 고객들이 필요하다고 말한 기능에 대한 적절한 아키텍처는 NGINX Controller가 아니라는 것을 깨달았습니다.
올바른 선택은 NGINX Controller를 보류하고 접근 방식을 다시 생각하는 것이었습니다. 공통적이며 쉽게 배포할 수 있는 플랫폼에 기반한 일련의 모듈을 생성하여 미래의 사용 사례를 확장하고 고객 환경에 도전적인 지원이 가능해야 했습니다.

2. NGINX Management Suite Instance Manager

모든 NGINX 오픈소스, NGINX Plus 인스턴스를 식별, 보호, 관리 및 모니터링 합니다.

Instance Manager 모듈은 원래 2021년에 독립 제품으로 출시되었으며 NGINX Management Suite의 핵심 기능을 나타냅니다. Control Plane 내에서 작동하는 Instance Manager는 NGINX Fleet의 구성과 유지 관리를 단순화합니다. IT팀은 인스턴스를 쉽게 모니터링 할 수 있으며 DevOps팀은 공유 인터페이스를 통해 구성 및 인증서를 업데이트할 수 있습니다.

Instance Manager를 사용하면 다음을 수행할 수 있습니다.

  • 구성 문제를 발견하고 수정 제안 받기
  • 만료되는 인증서를 업데이트하고 NGINX 버전이 CVE에 노출될 가능성이 있는지 알아보십시오.
  • NGINX 구성에 액세스할 권한이 있는 개인 및 팀 지정
  • NGINX 인스턴스에 NGINX App Protect WAF가 설치되어 있는지 확인하고 적용된 버전 및 서명 패키지를 확인합니다.

3. NGINX Management Suite API Connect Manager

API를 연결, 통제, 보호하십시오.

API 호출은 대략 인터넷 트래픽의 83%를 차지하며, API 수는 기하급수적으로 증가하고 있습니다. 하지만 API 수가 늘어나면서 새로운 일련의 도전이 발생합니다. API가 배포된 위치를 발견하고 모니터링 하는 것이 매우 어려워지고, 보안이 되지 않은 API는 공격의 쉬운 대상이 되며, 사소한 잘못된 구성조차도 심각한 장애로 이어질 수 있습니다.

기업들이 혁신을 추구하기 위해 API를 도입함에 따라, 전통적인 아키텍처와 Microservice 아키텍처를 보완하고, DevOps 기법과 연계하며, 고성능 API를 지원하는 새로운 종류의 API 연결 솔루션이 필요합니다.

API Connectivity Manager 모듈을 사용하면 다음과 같은 주요 API 중심 사용 사례를 쉽게 처리할 수 있습니다.

  • 최적의 보안 및 성능으로 API의 배포, 구성 및 관리를 간소화하는 자동화된 도구로 시장 출시 시간 단축
  • 내부 및 외부 개발자가 일관된 문서화 및 버전 관리를 통해 프로젝트에서 API를 신속하게 검색, 온보딩 및 사용할 수 있도록 합니다.
  • 단일 창에서 플랫폼 환경, 인증서 및 구성에 대한 균일하고 일관된 감독 제공

4. 향후 모듈 및 기능

NGINX는 개발을 위한 두 가지 사용 사례의 우선순위를 정했습니다.

  • 앱 및 API 보안 – NGINX Management Suite는 조직이 NGINX App Protect WAF를 사용하여 앱과 API를 보호할 수 있도록 하며, 문제 해결, 인사이트, 정책 관리, 이벤트 모니터링 등의 기능이 포함됩니다.
  • 로드 밸런싱 – App Delivery Manager 모듈을 사용하여 NGINX Plus를 애플리케이션의 로드 밸런서로 설정, 보안, 모니터링 및 문제 해결할 수 있습니다.

Instance Manager와 API Connectivity Manager가 모두 포함된 NGINX Management Suite 에 대해 자세히 알고 싶다면 NGINX STORE에 문의하십시오.