NGINX Sprint 2022에서 우리는 NGINX 오픈 소스 프로젝트를 관리하고 커뮤니티와 교류하는 방식을 현대화하기로 약속했습니다 . 그 약속의 일환으로, 우리는 개별 NGINX 배포를 동반 소프트웨어로 관리하고 관찰 가능성과 구성 API를 제공하는 데몬 인 NGINX Agent 의 출시를 발표했습니다 . 오늘 우리는 Apache 2 라이선스에 따라 NGINX Agent를 출시함으로써 그 약속을 이행하게 되어 자랑스럽습니다.
F5 NGINX에서 저희의 비전은 애플리케이션 배포 및 관리의 모든 측면으로 확장되는 생태계를 구축하는 것입니다. NGINX Agent는 개발 및 플랫폼 운영 팀에 NGINX 인스턴스를 구성, 모니터링 및 관리하기 위한 세부적인 제어 및 추가 기능을 제공함으로써 그 비전에서 핵심적인 역할을 합니다.
NGINX 에이전트는 어떤 역할을 하나요?
NGINX Agent는 NGINX Open Source 또는 NGINX Plus 인스턴스와 함께 배포할 수 있는 가벼운 데몬입니다. 중요한 점은 NGINX Agent가 NGINX Open Source에서 제공하지 않는 여러 기능을 사용할 수 있다는 것입니다.
- NGINX 인스턴스의 보고 및 모니터링
NGINX Agent는 인프라 문제를 감지, 조사 및 수정하는 데 사용할 수 있는 확장된 메트릭 세트를 통해 NGINX Open Source 및 NGINX Plus 인스턴스에 대한 보다 광범위한 가시성을 제공합니다. 운영 체제 메트릭과 함께 NGINX Agent는 NGINX 액세스 및 오류 로그에서 메트릭을 자동으로 수집합니다. NGINX Plus 인스턴스의 경우 RESTful NGINX Plus API 에서도 메트릭을 수집합니다 . NGINX Agent는 또한 NGINX 인스턴스에서 발생하는 주요 이벤트 세트에 대해 보고합니다. 그 결과 NGINX 인스턴스의 성능, 상태 및 사용에 대한 자세한 그림이 생성되어 Grafana 와 같은 타사 도구에서 시각화할 수 있도록 Prometheus 형식으로 내보낼 수 있습니다 . - 원격 NGINX 구성 관리
NGINX Agent는 NGINX 구성을 NGINX 인스턴스에 원격으로 적용하기 위한 HTTP(REST) 및 HTTP/2(gRPC) 인터페이스를 제공합니다. API를 통해 인스턴스 구성을 원격으로 관리할 수도 있습니다. NGINX 구성의 자동화 및 원격 배포는 운영 오버헤드를 크게 줄이고 시간을 절약하며, 특히 여러 인스턴스를 관리할 때 유용합니다. - 관리 플레인 통합
비즈니스가 확장됨에 따라 인프라 구축 및 관리가 더욱 복잡해집니다. NGINX 커뮤니티가 확장 및 제공 과제를 공유하는 것을 꺼리지 않는다는 점이 기쁩니다. NGINX Agent 로드맵은 이러한 과제를 해결하는 것을 목표로 합니다. NGINX Agent를 사용하면 NGINX 인스턴스와 인터페이스하는 자체 관리 솔루션과 엔터프라이즈급 데이터 플레인 관리 기능을 제공하는 NGINX Management Suite를 사용하여 환경에서 NGINX를 제어하고 관리하는 고급 메커니즘을 개발할 수 있습니다 .
NGINX 에이전트는 어떻게 작동하나요?
NGINX 에이전트는 NGINX 인스턴스와 함께 실행되어 제어 및 관리 평면 모두에서 인스턴스와 원격으로 상호작용할 수 있는 REST 및 gRPC 인터페이스를 제공하므로 정교한 모니터링 및 자동화 기능을 구축할 수 있습니다.

왜 NGINX 에이전트를 오픈 소스로 공개하는가?
NGINX Agent를 오픈 소스로 공개하는 데에는 여러 가지 목표가 있습니다.
NGINX 오픈소스 보완
우리는 커뮤니티가 더 많은 사용 사례에서 훨씬 더 유연하게 NGINX 오픈 소스를 사용할 수 있도록 지원하고 싶습니다. NGINX Agent를 오픈 소싱하면 NGINX 오픈 소스의 일부 현재 기능적 격차를 메우고, NGINX 오픈 소스를 확장하고 커뮤니티에 기능을 더 빠르게 제공할 수 있는 완전히 새로운 길을 열어줍니다. NGINX 오픈 소스 인스턴스와 함께 설치하여 REST 또는 gRPC 인터페이스를 사용하여 NGINX 구성을 관리하거나 NGINX 이벤트 및 메트릭에서 정교한 시각화를 개발할 수 있습니다.
투명해지세요
저희는 업계를 선도하는 오픈소스 소프트웨어를 저희 커뮤니티에 제공하고, 귀사가 비즈니스를 강화할 수 있는 확장성이 뛰어나고 회복성이 뛰어난 인프라를 구축할 수 있도록 하는 것을 자랑스럽게 생각합니다. 이러한 성공의 핵심 기둥 중 하나는 오픈소스 커뮤니티가 NGINX 소프트웨어에 두는 신뢰입니다. NGINX Agent에 대한 저희의 설계 철학은 NGINX 인프라에서 어떻게 그리고 어떤 데이터에 접촉하는지에 대해 완전히 개방적이고 투명하게 하는 것입니다. 저희는 커뮤니티에 완전히 투명하게 대하고, 귀사가 기뻐하는 기능을 도입하는 것이 저희의 오픈소스 비전을 실현하는 데 중요한 요소라고 생각합니다.
NGINX를 개발자 친화적으로 만들기
개발자 경험을 최적화한다는 Sprint의 또 다른 약속을 지키기 위해 NGINX Agent는 NGINX를 더 많은 채택자에게 매력적으로 만들기를 바라는 컨트롤과 기능을 제공함으로써 NGINX 제품의 "가치 실현 시간"을 단축합니다. NGINX Agent는 개발자가 자신의 환경에서 NGINX를 관리, 배포 및 구성하는 것에 대한 현명한 결정을 내릴 수 있도록 세부적인 컨트롤을 제공합니다. 저희의 목표는 개발자가 컨트롤 및 관리 플레인에서 NGINX 제품군과 통합하거나 자체 제품군을 도입할 수 있도록 함으로써 개발자가 있는 곳에서 개발자를 만나는 것입니다.
NGINX 에이전트 시작하기
NGINX Agent는 NGINX Management Suite Instance Manager 에서 환경의 모든 NGINX 인스턴스를 찾는 데 사용하는 에이전트로 시작되었습니다 . 이 기능은 계속 제공되지만, 버전 2.17.0에서 오픈 소스로 공개하여 더 광범위한 NGINX 오픈 소스 커뮤니티에 유용하도록 독립적인 경로로 출시했습니다. 이러한 역사를 감안할 때, NGINX Agent가 성장해야 할 방법이 많을 것으로 예상되므로 GitHub의 NGINX Agent repo를 방문하여 시작하고 기여, 제안 및 문제 보고 방법을 알아보시기 바랍니다.
NGINX Sprint 2022에서 우리는 NGINX 오픈 소스 프로젝트를 관리하고 커뮤니티와 교류하는 방식을 현대화하기로 약속했습니다 . 그 약속의 일환으로, 우리는 개별 NGINX 배포를 동반 소프트웨어로 관리하고 관찰 가능성과 구성 API를 제공하는 데몬 인 NGINX Agent 의 출시를 발표했습니다 . 오늘 우리는 Apache 2 라이선스에 따라 NGINX Agent를 출시함으로써 그 약속을 이행하게 되어 자랑스럽습니다.
F5 NGINX에서 저희의 비전은 애플리케이션 배포 및 관리의 모든 측면으로 확장되는 생태계를 구축하는 것입니다. NGINX Agent는 개발 및 플랫폼 운영 팀에 NGINX 인스턴스를 구성, 모니터링 및 관리하기 위한 세부적인 제어 및 추가 기능을 제공함으로써 그 비전에서 핵심적인 역할을 합니다.
NGINX 에이전트는 어떤 역할을 하나요?
NGINX Agent는 NGINX Open Source 또는 NGINX Plus 인스턴스와 함께 배포할 수 있는 가벼운 데몬입니다. 중요한 점은 NGINX Agent가 NGINX Open Source에서 제공하지 않는 여러 기능을 사용할 수 있다는 것입니다.
NGINX Agent는 인프라 문제를 감지, 조사 및 수정하는 데 사용할 수 있는 확장된 메트릭 세트를 통해 NGINX Open Source 및 NGINX Plus 인스턴스에 대한 보다 광범위한 가시성을 제공합니다. 운영 체제 메트릭과 함께 NGINX Agent는 NGINX 액세스 및 오류 로그에서 메트릭을 자동으로 수집합니다. NGINX Plus 인스턴스의 경우 RESTful NGINX Plus API 에서도 메트릭을 수집합니다 . NGINX Agent는 또한 NGINX 인스턴스에서 발생하는 주요 이벤트 세트에 대해 보고합니다. 그 결과 NGINX 인스턴스의 성능, 상태 및 사용에 대한 자세한 그림이 생성되어 Grafana 와 같은 타사 도구에서 시각화할 수 있도록 Prometheus 형식으로 내보낼 수 있습니다 .
NGINX Agent는 NGINX 구성을 NGINX 인스턴스에 원격으로 적용하기 위한 HTTP(REST) 및 HTTP/2(gRPC) 인터페이스를 제공합니다. API를 통해 인스턴스 구성을 원격으로 관리할 수도 있습니다. NGINX 구성의 자동화 및 원격 배포는 운영 오버헤드를 크게 줄이고 시간을 절약하며, 특히 여러 인스턴스를 관리할 때 유용합니다.
비즈니스가 확장됨에 따라 인프라 구축 및 관리가 더욱 복잡해집니다. NGINX 커뮤니티가 확장 및 제공 과제를 공유하는 것을 꺼리지 않는다는 점이 기쁩니다. NGINX Agent 로드맵은 이러한 과제를 해결하는 것을 목표로 합니다. NGINX Agent를 사용하면 NGINX 인스턴스와 인터페이스하는 자체 관리 솔루션과 엔터프라이즈급 데이터 플레인 관리 기능을 제공하는 NGINX Management Suite를 사용하여 환경에서 NGINX를 제어하고 관리하는 고급 메커니즘을 개발할 수 있습니다 .
NGINX 에이전트는 어떻게 작동하나요?
NGINX 에이전트는 NGINX 인스턴스와 함께 실행되어 제어 및 관리 평면 모두에서 인스턴스와 원격으로 상호작용할 수 있는 REST 및 gRPC 인터페이스를 제공하므로 정교한 모니터링 및 자동화 기능을 구축할 수 있습니다.
왜 NGINX 에이전트를 오픈 소스로 공개하는가?
NGINX Agent를 오픈 소스로 공개하는 데에는 여러 가지 목표가 있습니다.
NGINX 오픈소스 보완
우리는 커뮤니티가 더 많은 사용 사례에서 훨씬 더 유연하게 NGINX 오픈 소스를 사용할 수 있도록 지원하고 싶습니다. NGINX Agent를 오픈 소싱하면 NGINX 오픈 소스의 일부 현재 기능적 격차를 메우고, NGINX 오픈 소스를 확장하고 커뮤니티에 기능을 더 빠르게 제공할 수 있는 완전히 새로운 길을 열어줍니다. NGINX 오픈 소스 인스턴스와 함께 설치하여 REST 또는 gRPC 인터페이스를 사용하여 NGINX 구성을 관리하거나 NGINX 이벤트 및 메트릭에서 정교한 시각화를 개발할 수 있습니다.
투명해지세요
저희는 업계를 선도하는 오픈소스 소프트웨어를 저희 커뮤니티에 제공하고, 귀사가 비즈니스를 강화할 수 있는 확장성이 뛰어나고 회복성이 뛰어난 인프라를 구축할 수 있도록 하는 것을 자랑스럽게 생각합니다. 이러한 성공의 핵심 기둥 중 하나는 오픈소스 커뮤니티가 NGINX 소프트웨어에 두는 신뢰입니다. NGINX Agent에 대한 저희의 설계 철학은 NGINX 인프라에서 어떻게 그리고 어떤 데이터에 접촉하는지에 대해 완전히 개방적이고 투명하게 하는 것입니다. 저희는 커뮤니티에 완전히 투명하게 대하고, 귀사가 기뻐하는 기능을 도입하는 것이 저희의 오픈소스 비전을 실현하는 데 중요한 요소라고 생각합니다.
NGINX를 개발자 친화적으로 만들기
개발자 경험을 최적화한다는 Sprint의 또 다른 약속을 지키기 위해 NGINX Agent는 NGINX를 더 많은 채택자에게 매력적으로 만들기를 바라는 컨트롤과 기능을 제공함으로써 NGINX 제품의 "가치 실현 시간"을 단축합니다. NGINX Agent는 개발자가 자신의 환경에서 NGINX를 관리, 배포 및 구성하는 것에 대한 현명한 결정을 내릴 수 있도록 세부적인 컨트롤을 제공합니다. 저희의 목표는 개발자가 컨트롤 및 관리 플레인에서 NGINX 제품군과 통합하거나 자체 제품군을 도입할 수 있도록 함으로써 개발자가 있는 곳에서 개발자를 만나는 것입니다.
NGINX 에이전트 시작하기
NGINX Agent는 NGINX Management Suite Instance Manager 에서 환경의 모든 NGINX 인스턴스를 찾는 데 사용하는 에이전트로 시작되었습니다 . 이 기능은 계속 제공되지만, 버전 2.17.0에서 오픈 소스로 공개하여 더 광범위한 NGINX 오픈 소스 커뮤니티에 유용하도록 독립적인 경로로 출시했습니다. 이러한 역사를 감안할 때, NGINX Agent가 성장해야 할 방법이 많을 것으로 예상되므로 GitHub의 NGINX Agent repo를 방문하여 시작하고 기여, 제안 및 문제 보고 방법을 알아보시기 바랍니다.
위 내용과 같이 NGINX Plus 를 활용하여 Demo 가 필요하시면 하단의 전문가에게 상담받기 버튼을 클릭해주세요
전문가에게 상담받기