블로그 | NGINX

현대 앱의 현실에 맞춰 설계된 차세대 NGINX 경험 구축

NGINX-F5-수평-검정-유형-RGB의 일부
에릭 브라운 썸네일
에릭 브라운
2024년 1월 23일 게시

저는 NGINX의 제품 담당 부사장으로서 고객 및 사용자와 자주 대화합니다. 여러분이 Platform Ops 팀, Kubernetes 아키텍트, 애플리케이션 개발자, CISO, CIO 또는 CTO이든, 저는 여러분과 같은 분들과 이야기를 나눠본 적이 있습니다. 대화 중에 여러분은 NGINX에 대한 솔직한 생각을 말씀해 주셨습니다. 제품, 가격 책정, 라이선스 모델 등이 언급되었고, 저희의 강점과 약점도 강조되었습니다.

우리가 배운 핵심적인 내용은 "NGINX가 우주의 중심이다"라는 접근 방식이 사용자에게 도움이 되지 않는다는 것입니다. 우리는 NGINX를 "플랫폼", 즉 애플리케이션 배포와 관련된 모든 것을 위한 통합 관리 플레인으로 만드는 것을 목표로 하는 제품을 구축해 왔습니다. 우리는 그 목표에 맞춰 제작한 이전 제품 중 일부가 가볍게 사용되고 채택되었다는 사실을 알고 있었습니다. 귀사는 NGINX가 자체 개발 여부와 관계없이 기존 플랫폼의 미션 크리티컬 구성 요소이지만, NGINX가 해당 플랫폼이 아니라고 말씀하셨습니다. 따라서 배포, 관리, 보안을 보다 쉽게 하기 위해 나머지 구성 요소와 더 잘 통합해야 했습니다. (중요한 점은) 투명한 가격 책정 및 소비 모델이 필요했습니다. 물론, 이 모든 것이 API를 통해 가능해졌습니다.

기본 메시지는 간단했습니다. 편견 없는 방식으로 NGINX를 워크플로, 기존 툴체인 및 프로세스에 더 쉽게 통합할 수 있도록 하세요. 우리는 당신의 의견을 들었습니다. 2024년에는 데이터 플레인과 보안에 대한 사용 사례 구성과 관리에 대해 훨씬 더 유연하고 간단하며 반복 가능하고 확장 가능한 접근 방식을 취할 것입니다.

당신의 바람은 완벽히 타당합니다. 여러분의 세상은 변했고 계속 변하고 있습니다! 클라우드에서 하이브리드로, 그리고 멀티 클라우드와 멀티 클라우드 하이브리드 설정으로 전환하면서 여러 단계를 거쳤습니다. VM에서 Kubernetes로, API에서 마이크로서비스와 서버리스로의 변화도 있었습니다. 여러분 중 많은 분들이 좌파로 이동하셨고, 그로 인해 복잡성이 생겨났습니다. 더 많은 팀이 더 많은 관리, 관찰성, 강력한 보안을 필요로 하는 더 많은 도구를 보유하고 있으며, 이는 몇 분 안에 확장할 수 있어야 하는 앱에 필요한 요소입니다. 몇 시간, 며칠 또는 몇 주가 걸리는 것은 아닙니다. 그리고 최신 가속기인 인공지능(AI)은 레거시 애플리케이션과 인프라 아키텍처에 상당한 압박을 가하고 있습니다.

향후 NGINX 제품 릴리스에서 다룰 내용

NGINX 제품의 뼈대는 언제나 튼튼하고 실전에서 검증되었으며 성능이 뛰어나지만, 사용자가 NGINX의 모든 측면을 소비, 관리, 관찰하는 방법은 시대에 뒤처졌습니다. 저희는 새로운 제품 출시와 다양한 새로운 기능으로 이 문제를 신속하게 해결하기 위해 노력하고 있습니다. 이에 대한 자세한 내용은 2월 6일부터 8일까지 열리는 F5 컨퍼런스 AppWorld 2024 에서 발표될 예정입니다. 다가올 제품 출시에서 해결하고자 계획한 구체적인 문제점은 다음과 같습니다.

문제점 #1: 최신 앱은 배포 환경의 다양성으로 인해 관리하기 어렵습니다.

오늘날 CIO와 CTO는 다양한 애플리케이션 배포 방식 중에서 선택할 수 있습니다. 이는 성능, 역량, 회복력 측면에서 훨씬 더 많은 선택권을 제공하므로 축복입니다. 또한 다양성은 복잡성과 확산으로 이어지기 때문에 저주이기도 합니다. 예를 들어, AWS에서 실행되는 애플리케이션을 관리하려면 Azure Cloud에서 애플리케이션을 관리하는 것과 다른 구성, 도구 및 팀에 대한 지식이 필요합니다.

컨테이너가 표준화되고 광범위한 애플리케이션 배포가 가능해졌지만 컨테이너 아래에 있는 모든 것(또는 컨테이너에 들어가고 나오는 모든 것)은 여전히 차별화되어 있습니다. 사실상의 컨테이너 오케스트레이션 플랫폼인 쿠버네티스는 이 프로세스를 정리할 예정이었습니다. 하지만 Amazon EKS, Azure Kubernetes Service(AKS), Google Kubernetes Engine(GKE)에 배포해 본 사람이라면 누구나 서로 전혀 다르다는 걸 알 것입니다.

이처럼 매우 다양한 환경에서 NGINX 제품을 관리하는 데는 상당한 운영 리소스가 필요하고 이로 인해 낭비가 발생한다는 점을 알려 주셨습니다. 솔직히 말해서, 서버리스 환경에서 앱을 출시하고, 쿠버네티스 환경에서 확장하고, 개발 목적으로 클라우드에서 소규모 내부 배포를 유지하는 등 동적 환경에서는 연간 라이선스 기반의 가격 모델이 붕괴되기 쉽습니다.

문제점 #2: 다양한 환경에서 실행되고 라이선스 유형에 걸쳐 있는 앱은 보안이 어렵습니다.

다양한 환경의 복잡성으로 인해 최신 앱이 배포된 위치를 알아내고 모니터링하며 적절한 보안 조치를 적용하는 것이 어려울 수 있습니다. 아마도 NGINX Plus를 글로벌 로드 밸런서로 배포하고, 다양한 마이크로서비스에 NGINX 오픈 소스를 배포하여 각각 다른 클라우드에서 실행하거나 다양한 유형의 애플리케이션 상에서 실행할 수도 있을 것입니다. 또한 개인정보 보호, 데이터 보호, 트래픽 관리에 대해 다양한 것을 요구할 수도 있습니다.
각각의 순열은 새로운 보안 수단을 추가합니다. 표준화되고 포괄적인 솔루션이 없기 때문에 운영상의 복잡성과 구성 오류 가능성이 커집니다. 물론, 어떤 유형의 보안을 어떤 NGINX 솔루션에 적용할 수 있는지에 대한 혼란을 주어 복잡성을 더했습니다.

이해합니다. 고객은 NGINX를 활용하는 모든 애플리케이션을 보호하는 단일 방법이 필요합니다. 이 통합 보안 솔루션은 대부분의 사용 사례를 포괄해야 하며 모든 클라우드, 온프레미스, 서버리스 및 기타 환경에서 동일한 도구, 대시보드 및 운영 프로세스를 배포해야 합니다. 또한 우리는 NGINX 커뮤니티의 집단적 지능과 우리가 갖추고 있는 전례 없는 글로벌 트래픽 관점을 활용하여 보다 지능적인 보안 접근 방식으로 전환하는 것의 중요성을 인식하고 있습니다.

문제점 #3: 현대 앱의 비용 관리가 복잡하고 낭비가 발생합니다.

시프트 레프트(Shift-Left) 세계에서는 모든 조직이 티켓을 제출하거나 Slack을 보내지 않고도 개발자와 실무자가 업무를 더 잘 수행할 수 있도록 지원하고자 합니다. 현실은 달랐습니다. Kubernetes, 서버리스 및 기타 메커니즘을 통해 온프레미스, 클라우드 및 멀티 클라우드 환경에 걸쳐 분산된 애플리케이션과 애플리케이션을 관리함으로써 복잡성을 어느 정도 추상화할 수 있었습니다. 하지만 이러한 발전은 주로 컨테이너와 애플리케이션 내부에만 국한되었습니다. 네트워킹, 보안, 관찰성과 같은 애플리케이션을 둘러싼 계층이나 CI/CD로는 잘 변환되지 않았습니다.

저는 이전의 문제점에서도 이러한 문제에 대해 암시한 바 있지만, 결론은 이렇습니다. 복잡성은 시간과 노동, 보안 및 회복력 저하로 인해 큰 비용을 초래합니다. 점점 복잡해지는 시스템을 유지하는 일은 근본적으로 어렵고 많은 자원이 필요합니다. 가격과 라이선스의 복잡성은 또 다른 불만을 야기합니다. NGINX는 사용자가 실수로 과소비했을 때 사용자에게 덤벼드는 "진정한" 회사가 아닙니다.

하지만 SaaS, API, 마이크로서비스의 세계에서는 1년 단위나 시트 또는 사이트 라이선스 단위로 지불하지 않고 사용한 만큼 비용을 지불하고 싶어할 것입니다. 전체 기술 인프라와 애플리케이션 포트폴리오에서 모든 NGINX 제품과 서비스에 대해 소비에 따른 이해하기 쉬운 가격 모델이 필요합니다. 또한 팀에서 운영하는 모든 오픈 소스 모듈에 대한 지원과 보안을 통합하여 원하는 부분에만 비용을 지불할 수 있는 방법이 필요합니다.

이를 위해서는 NGINX가 제품을 패키징하고 가격을 책정하는 방식에 어느 정도 변화가 필요합니다. 궁극적인 솔루션은 다른 SaaS와 마찬가지로 단순성, 투명성, 사용한 만큼만 지불하는 방식이어야 합니다. 우리는 여러분의 의견을 듣고 있습니다. 그리고 우리는 위의 세 가지 문제점을 모두 해결할 수 있는 훌륭한 솔루션을 준비했습니다.

App World 2024에 참여하세요

우리는 AppWorld 2024 에서 이러한 흥미로운 업데이트에 관해 이야기할 것이며, 장기 계획 및 로드맵의 일부로 향후 12개월 동안 솔루션의 일부를 출시할 것입니다.

저와 함께 이 여정에 동참하시고 AppWorld에서 앞으로 어떤 일이 일어날지 자세히 알아보세요. 조기 할인 가격은 1월 21일까지 적용됩니다. 자세한 내용은 AppWorld 2024 등록 페이지를 확인하세요. 2월 6일 밤에는 샌호세 F5 사무실에서 NGINX 리더와 커뮤니티의 다른 구성원과 함께 NGINX의 미래를 기대하며, 커뮤니티와 교류하고, 고전적인 피자와 선물을 즐기는 저녁 시간을 가져보세요! 등록 및 자세한 내용은 이벤트 페이지를 참조하세요.

다음 달에 산호세에서 여러분을 뵙기를 바랍니다!


"이 블로그 게시물에는 더 이상 사용할 수 없거나 더 이상 지원되지 않는 제품이 참조될 수 있습니다. 사용 가능한 F5 NGINX 제품과 솔루션에 대한 최신 정보를 보려면 NGINX 제품군을 살펴보세요. NGINX는 이제 F5의 일부가 되었습니다. 이전의 모든 NGINX.com 링크는 F5.com의 유사한 NGINX 콘텐츠로 리디렉션됩니다."