NGINX 오픈소스에 대해- NGINX의 미래

NGINX는 오픈소스 소프트웨어가 계속해서 세상을 변화시키고 있다는 사실을 점점 더 인식하고 있습니다. Bloomberg 터미널과 뉴스에서 Washington Post, Slack, Airbnb, Instagram 및 Spotify에 이르기까지 세계에서 가장 유명한 수천 개의 브랜드와 자산이 NGINX 오픈소스를 사용하여 웹사이트를 운영하고 있습니다.

NGINX 오픈 소스가 전세계 기업에 미치는 영향

NGINX가 오픈소스의 부상과 성공에 근본적인 역할을 했다는 사실에 매우 기쁩니다. NGINX는 이를 계속 유지하고 발전시킬 것입니다. 동시에 NGINX는 지속적인 오픈소스의 진화에 적응하고 이를 반영해야 합니다. 이것이 바로 NGINX가 무엇이 오픈소스인지, 무엇이 상업적인지에 대해 항상 명확하게 밝히려고 노력한 이유입니다.

목차

1. 오픈소스는 빠르게 진화하고 있습니다. NGINX도 진화하고 있습니다.
2. NGINX의 미래: 현대화, 최적화, 확장
2-1. NGINX 접근 방식, 입지 및 커뮤니티 관리 현대화
2-2. 개발자 경험 최적화
2-3. NGINX의 성능 및 기능 확장

3. 새로운 Amplify 및 NGINX 에이전트인 Kubernetes API Gateway

1. 오픈소스는 빠르게 진화하고 있습니다. NGINX도 진화하고 있습니다.

NGINX는 이제 오픈소스에 대한 NGINX의 약속에 대해 열심히 생각하고, 오픈소스 제품에 더 많은 가치와 기능을 제공하고, 상업 영역에서도 게임을 강화해야 한다는 것을 깨달았습니다. 오픈소스 보안이 개발자에게 최우선이라는 것을 알고 있습니다. 이러한 이유로 NGINX의 오픈소스 프로젝트는 상용 제품만큼 안전해야 합니다.

  • 핵심 NGINX 오픈소스 소프트웨어의 경우 계속해서 새로운 기능을 추가하고 더 많은 운영체제 플랫폼을 지원합니다. 웹 애플리케이션 및 트래픽의 보안 및 확장성을 위한 두 가지 중요한 기능인 HTTP3 및 QUIC도 출시되었습니다.
  • NGINX JavaScript (njs)는 조용하지만 놀랍도록 혁신적인 코너입니다. 이를 통해 개발자는 JavaScript 코드를 NGINX HTTP 및 TCP/UDP(Stream) 모듈의 이벤트 처리 모델에 통합하고 NGINX 구성 구문을 확장하여 정교한 구현을 수행할 수 있습니다.
  • NGINX의 멀티 랭귀지 오픈소스 웹 애플리케이션 서버인 NGINX Unit은 Igor Sysoev가 고안했으며 계속해서 진화하고 있습니다. Unit을 개발하면서 NGINX는 진화하는 웹을 위해 애플리케이션을 설계하는 방법을 다시 생각하고 있습니다.

Sprint 2.0에서 NGINX는 NGINX MARA (Modern Apps Reference Architecture)를 발표했으며 최근에 버전 1.0.0으로 일반 가용성에 들어갔다는 소식을 전하게 되어 기쁩니다. 몇 번의 클릭만으로 보안, 로깅, 네트워킹, 애플리케이션 서버, 구성 및 YAML 관리 등 프로덕션 등급의 클라우드 네이티브 환경을 만드는 데 필요한 모든 것과 통합되는 MARA 참조 아키텍처를 구성하고 배포할 수 있습니다.

NGINX MARA Architecture

MARA는 설계상 모듈식 아키텍처입니다. 실제로 애플리케이션을 실행할 수 있는 맞춤형 참조 아키텍처를 기존 모듈에서 직접 설계하고 모험을 선택할 수 있습니다.

NGINX는 MARA를 사용하여 모든 개발자가 전체 Kubernetes 환경을 몇 분 만에 실행하고, 모든 지원 요소를 갖추고, 안전하고, 앱 배포를 준비할 수 있기를 바랍니다.

2. NGINX의 미래: 현대화, 최적화, 확장

매년 가상 사용자 회의인 NGINX Sprint에서 NGINX는 내년을 위한 새로운 약속을 합니다. 올해도 다르지 않습니다. 향후 12개월에 대한 NGINX의 약속은 현대화, 최적화 및 확장 이라는 세 단어로 요약할 수 있습니다 . NGINX는 이것이 단순한 비즈니스 유행어가 아니라는 것을 확인하려고 합니다.

2-1. NGINX 접근 방식, 입지 및 커뮤니티 관리 현대화

분명히 NGINX는 코드를 빠르게 현대화하고 새로운 제품과 프로젝트를 도입하고 있습니다. 앞으로 모든 프로젝트는 개발자와 오픈소스 커뮤니티가 작동하는 GitHub에서 태어나고 호스팅될 것입니다.

또한 프로젝트를 관리하고 관리하는 방법을 현대화할 것입니다. NGINX는 기여에 더 개방적이고, NGINX의 청지기 직분을 더 투명하게 하며, 지역 사회에 더 쉽게 다가갈 것을 약속합니다.

2-2. 개발자 경험 최적화

개발자는 NGINX의 주요 사용자입니다. 그들은 NGINX를 지금의 NGINX로 만든 애플리케이션을 구축하고 생성합니다. NGINX의 신조는 항상 NGINX가 사용하기 쉽다는 것입니다. 이는 기본적으로 사실입니다. NGINX는 설치, 실행 및 구성하는 데 며칠이 걸리지 않습니다. NGINX는 설치 경험을 간소화하고, 문서를 개선하고, 커뮤니티 포럼에 적용 범위와 무게를 추가하여 개발자 경험을 개선할 것입니다.

또한 개발자가 현재 중요하다고 생각하는 많은 중요한 기능이 유료화의 잘못된 측면에 있음을 인식하고 있습니다. 예를 들어 DNS 서비스 검색은 최신 앱에 필수적입니다. NGINX의 약속은 이러한 중요한 기능을 오픈소스에 추가하여 무료로 제공하는 것입니다.

2-3. NGINX의 성능 및 기능 확장

오늘날 NGINX가 인기 있는 만큼 지금부터 10년 후에도 관련성이 있으려면 계속 개선해야 한다는 것을 알고 있습니다. NGINX의 야심 찬 목표는 다음과 같습니다. 애플리케이션의 전체 스택을 만들고 최신 애플리케이션을 대규모로 관리하고 운영하기 위한 지원 기능을 만들고자 합니다.

NGINX는 앱을 테스트하고 배포하기 위한 모든 주요 요구 사항이 NGINX와 원활하게 통합되는 하나 이상의 고품질 오픈소스 구성 요소로 충족되는 NGINX의 훨씬 더 나은 확장을 만들고 싶습니다. 요컨대, NGINX는 스택의 모든 계층에 가치를 제공하고 무료로 만들고 싶습니다.

요약하자면 NGINX의 꿈은 애플리케이션 관리 및 배포의 모든 측면으로 확장되는 NGINX 주변의 생태계를 구축하는 것입니다. MARA는 해당 생태계를 구축하는 첫 번째 단계이며 계속해서 파트너를 유치하고자 합니다.

3. 새로운 Amplify 및 NGINX 에이전트인 Kubernetes API Gateway

NGINX는 Kubernetes API Gateway SIG의 참조 아키텍처를 기반으로 하는 NGINX Kubernetes Gateway를 출시했습니다. 이를 통해 제품군을 현대화하고 클라우드 네이티브의 지속적인 발전에 발맞추게 되었습니다.

NGINX는 오픈소스 제품으로만 제공될 NGINX Kubernetes Gateway를 Kubernetes 네트워킹 노력의 초점으로 만들 고 있습니다.

프로덕션급 또는 엔터프라이즈급 NGINX인 NGINX Plus를 직접 사용해 보거나 테스트해 보려면 지금 30일 무료 평가판을 신청하거나 사용 사례에 대해 최신 소식을 빠르게 전달받고 싶으시면 아래 뉴스레터를 구독하세요.