인스턴스 매니저를 활용한 대규모 NGINX 구성 관리

NGINX | 2023년 3월 20일

2021년 초 NGINX Instance Manager를 출시한 이후, 당사는 사용자가 가장 중요하게 생각하는 우선순위와 불편 사항에 대한 피드백을 바탕으로 지속적으로 기능을 추가해 왔습니다. Instance Manager는 이제 NGINX를 대규모로 더욱 쉽게 관리하고 모니터링할 수 있도록 지원하는 관리 플레인 모듈 모음인 NGINX Management Suite의 핵심 모듈입니다. 2년간 집중적으로 개발한 결과, 오늘날의 Instance Manager는 그 어느 때보다도 뛰어납니다.

최근 Instance Manager에 적용된 주요 개선 사항은 다음과 같습니다:

  • 확장성을 지원하는 원격 구성 및 구성 그룹
  • 여러 팀이 각자의 배포를 관리할 수 있도록 지원하는 강력하고 세분화된 역할 기반 액세스 제어(RBAC)
  • 유연성을 높이고 더 심층적인 인사이트를 제공하는 향상된 모니터링 옵션
  • 모니터링 및 관리 기능을 통한 보안 강화: NGINX App Protect WAF

이 게시물에서는 Instance Manager의 구성 관리 기능 개선 사항을 중점적으로 살펴봅니다. NGINX가 널리 사용되는 가장 큰 이유 중 하나는 웹 서비스와 콘텐츠 캐싱부터 리버스 프록시와 부하 분산에 이르기까지 폭넓은 사용 사례를 지원하기 때문입니다. 더 많은 사용 사례에 맞춰 NGINX 배포를 확장할수록 전체 NGINX 환경의 구성은 더욱 복잡하고 다양해지며, 이를 수동으로 정확하게 설정하고 추적하는 작업은 번거로울 뿐 아니라 오류가 발생하기 쉽습니다.

Instance Manager는 전체 NGINX 환경을 원격으로 관리하는 중앙 집중식 제어 센터 역할을 하여 확장을 크게 간소화합니다. 시스템이 아무리 복잡해지더라도 고객에게 일관된 고품질 사용자 경험을 제공할 수 있도록 지원합니다.

이 게시물에서는 확장에 도움이 되는 Instance Manager의 세 가지 구성 관리 기능을 중점적으로 살펴봅니다.

원격 구성 관리로 시간을 절약하세요

Instance Manager를 사용하면 단일 통합 화면에서 모든 NGINX Open Source 및 NGINX Plus 구성을 원격으로 관리할 수 있습니다. 웹 인터페이스나 API를 사용하여 관리 중인 수백 개의 NGINX 인스턴스를 탐색하면서 업데이트를 수행하고 상태와 트래픽을 모니터링할 수 있습니다. API를 활용하면 NGINX 구성 관리를 CI/CD 파이프라인에 손쉽게 통합할 수 있습니다.

웹 인터페이스에 내장된 구성 편집기는 오픈 소스 Monaco 편집기를 기반으로 하며 NGINX 구성을 손쉽게 편집할 수 있도록 지원합니다. Instance Manager Analyzer는 편집 중 오류를 자동으로 강조 표시하고 모범 사례에 따른 수정 방법을 권장합니다.

NGINX Management Suite Instance Manager 2.8.0의 구성 편집기 스크린샷

With 인스턴스 그룹을 사용하면 여러 인스턴스에 동일한 구성을 적용할 수 있습니다. 구성 사본 하나만 유지 관리하면서 버튼 한 번으로 그룹의 모든 인스턴스에 적용할 수 있으므로 확장이 훨씬 쉬워집니다. 인스턴스를 추가로 생성할 때 온보딩 과정에서 인스턴스 그룹에 추가하면 올바른 구성이 즉시 적용됩니다.

With 스테이징된 구성을 사용하면 구성을 처음부터 만들거나 개별 인스턴스의 구성을 복사한 후 저장하여 나중에 하나 이상의 인스턴스에 배포할 수 있습니다.

효율적인 SSL/TLS 인증서 관리로 보안 유지

NGINX 인스턴스와 클라이언트 간의 안전한 통신을 위해서는 SSL/TLS 인증서와 관련 키를 적절히 관리해야 합니다. 만료되었거나 유효하지 않은 인증서는 조직 전체의 무결성을 위협할 수 있습니다.

Instance Manager를 사용하면 웹 인터페이스 또는 API를 통해 모든 인스턴스에서 SSL/TLS 인증서를 편리하게 추적, 관리 및 배포할 수 있습니다. 웹 인터페이스에서는 만료되었거나 곧 만료될 인증서를 강조 표시하여 비용과 시간이 많이 드는 서비스 중단을 방지할 수 있도록 지원합니다.

역할 기반 액세스 제어로 워크플로 개선

조직에서 DevOps 방식을 도입함에 따라 애플리케이션 및 인프라 관리 책임을 개발 팀에 위임하는 사례가 늘고 있습니다. 이로 인해 적절한 사용자에게 적절한 수준의 액세스 권한을 부여하는 일이 더 복잡해졌지만, 그 중요성은 여전히 매우 큽니다. Instance Manager를 사용하면 SSO(Single Sign-On) 솔루션을 원활하게 통합하고 역할 기반 액세스 제어(RBAC)를 활용하여 팀별로 구분된 작업 영역을 만들 수 있습니다.

RBAC는 보안 및 규정 준수 정책이 올바르게 적용되도록 보장하는 동시에 각 팀이 자체 리소스를 관리할 수 있도록 지원합니다. 기능과 리소스를 기준으로 세분화된 권한을 할당하는 역할을 생성할 수 있습니다.

RBAC를 사용하면 팀은 각자의 전문 분야에 집중하여 더 빠르고 효율적으로 업무를 수행할 수 있습니다. 동시에 관리자는 조직 전체가 중요한 지침과 정책을 준수하고 있음을 확신할 수 있습니다.

시작하기

원격 구성, SSL/TLS 인증서 및 액세스 제어를 관리하는 Instance Manager 도구가 최근 개선되면서, 규모가 확장되는 NGINX 환경을 그 어느 때보다 쉽고 편리하게 관리할 수 있게 되었습니다.

Instance Manager를 직접 사용해 보려면 NGINX Management Suite 30일 무료 체험을 시작하세요. 또한 프로덕션급 트래픽 관리를 위해 NGINX Plus도 체험해 볼 수 있습니다.


공유

작성자 소개

관련 블로그 게시물

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric
NGINX | 2023. 11. 30.

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric

이 영상에서는 KubeCon의 NGINX 부스를 찾아가, 저희가 공개한 Kubernetes Gateway API 구현을 살펴봅니다.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법
NGINX | 2023. 03. 23.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법

앱 보안을 강화하는 두 가지 방법을 소개합니다. NGINX Management Suite를 통해 WAF 운영에 대한 가시성을 높이고, NGINX App Protect WAF를 활용해 코드형 보안을 구현하는 것입니다.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션
NGINX | 2021. 09. 27.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션

개발 주체, 개발 철학, 프로덕션 환경 준비도, 보안 및 지원을 기준으로 어떤 NGINX Ingress 컨트롤러가 가장 적합한지 알아보세요.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법
NGINX | 2021. 07. 06.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법

NGINX App Protect Denial of Service(DoS)가 계층 7 DoS 공격을 방어하기 위해 완화 방법을 실시간으로 조정하는 방식을 설명합니다. 정상적인 사용자 행동과 서버 상태에 대한 모델을 생성하여 공격을 나타내는 이상 징후를 감지하고 맞춤형 완화 시그니처를 적용할 수 있습니다.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리
NGINX | 2021. 06. 30.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리

NGINX Instance Manager 버전 1.0에는 두 가지 새로운 기능이 도입되었습니다. NGINX 인스턴스에 태그와 사용자 역할을 지정하면 전체 그룹에 구성을 한 번에 적용할 수 있습니다. 인증서 검사는 만료 예정인 인증서를 감지하여 서비스 중단을 방지할 수 있도록 인증서를 교체할 수 있게 해줍니다.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유
NGINX | 2015. 03. 25.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유

Netflix가 글로벌 콘텐츠 전송 네트워크인 Open Connect의 스트리밍 미디어 기술로 NGINX를 선택한 이유를 NGINX 개발자 Gleb Smirnoff에게서 알아보세요.