F5 NGINX One 심층 분석 및 얼리 액세스 참여 안내
몇 주 전, 저희는 NGINX One을 소개했습니다 고객 여러분께 AppWorld 2024에서. 또한 NGINX One 얼리 액세스를 시작했으며, 현재 대기자 명단에 신청이 이어지고 있습니다. 이 솔루션은 AppWorld EMEA와 AppWorld Asia Pacific에서도 소개되고 있습니다. 두 지역의 행사는 6월까지 계속됩니다.
이처럼 다양한 대면 행사가 진행되는 지금이 블로그 독자 여러분께 NGINX One에 대한 당사의 구상과 계획을 좀 더 자세히 공유하고, 전 세계 NGINX 커뮤니티에 얼리 액세스 참여를 다시 한번 안내하기에 적절한 시점인 것 같습니다.
NGINX를 더 높은 수준으로 끌어올리기
모든 NGINX 제품의 핵심에는 탁월한 데이터 플레인이 자리하고 있습니다. Igor Sysoev가 처음 설계하고 코딩한 NGINX 데이터 플레인은 오랜 시간 그 가치를 입증해 왔습니다. 자체 완결성이 뛰어나고 성능도 탁월합니다. 코드베이스는 적은 의존성과 드문 보안 문제를 유지하면서 작고 간결한 규모를 지켜 왔습니다. 우리의 과제는 데이터 플레인을 우리가 구축하는 모든 것을 아우르는 더욱 광범위하고 완전한 제품군의 중심으로 삼는 동시에, 확장성과 접근성을 높이고 비용 부담을 낮추며 관리하기 쉽게 만드는 것이었습니다.
또한 방대한 F5 고객층이 NGINX를 더욱 쉽게 선택할 수 있도록 하고자 했습니다. 이들은 전사적 네트워크 운영과 보안을 담당하는 글로벌 팀으로, 그중 다수는 NGINX 배포를 책임지고 애플리케이션 개발 및 플랫폼 운영 팀이 최신 애플리케이션을 구축하는 데 필요한 요소를 확보할 수 있도록 지원합니다.
핵심 원칙: 사일로 제거, 사용량 기반, 단일 관리 영역, 글로벌 지원
이 모든 사항을 염두에 두고 NGINX One을 계획하기 시작하면서, 준수하고자 하는 몇 가지 설계 원칙을 정했습니다:
- 특정 방식을 강요하지 않는 유연성 — NGINX One은 NGINX의 모든 사용 사례(웹 서버, 리버스 프록시, 애플리케이션 전송, Kubernetes/마이크로서비스, 애플리케이션 보안, CDN)에 쉽게 구현할 수 있습니다.
- 간단한 API 인터페이스 — NGINX One은 RESTful API를 통해 기존의 모든 개발자 도구 체인, 플랫폼 또는 시스템에 쉽게 연결할 수 있습니다.
- 단일 관리 시스템 — NGINX One은 모든 NGINX 제품을 운영하고 구성할 수 있는 하나의 콘솔과 통합 관리 영역을 제공합니다. 이 콘솔은 별도의 설치가 필요 없는 서비스형으로 제공되며 Prometheus와 같은 다른 시스템으로도 쉽게 확장할 수 있습니다.
- 사용량 기반 — NGINX One을 사용하면 사용자는 실제 사용량에 대해서만 비용을 지불하므로, 도입 장벽이 크게 낮아지고 총소유비용도 절감됩니다.
- 모든 클라우드 환경에서 빠르고 간편하며 경제적으로 확장 가능 — NGINX One은 특정 클라우드나 환경에 종속되지 않으며, 모든 클라우드, 모든 PaaS 또는 오케스트레이션 엔진, 함수 기반 및 서버리스 환경에서 데이터 플레인, 애플리케이션 전송 및 보안 기능을 제공합니다.
- 간소화된 보안 — NGINX One은 OneWAF 및 DDoS 방어와 같은 NGINX App Protect 기능을 활용하여 모든 환경에서 애플리케이션 보안을 더욱 쉽게 구현하고 관리할 수 있도록 지원합니다.
- 구성 최적화를 위한 인텔리전스 — NGINX One은 NGINX의 글로벌 인텔리전스를 모두 활용하여 데이터 플레인 구성에 대한 지능형 제안을 제공함으로써 오류를 줄이고 애플리케이션 성능을 향상합니다.
- 확장성 — NGINX One은 네트워킹, 관측 가능성 및 보안, 애플리케이션 제공을 위한 다른 플랫폼과 쉽게 통합할 수 있습니다. NGINX One은 F5 Big-IP 및 기타 제품과의 통합을 간소화하여 네트워크 운영 및 보안 운영 팀이 당사의 여러 제품군에 걸친 기술 자산을 더욱 쉽게 보호하고 관리할 수 있도록 지원합니다.
NGINX One은 궁극의 데이터 플레인 멀티툴로 설계되었습니다
우리는 핵심 자산인 NGINX 데이터 플레인을 활용하면서 이 모든 것을 제공하고자 했습니다. 실제로 NGINX One에 대한 초기 구상의 토대에는 데이터 플레인이라는 뿌리로 돌아가 이를 우리 세계의 중심에 두어야 한다는 인식이 자리 잡고 있었습니다.
NGINX One은 익숙한 핵심 NGINX 데이터 플레인 소프트웨어에 관측성, 관리 및 보안을 위한 SaaS 기반 도구를 더합니다. 소규모 배포 환경에서 작업하든 대규모의 복잡한 시스템에서 작업하든 NGINX One은 원활하게 통합됩니다. 기존의 모든 NGINX 제품을 그대로 대체하여 사용할 수 있습니다.
하이브리드 및 멀티클라우드 환경을 운영하는 경우 NGINX One을 통해 프로세스를 간소화할 수 있습니다. 기존 시스템, CI/CD 워크플로 및 클라우드 서비스와도 손쉽게 통합할 수 있습니다. NGINX One은 몇 분 만에 배포할 수 있으며 API를 통해 사용할 수 있어 필요에 따라 유연하게 확장할 수 있습니다. 이 서비스에는 NGINX Plus, NGINX Open Source, NGINX Instance Manager, NGINX Ingress Controller, NGINX Gateway Fabric 등 모든 필수 NGINX 제품이 포함되어 있습니다. NGINX One 자체도 복원력 확보를 위해 여러 클라우드에 걸쳐 호스팅됩니다.
간단히 말해, NGINX One은 모든 NGINX 제품을 하나의 관리 영역으로 통합할 수 있습니다. 무엇보다도 NGINX One은 사용한 만큼만 비용을 지불하면 됩니다. 연간 라이선스 요금이나 사용자당 비용은 없습니다. 스타트업은 넉넉한 무료 티어를 통해 예상치 못한 요금 폭탄에 대한 걱정 없이 규모를 확장하고 성장할 수 있습니다. 필요한 시점에 필요한 만큼 정확하게 프로비저닝할 수 있으며, 필요에 따라 규모를 늘리거나 줄이고 확장을 자동화하여 앱이 항상 최적의 성능을 발휘하도록 할 수 있습니다.
NGINX One + F5 Big-IP = 단일 관리 플레인과 글로벌 입지
F5 제품의 일부로서 NGINX를 더 쉽게 관리할 수 있도록 NGINX One은 F5의 글로벌 인프라를 활용하는 동시에 F5와 더욱 긴밀하게 통합됩니다. 우선 NGINX One은 F5 Distributed Cloud에 배포되어 NGINX One 사용자에게 다양한 추가 기능을 제공합니다. 사용자는 복잡한 통합 과정을 거치지 않고도 당사의 멀티클라우드 네트워크 패브릭을 통해 여러 클라우드를 손쉽게 연결할 수 있습니다. 또한 글로벌 방화벽 계층에서 특정 팀과 애플리케이션을 위한 세분화된 보안 정책을 구성하여 작업 부담과 티켓 수를 줄일 수 있습니다. NGINX One 사용자는 당사의 글로벌 접속 지점 네트워크를 활용해 별도의 콘텐츠 전송 네트워크 계층을 추가하지 않고도 애플리케이션을 최종 사용자에게 훨씬 더 가까이 제공할 수 있습니다.
F5 사용자는 NGINX One을 활용하여 엔터프라이즈 환경에서 실행 중인 모든 NGINX 인스턴스를 손쉽게 검색하고, 관측성을 개선하도록 해당 인스턴스를 계측할 수 있습니다. 또한 F5의 보안 포트폴리오는 일반적으로 “OneWAF”라고 불리는 단일 WAF 엔진을 공유합니다. 따라서 조직은 BIG-IP Advanced WAF에서 사용하는 것과 동일한 정책을 NGINX App Protect로 마이그레이션하고 해당 정책을 동기화된 상태로 유지할 수 있습니다.
미래 전망
NGINX One을 지속적으로 고도화하여 애플리케이션과 인프라의 가용성 및 확장성을 더욱 향상하겠습니다. 기본 제공되는 고가용성 기능과 세분화된 트래픽 제어를 통해 앱이 중단 없이 운영되도록 하고, 자동화와 확장성을 활용해 예측 가능한 변화와 예측 불가능한 변화 모두에 대응하겠습니다. 또한 문제를 발견하고 감독하에 이루어지는 구성 변경 사항을 여러 인스턴스에 동시에 자동으로 적용하면 운영 비용을 크게 절감할 수 있습니다.
앱, API 및 인프라의 상태에 대한 상세한 AI 기반 인사이트를 활용하여 고객이 서비스 중단을 인지하기 전에 문제를 해결할 수 있습니다.
과거 데이터를 통해 추세와 주기를 파악하면 향후 요구 사항을 정확하게 평가하고, 더 나은 의사 결정을 내리며, 문제 해결 과정을 간소화할 수 있습니다.
DevOps 팀이 CI/CD 시스템 및 도구와 원활하게 통합할 수 있도록 지원하는 동시에 네트워크, 애플리케이션 및 API를 안전하게 보호하고 제어할 수 있습니다. 보안이 애플리케이션 코드 및 API에 더욱 가까워져 시프트 레프트의 이점을 실현할 수 있습니다. 제로 트러스트를 구현하는 조직은 복잡성이나 불필요한 오버헤드를 초래하지 않고 엣지부터 클라우드까지 사용자를 검증할 수 있습니다. 또한 일반적인 취약점 및 노출(CVE)의 영향을 받는 NGINX 인스턴스를 즉시 발견하고 신속하게 완화하여 인프라 전반에 일관된 보호를 적용함으로써 보안 태세를 한층 더 강화할 수 있습니다.
NGINX One은 고객이 당사 제품을 이용하는 방식도 바꿀 것입니다. 당사는 단일 제품에 대한 비용만 지불하면 데이터 센터, 퍼블릭 클라우드 또는 F5 Distributed Cloud 등 고객의 팀이 필요로 하는 모든 곳에서 서비스를 제공할 수 있는 SaaS 제공 모델로 전환하고 있습니다. 앞으로 WebAssembly와 같은 더 많은 기능이 데이터 플레인에 추가될 예정입니다. 또한 AI 게이트웨이와 같은 새로운 사용 사례도 선보일 것입니다. 사용량 기반의 단계별 요금제를 통해 고객이 이러한 서비스를 번거로움 없이 매우 간편하게 이용할 수 있도록 지원합니다.
소수의 NGINX 인스턴스를 사용하는 고객과 신규 고객을 위한 무료 티어도 제공됩니다. 사용량 기반 요금제를 이용하면 초기 비용 부담을 낮추고 위험 부담 없이 시작할 수 있습니다.
NGINX One이 F5의 Flexible Consumption Program을 비롯한 모든 구매 프로그램에 포함되므로 조달 팀이 더욱 편리하게 이용할 수 있습니다.
이제 가격은 개발팀에 더 이상 장벽이 되지 않습니다. NGINX One을 통해 개발팀은 어디서나 모든 앱과 API를 보호하고, 제공하고, 최적화하는 데 필요한 모든 기능과 관리 역량을 확보할 수 있습니다.
NGINX One은 언제 이용할 수 있으며, 어떻게 준비해야 하나요?
최근 발표와 관련하여 많은 NGINX 고객이 언제 NGINX One을 구매할 수 있는지, 그리고 지금부터 무엇을 준비해야 하는지 문의해 왔습니다.
NGINX One은 올해 하반기에 정식 출시될 예정입니다. 하지만 앞서 말씀드린 것처럼 고객은 지금 얼리 액세스를 신청하고, 직접 사용해 본 후 피드백을 공유하여 당사의 계획에 반영할 수 있습니다. 그동안 현재 판매 중인 모든 NGINX 제품은 NGINX One과 호환되므로, 조만간 구매한 제품이 곧 쓸모없어질까 걱정할 필요가 없습니다. 그런 일은 없을 것입니다.
NGINX One의 모든 이점을 활용할 수 있도록 준비하려면 고객은 NGINX 인스턴스의 최신 릴리스를 사용하고 있는지 확인하고, 라이선스에 명시된 대로 NGINX Instance Manager를 실행하고 있는지 확인해야 합니다.
2024년 6월 업데이트: 출시 이후 NGINX One에는 많은 새로운 기능이 추가되었으며, 사용량 기반 요금제의 도입은 연기되었습니다. 이 블로그 게시물에서 새로운 기능과 요금제 변경에 관한 자세한 내용을 확인하세요.
관련 블로그 게시물
시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric
이 영상에서는 KubeCon의 NGINX 부스를 찾아가, 저희가 공개한 Kubernetes Gateway API 구현을 살펴봅니다.
F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법
앱 보안을 강화하는 두 가지 방법을 소개합니다. NGINX Management Suite를 통해 WAF 운영에 대한 가시성을 높이고, NGINX App Protect WAF를 활용해 코드형 보안을 구현하는 것입니다.
Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션
개발 주체, 개발 철학, 프로덕션 환경 준비도, 보안 및 지원을 기준으로 어떤 NGINX Ingress 컨트롤러가 가장 적합한지 알아보세요.
진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법
NGINX App Protect Denial of Service(DoS)가 계층 7 DoS 공격을 방어하기 위해 완화 방법을 실시간으로 조정하는 방식을 설명합니다. 정상적인 사용자 행동과 서버 상태에 대한 모델을 생성하여 공격을 나타내는 이상 징후를 감지하고 맞춤형 완화 시그니처를 적용할 수 있습니다.
NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리
NGINX Instance Manager 버전 1.0에는 두 가지 새로운 기능이 도입되었습니다. NGINX 인스턴스에 태그와 사용자 역할을 지정하면 전체 그룹에 구성을 한 번에 적용할 수 있습니다. 인증서 검사는 만료 예정인 인증서를 감지하여 서비스 중단을 방지할 수 있도록 인증서를 교체할 수 있게 해줍니다.
Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유
Netflix가 글로벌 콘텐츠 전송 네트워크인 Open Connect의 스트리밍 미디어 기술로 NGINX를 선택한 이유를 NGINX 개발자 Gleb Smirnoff에게서 알아보세요.