NGINX One 업데이트: 새로운 기능 출시

NGINX | 2024년 6월 13일

당사는 발표했습니다 2024년 2월 캘리포니아주 산호세에서 열린 AppWorld에서 최신 애플리케이션 관리 및 제공을 위한 SaaS 솔루션인 NGINX ONE을 발표했습니다. NGINX One은 당사 여정의 다음 단계로, 모든 NGINX 제품을 더욱 쉽게 구성하고 보호하며 확장 및 관리할 수 있도록 하기 위한 노력의 일환입니다. 발표 이후 당사는 제품 경험을 크게 개선할 것으로 기대되는 여러 새로운 기능을 NGINX One에 추가했습니다. NGINX One의 얼리 액세스 기간에는 이러한 모든 새로운 기능과 NGINX One 서비스를 무료로 이용할 수 있습니다.

구성 파일을 기반으로 한 자동 구성 권장 사항

플랫폼 팀과 애플리케이션 제공 팀은 NGINX 배포를 올바르게 구성하는 데 많은 시간을 할애합니다. 이는 오랫동안 사용자에게 불편을 초래해 왔습니다. NGINX 구성은 기대만큼 쉽지 않았습니다. 이 문제를 해결하기 위해 이제 NGINX One 사용자는 인스턴스를 최적화하는 방법에 대한 구체적인 권장 사항을 확인할 수 있습니다. 플랫폼 팀과 개발자가 목적을 더 잘 이해할 수 있도록 이러한 권장 사항을 그룹화하고, 권장되는 변경 사항을 강조해서 보여 줍니다. 권장 사항은 NGINX의 자체 모범 사례를 기반으로 합니다. 이를 통해 상당한 수작업을 줄이고 더 강력한 보안 태세를 보다 쉽게 유지할 수 있습니다. 작동 방식은 이 2분 분량의 동영상에서 확인할 수 있습니다.

NGINX One 구성 패널

보안 태세 강화를 위한 CVE 탐지 및 심각도 평가

NGINX는 CVE를 투명하게 공개하고 가능한 한 신속하게 수정 사항을 제공하는 것을 자랑스럽게 생각합니다. 여러 공급업체의 상용 솔루션은 NGINX CVE를 비롯해 패치되지 않은 CVE를 검사합니다. NGINX는 매우 광범위하게 배포되어 있으므로(Docker Hub에서 가장 많이 다운로드된 이미지 상위 5개에 포함), 고객이 NGINX 환경의 CVE에 집중하고 이를 더욱 쉽게 수정할 수 있는 방법을 제공하고자 했습니다.

이 문제를 해결하기 위해 NGINX One에서는 두 가지 방식으로 CVE를 표시합니다. 먼저 인스턴스 목록에 심각도를 색상으로 나타내는 ‘탐지된 CVE’ 열을 추가했습니다. 이를 통해 수정 작업이 필요한 부분을 빠르게 파악할 수 있습니다.

NGINX One 인스턴스 관리자

둘째, NGINX One 콘솔 홈 페이지에 CVE를 한눈에 파악할 수 있는 전용 타일을 제공합니다. 이를 통해 영향을 받는 인스턴스 수와 심각도를 비롯한 NGINX 보안 상태를 종합적으로 확인할 수 있습니다. 보안 및 DevOps 팀은 목록을 빠르게 검토하여 해결 작업의 우선순위를 정하고 취약점 수정에 더욱 선제적으로 대응할 수 있습니다.

NGINX One 보안 개요

클러스터링: 그룹화된 인스턴스 간 구성 동기화

클라우드 컴퓨팅이 등장하기 전에는 고급 사용자들이 클러스터링(레이어 2 및 레이어 3 사용)을 구축하여 여러 NGINX 인스턴스를 하나로 그룹화함으로써 웹 애플리케이션과 서비스의 고가용성, 부하 분산 및 확장성을 확보했습니다. 클라우드 컴퓨팅이 보편화되면서 부하 분산은 기본 요건이 되었고, 레이어 3 및 레이어 2 장애 조치 메커니즘은 더 이상 선호되지 않게 되었습니다. 그러나 새로운 클라우드 아키텍처도 NGINX 인스턴스 간에 동일한 구성을 유지해야 하는 문제는 해결하지 못했습니다. 또한 동적 환경에서는 어떤 인스턴스가 어떤 애플리케이션이나 서비스를 제공하는지, 그리고 해당 인스턴스의 IP, DNS 및 기타 관련 레코드가 무엇인지 파악하는 것조차 쉽지 않았으며, 구성 업그레이드나 CVE 패치 주기 중에는 여러 팀에 문의하고 답변을 기다려야 할 수도 있었습니다.

이제 NGINX One을 사용하면 NGINX 인스턴스를 클러스터라는 논리적 그룹으로 묶을 수 있습니다. 클러스터 대시보드에는 NGINX One에서 관리하는 모든 인스턴스의 동기화 상태가 표시됩니다. 클러스터 내 인스턴스에서 변경한 내용은 그룹의 모든 구성원에 자동으로 반영되어 업데이트 및 구성 변경 사항이 자동으로 동기화됩니다. 클러스터를 사용하면 클릭 몇 번이나 간단한 CLI 푸시만으로 최소한의 수고를 들여 고가용성을 구현할 수 있습니다.

NGINX One 인스턴스 클러스터

컨테이너를 NGINX One에 연결하는 새로운 방법

NGINX One은 기술 업계 전반에서 점점 더 널리 사용되고 있는 매우 강력한 패턴인 에이전트를 사용합니다. NGINX Agent는 Linux 프로세스로 실행되며 NGINX 및 NGINX One SaaS 콘솔과 양방향으로 통신합니다. 에이전트는 NGINX의 메트릭, 통계 및 관측성 데이터를 NGINX One으로 전송하고, NGINX One의 변경 사항을 NGINX에 적용합니다. 이전에는 NGINX 컨테이너화 워크로드를 배포하고 NGINX One에 연결하려면 에이전트가 포함된 Dockerfile을 직접 빌드해야 했습니다. 이를 간편하게 할 수 있도록 프라이빗 레지스트리에서 호스팅되는 공식 이미지를 출시했습니다. NGINX 오픈 소스용 이미지도 곧 출시할 예정입니다.

NGINX One 예시

NGINX One 요금 업데이트

고객, 영업 담당자 및 F5 운영 부서로부터 초기 피드백을 수렴한 결과, NGINX One의 사용량 기반 요금제 도입을 연기하기로 결정했습니다. 출시 시점에는 혼란을 최소화하고 기존 고객이 원활하게 전환할 수 있도록 현재의 인스턴스별 및 노드별 요금제를 유지할 예정입니다. 다만 앞으로도 고객의 요구 사항을 지속적으로 파악하고 피드백을 반영하면서 사용량 기반 요금제 옵션을 제공할 계획입니다.

곧 출시 예정…챗봇, Docker Pull, 고급 DNS 및 멀티 클라우드 보안!

향후 몇 달 동안 NGINX One에 다양한 새로운 기능을 추가할 예정입니다. 로드맵에 포함된 주요 기능은 다음과 같습니다:

  • 퍼블릭 레지스트리에서 사전 빌드된 NGINX Plus Agent 컨테이너를 “docker pull”로 가져올 수 있도록 설정하고, NGINX Plus용 프라이빗 레지스트리에서 사전 빌드된 구성 옵션을 확대
  • 구성을 생성한 후 검토 및 승인을 거쳐 나중에 게시할 수 있도록 준비 상태로 저장하는 단계별 구성
  • 인증서 만료 예정, 새로 발견된 인스턴스, 신규 CVE와 같은 기타 중요 이벤트 등 주요 항목에 대한 경고 및 알림
  • 요청, 응답, 왕복 시간 및 기타 성능 지표를 포함하여 개별 애플리케이션의 성능과 동작을 실시간으로 상세히 파악할 수 있는 애플리케이션 성능 모니터링
  • 관리형 및 비관리형 NGINX 인스턴스 모두에서 SSL 인증서를 추가, 업데이트 및 삭제하고 모든 SSL 인증서를 조회할 수 있는 SSL 인증서 관리 기능.
  • AI 기반 챗봇과 가이드 투어, 대화형 구성 도움말 및 설정 안내를 포함한 향상된 애플리케이션 내 사용자 참여 기능.
  • NGINX One을 확장하여 NGINX Ingress Controller와 Kubernetes 클러스터 및 NGINX Unit을 연결합니다.
  • NGINX와 F5 Distributed Cloud 전반에서 작동하는 고급 DNS, 멀티 클라우드 부하 분산 및 네트워킹, WAAP(웹 애플리케이션 및 API 보호) 보안 통합 등의 새로운 기능을 지원합니다.

결론: NGINX를 더 효과적으로 활용하는 방법

SaaS의 장점은 코드 변경 사항과 새로운 기능을 훨씬 더 빠르고 안전하게 배포할 수 있다는 것입니다. 당사는 고객과 협력하여 NGINX One을 개발하고 있으며, 고객의 제품 사용 방식을 면밀히 살펴 기능의 우선순위를 정하는 데 반영하고 있습니다. NGINX One이 모든 사용자에게 반복적인 수고를 줄이고, 문제 해결을 간소화하며, 보안을 강화하고, 최종 사용자에게 더 나은 애플리케이션 경험을 제공할 수 있는 더 나은 NGINX 활용 방식을 제시하기를 바랍니다. 지난 3개월 동안 많은 성과를 이루었으며, 앞으로도 속도를 늦추지 않고 새로운 기능을 정기적으로 신속하게 선보일 계획입니다. NGINX One은 앞으로 더욱 발전할 예정이니 계속해서 변화에 주목해 주세요. 언제나 그렇듯 여러분의 피드백을 기다리겠습니다.

자체 NGINX Plus 또는 NGINX Open Source 인스턴스에서 NGINX One을 사용해 보고 싶은 전문가이신가요? 여기를 클릭하여 얼리 액세스 대기자 명단에 등록하세요. 참여 인원이 제한되어 있으므로 지금 바로 등록하시기 바랍니다.

공유

관련 블로그 게시물

시청하기: 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에게서 알아보세요.