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

웹 서버, 리버스 프록시, API 게이트웨이, Ingress 컨트롤러 또는 캐시 중 무엇이 필요하든, 플로피 디스크에서도 설치할 수 있을 만큼 가벼운 NGINX가 든든하게 지원합니다. 하지만 NGINX Open Source 사용자들이 한 가지 아쉬운 점으로 꼽은 것이 있습니다. 바로 엔터프라이즈 지원입니다. 그래서 새로운 Open Source Subscription을 통해 엔터프라이즈 지원을 비롯한 다양한 기능을 선보이게 되어 매우 기쁩니다!
오픈 소스 구독이란 무엇인가요?
오픈 소스 구독은 다음 항목이 포함된 새로운 번들입니다:
- 엔터프라이즈 지원: 신뢰할 수 있는 자문을 받고 규제 요건을 충족하세요
- 엔터프라이즈 기능: 다양한 트래픽 관리 및 ID 사용 사례 지원
- 플릿 관리: 간소화된 NGINX 관리로 위험과 혼란 감소
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를 사용하여 다음을 수행할 수 있습니다:
- 다음을 통해 지연 시간과 서비스 중단을 줄일 수 있습니다: 세션 지속성, 고가용성, 능동 상태 확인
- 다시 로드하지 않고 구성을 업데이트할 수 있는 동적 재구성
- 다음을 통해 문제를 손쉽게 해결하세요: 실시간 모니터링, 네이티브 OpenTelemetry, 그리고 선호하는 모니터링 도구로 내보낼 수 있는 100개 이상의 추가 메트릭
- 다음과 같은 API 게이트웨이 사용 사례를 구현하세요: 속도 제한
보안 및 ID 관리 개선
트래픽 관리 전략에 비기능 요구 사항을 포함하면 앱에서 해당 요구 사항을 분리해 처리할 수 있습니다. 이를 통해 오류를 줄이고 개발자가 핵심 요구 사항에 집중할 수 있습니다.
NGINX Plus를 사용하면 다음과 같은 방법으로 보안을 강화할 수 있습니다:
- Using JWT 인증, OpenID Connect(OIDC), SAML을 사용하여 로드 밸런서, API 게이트웨이 또는 Ingress 컨트롤러에서 인증 및 권한 부여를 중앙 집중화
- SSL/TLS 오프로딩 및 SSL 종료를 통해 엔드투엔드 암호화 및 인증서 관리 적용
- 모든 SSL/TLS 및 HTTP/2 트래픽 처리를 위해 FIPS 140-2 활성화
- 소비자의 신용카드 번호 및 기타 개인 데이터를 보호하기 위해 PCI DDS 모범 사례 구현
- 계층 7 WAF 및 서비스 거부(DoS) 공격 방어를 위해 NGINX App Protect 추가
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를 사용하면 Kubernetes를 비롯한 모든 환경에서 인스턴스 수를 정확하게 파악할 수 있습니다. Instance Manager를 통해 다음을 수행할 수 있습니다:
- 인스턴스의 인벤토리를 작성하고 잠재적으로 CVE에 노출될 수 있는 소프트웨어 버전을 파악합니다
- 구성 문제를 파악하고 모범 사례 권장 사항을 활용하는 기본 제공 편집기로 해결하세요
- 보호 인사이트를 시각화하고 잠재적 위협을 분석하며 WAF 정책을 조정할 기회를 파악하세요. 보안 모니터링
인증서 관리
만료된 인증서는 보안 침해를 일으키는 주요 원인으로 악명이 높습니다. Instance Manager를 사용하여 NGINX 인스턴스와 클라이언트 간의 통신을 안전하게 보호하세요. Instance Manager를 사용하면 모든 인스턴스에서 SSL/TLS 인증서를 추적, 관리 및 배포하고(만료 예정인 인증서를 찾아 업데이트하는 작업 포함), 암호화 키를 교체할 수 있습니다. 이 작업은 정기적으로 또는 키가 유출될 때마다 수행할 수 있습니다.
가시성 간소화
NGINX 인스턴스에서 얻을 수 있는 데이터의 양은 방대할 수 있습니다. 이러한 데이터와 타사 도구를 최대한 활용할 수 있도록 Instance Manager는 이벤트 및 메트릭 데이터를 제공하여 유용한 NGINX 메트릭을 수집한 다음 API를 통해 일반적으로 사용되는 모니터링, 가시성 및 알림 도구로 전달할 수 있게 해 줍니다. 또한 앱 및 API 보호에 관한 엄선된 고유 인사이트도 얻을 수 있습니다. 예를 들어 NGINX App Protect가 추가된 경우가 이에 해당합니다.
오픈 소스 구독 시작하기
새로운 오픈 소스 구독을 시작하는 데 관심이 있으시다면, 사용 사례에 대해 논의할 수 있도록 지금 문의해 주세요.
NGINX Plus로 구현할 수 있는 사용 사례를 더 자세히 살펴보세요:
- NGINX Open Source와 NGINX Plus의 기능 비교
- 능동형 또는 수동형 상태 확인: 어떤 방식이 적합할까요?
- Prometheus와 Grafana로 NGINX Plus를 시각화하는 방법
- NGINX를 API 게이트웨이로 배포하기
- JWT 및 NGINX Plus를 사용한 API 클라이언트 인증
- NGINX Plus로 FIPS 규정 준수 달성
NGINX Management Suite Instance Manager에 대해 자세히 알아보세요:
- 환경에서 NGINX 인스턴스를 스캔하는 방법
- Instance Manager를 사용하여 대규모로 NGINX 구성 관리
- 대규모 WAF 관리에 중앙 집중식 가시성과 구성 관리가 필요한 이유
작성자 소개

관련 블로그 게시물
시청하기: 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에게서 알아보세요.