F5 NGINX 오픈 소스 구독 서비스 발표

NGINX | 2023년 6월 14일

NGINX 블로그 독자라면 이미 잘 아시겠지만, NGINX Open Source는 상당히 인기가 높습니다. 하지만 단지 무료이기 때문만은 아닙니다(물론 무료라는 점도 좋죠!). NGINX Open Source는 안정적이고 가벼우며 개발자를 위한 만능 도구로 잘 알려져 있어 큰 인기를 얻고 있습니다.

웹 서버, 리버스 프록시, API 게이트웨이, Ingress 컨트롤러 또는 캐시 중 무엇이 필요하든, 플로피 디스크에서도 설치할 수 있을 만큼 가벼운 NGINX가 든든하게 지원합니다. 하지만 NGINX Open Source 사용자들이 한 가지 아쉬운 점으로 꼽은 것이 있습니다. 바로 엔터프라이즈 지원입니다. 그래서 새로운 Open Source Subscription을 통해 엔터프라이즈 지원을 비롯한 다양한 기능을 선보이게 되어 매우 기쁩니다!

오픈 소스 구독이란 무엇인가요?

오픈 소스 구독은 다음 항목이 포함된 새로운 번들입니다:

NGINX Open Source 엔터프라이즈 지원

NGINX Open Source는 안정성이 뛰어난 것으로 잘 알려져 있으며 커뮤니티에서도 훌륭한 지원을 제공하지만, 때로는 그 이상의 지원이 필요합니다. F5는 Open Source Subscription을 통해 NGINX Open Source에 다음과 같은 엔터프라이즈 지원을 추가로 제공합니다:

  • 업무 시간 또는 연중무휴 24시간 지원 SLA 옵션
  • 보안 패치 및 버그 수정
  • 보안 알림
  • 디버깅 및 오류 수정
  • 문서 불일치 사항에 대한 설명

이제 엔터프라이즈 지원을 이용할 때 얻을 수 있는 몇 가지 이점을 자세히 살펴보겠습니다.

적시에 제공되는 패치 및 수정 사항

모든 오픈 소스 소프트웨어(OSS)에서 흔히 발생하는 취약점 중 하나는 공통 취약점 및 노출(CVE)과 버그를 해결하는 데 시간이 걸릴 수 있다는 점입니다. 실제로 NGINX Open Source의 포크에서 패치를 적용하는 데 몇 주, 심지어 몇 달이 걸리는 사례도 있었습니다. 예를 들어 2022년 10월 19일, 당사는 수정 사항을 발표했지만 CVE-2022-41741 및 CVE-2022-41742에 해당하는 Ubuntu 및 Debian 패치는 2022년 11월 15일이 되어서야 제공되었습니다.

오픈 소스 구독 고객은 패치와 수정 사항을 즉시 이용하고 CVE에 대한 사전 알림을 받는 등 다음과 같은 혜택을 누릴 수 있습니다:

  • 최신 메인라인 및 안정화 릴리스의 보안 패치
  • 최신 메인라인 릴리스의 치명적인 버그 수정
  • 최신 또는 향후 메인라인 릴리스의 중요하지 않은 버그 수정

규제 준수

소프트웨어 공급망 문제를 우려하는 기업과 정부가 늘어나면서, 많은 곳에서 소프트웨어 자재 명세서(SBOM)를 작성하는 관행을 따르고 있습니다. SBOM 개념이 성숙해짐에 따라 규제 기관은 "합리적으로 정당화된 정기 주기"에 따라 패치를 적용하고, 일반적인 패치 주기 외에 발견된 심각한 취약점에는 적시에 패치를 적용하도록 요구하기 시작했습니다.

Open Source Subscription을 통해 실사, 추적 가능성 및 관련 규정 준수 여부를 입증함으로써, 특히 보안 측면에서 NGINX Open Source 인스턴스가 조직의 OSS 소프트웨어 요구 사항을 충족하도록 보장할 수 있습니다.

기밀성

원활한 지원을 받으려면 구성 파일을 공유해야 합니다. 하지만 커뮤니티 구성원이나 포럼에 구성 파일을 공유하면 조직이 보안 취약점에 노출되거나 심지어 보안 침해를 당할 수도 있습니다. Stack Overflow에 공유한 간단한 NGINX 코드 한 줄만으로도 악의적인 공격자가 앱이나 아키텍처를 악용할 방법을 파악할 수 있습니다.

오픈 소스 구독을 이용하면 F5의 보안 전문가 팀에 직접 문의할 수 있으므로 구성 파일의 기밀성이 유지된다는 확신을 가질 수 있습니다. 자세한 내용은 NGINX Open Source 지원 정책을 참조하세요.

참고: 오픈 소스 구독에는 NGINX에서 직접 제공하는 NGINX Open Source 안정 버전 및 메인라인 버전의 Linux 패키지에 대한 지원이 포함됩니다. 다른 공급업체가 맞춤화하여 배포하는 패키지를 지원할 수 있는 방법도 모색하고 있으니, 여러분에게 중요한 배포판이 무엇인지 댓글로 알려 주세요!

NGINX Plus 자동 액세스를 통한 엔터프라이즈 기능

Open Source Subscription을 이용하면 추가 비용 없이 NGINX Plus를 사용할 수 있습니다. 비즈니스 요구 사항에 따라 NGINX Open Source 또는 NGINX Plus를 언제 사용할지 선택할 수 있습니다.

NGINX Open Source는 다양한 애플리케이션 전송 사용 사례에 매우 적합하며, 특히 웹 서비스, 콘텐츠 캐싱, 기본적인 트래픽 관리에 탁월합니다. 또한 NGINX Open Source를 다른 사용 사례에 맞게 확장할 수도 있지만, 이 경우 안정성과 지연 시간 문제가 발생할 수 있습니다. 예를 들어 엔드포인트 변경을 감지하기 위해 Lua 스크립트를 사용하는 경우가 많습니다. 이때 Lua 핸들러가 요청을 라우팅할 업스트림 서비스를 선택하므로 NGINX 구성을 다시 로드할 필요가 없습니다. 하지만 Lua는 변경 사항을 지속적으로 확인해야 하므로 리소스를 소모하게 되고, 그 결과 수신 요청의 처리 시간이 늘어납니다. 이는 시간 초과를 유발할 뿐만 아니라 복잡성과 리소스 비용도 증가시킵니다.

NGINX Plus는 고급 사용 사례를 처리할 수 있으며, 로드 밸런싱, API 게이트웨이, Ingress 컨트롤러 등을 위한 기능을 기본으로 제공합니다. 많은 고객이 가동 시간, 가용성, 보안 및 ID와 관련된 엄격한 요구 사항이 있는 비즈니스 크리티컬 앱과 API에 NGINX Plus를 선택합니다.

대규모 환경에서도 가동 시간과 가용성 유지

가동 시간과 가용성은 미션 크리티컬 앱과 API에 매우 중요합니다. 규모를 확장할 때 발생하는 모든 문제가 내부 및 외부 고객에게 직접적인 영향을 미치기 때문입니다.

NGINX Plus를 사용하여 다음을 수행할 수 있습니다:

보안 및 ID 관리 개선

트래픽 관리 전략에 비기능 요구 사항을 포함하면 앱에서 해당 요구 사항을 분리해 처리할 수 있습니다. 이를 통해 오류를 줄이고 개발자가 핵심 요구 사항에 집중할 수 있습니다.

NGINX Plus를 사용하면 다음과 같은 방법으로 보안을 강화할 수 있습니다:

Instance Manager를 통한 플릿 관리

대규모 NGINX 플릿을 관리하는 일은 어려울 수 있습니다. 조직에서 NGINX Open Source 인스턴스를 수백 개, 심지어 수천 개까지 운영할 수 있으며, 이로 인해 CVE, 구성 문제, 만료된 인증서와 관련된 복잡성과 위험이 크게 증가할 수 있습니다. 이러한 이유로 Open Source Subscription에는 NGINX Management Suite Instance Manager가 포함되어 있습니다. 이를 통해 모든 NGINX Open Source, NGINX Plus 및 NGINX App Protect WAF 인스턴스를 중앙에서 파악하여 NGINX 플릿을 손쉽게 구성하고 보호하며 모니터링할 수 있습니다.

NGINX Instance Manager가 NGINX Open Source, Plus 및 App Protect WAF 제품군을 관리하는 방식을 보여주는 다이어그램

NGINX 환경 파악

Instance Manager를 사용하면 Kubernetes를 비롯한 모든 환경에서 인스턴스 수를 정확하게 파악할 수 있습니다. Instance Manager를 통해 다음을 수행할 수 있습니다:

인증서 관리

만료된 인증서는 보안 침해를 일으키는 주요 원인으로 악명이 높습니다. Instance Manager를 사용하여 NGINX 인스턴스와 클라이언트 간의 통신을 안전하게 보호하세요. Instance Manager를 사용하면 모든 인스턴스에서 SSL/TLS 인증서를 추적, 관리 및 배포하고(만료 예정인 인증서를 찾아 업데이트하는 작업 포함), 암호화 키를 교체할 수 있습니다. 이 작업은 정기적으로 또는 키가 유출될 때마다 수행할 수 있습니다.

가시성 간소화

NGINX 인스턴스에서 얻을 수 있는 데이터의 양은 방대할 수 있습니다. 이러한 데이터와 타사 도구를 최대한 활용할 수 있도록 Instance Manager는 이벤트 및 메트릭 데이터를 제공하여 유용한 NGINX 메트릭을 수집한 다음 API를 통해 일반적으로 사용되는 모니터링, 가시성 및 알림 도구로 전달할 수 있게 해 줍니다. 또한 앱 및 API 보호에 관한 엄선된 고유 인사이트도 얻을 수 있습니다. 예를 들어 NGINX App Protect가 추가된 경우가 이에 해당합니다.

오픈 소스 구독 시작하기

새로운 오픈 소스 구독을 시작하는 데 관심이 있으시다면, 사용 사례에 대해 논의할 수 있도록 지금 문의해 주세요.

NGINX Plus로 구현할 수 있는 사용 사례를 더 자세히 살펴보세요:

NGINX Management Suite Instance Manager에 대해 자세히 알아보세요:


공유

작성자 소개

관련 블로그 게시물

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