NGINX Unit 으로 더 적은 코드 작성하는 방법

NGINX Unit - Kelsey Hightower

현대 애플리케이션 랜드스케이프는 넓고 다양하며, 생각을 자극하는 데모와 강연을 통해 스프린트 전문가들은 여러분이 바다에서 길을 잃지 않도록 보장할 것입니다. 예를 들어, 구글의 개발자 대변인이자 주요 엔지니어인 Kelsey Hightower가 NGINX Unit 을 최대한 활용하여 시간을 절약할 수 있는 방법을 보여주었습니다. NGINX Unit 은 오픈 소스이며, 범용 웹 애플리케이션 서버, 리버스 프록시 및 정적 파일 서버로 사용할 수 있습니다.

목차

1. NGINX Unit 을 사용하면 더 적은 코드를 작성할 수 있습니다.
2. 커뮤니티가 우선입니다.

1. NGINX Unit 을 사용하면 더 적은 코드를 작성할 수 있습니다.

애플리케이션 서버에 관해서는 Kelsey의 첫 번째 목표는 시간을 절약하는 것입니다. 앱을 배포하기 위해 작성해야 하는 코드가 적을수록 좋습니다. 그의 스프린트 데모에서 Kelsey는 간단하게 진행합니다. 단일 컨테이너 안에 기본 애플리케이션을 두고, NGINX Unit 을 웹 애플리케이션 서버로 배포할 때 얼마나 많은 시간을 절약할 수 있는지 보여줍니다.

Kelsey는 NGINX Unit 을 Cloud Run에서 실행하여 하나의 컨테이너 이미지에서 여러 Go 애플리케이션과 정적 파일을 제공하고, 많은 작업들이 동시에 백그라운드에서 진행됩니다. 예를 들어, 로깅을 위해 별도의 코드를 작성하지 않지만 NGINX Unit이 웹 애플리케이션 서버로서 로깅과 관련된 작업을 자동으로 처리하여 로그가 무료로 생성됩니다.

Kelsey는 복잡성을 피하고 NGINX Unit이 모든 요구 사항을 충족하는 방법에 대해 이야기합니다.

  • 백그라운드에서 여러 바이너리 실행
  • Lower-level 프로토콜을 사용한 프록시
  • 애플리케이션에 데이터 보내기
  • 요청자에게 응답 return

Kelsey가 또한 NGINX Unit이 개선될 수 있는 방법에 대한 비평을 제공합니다. 이러한 접근은 목표가 지속적으로 오픈 소스 제품을 개선하고 향상시키는 것이기 때문에 이를 감사히 받고 있습니다.

2. 커뮤니티가 우선입니다.

NGINX가 F5에 인수되었을 때, 오픈 소스에 대한 약속을 지키기로 했습니다. 이는 NGINX 오픈 소스 프로젝트의 개발에 대한 투자를 늘리는 것을 포함했습니다. 오늘날에도 그 약속을 지키기 위해 여전히 최선을 다하고 있습니다.

세션 도중 NGINX 제품 그룹 부사장 겸 총괄 이사인 Rob Whiteley와의 대화에서 Kelsey는 처음에는 NGINX가 오픈 소스에 대한 약속을 지키지 않을 것이라고 초기에 회의적으로 생각했습니다. 그러나 NGINX Unit 을 직접 사용해보고 나서, NGINX가 사실 이미 있는 것을 그대로 복사하고 붙여넣는 것이 아닌 혁신을 추구하며, 동시에 오픈 소스 커뮤니티들이 갈망하는 패턴을 지속적으로 고려하고 있다는 사실을 확인했습니다.

Kelsey의 의견을 소중히 생각하는 것처럼, 당신의 생각과 의견도 소중히 여깁니다. NGINX는 커뮤니티를 듣는 것뿐만 아니라 더 나은 세상에 투자하는 것을 약속하고 있습니다. 스프린트 기간 동안 제출된 모든 후 이벤트 설문조사에 대해 The Ocean Cleanup에 기부합니다. The Ocean Cleanup은 플라스틱을 해양에서 제거하기 위해 첨단 기술을 개발하는 비영리 기관으로, 그들의 목표는 시간이 지남에 따라 90%를 제거하는 것입니다!

NGINX Unit 을 직접 사용해 보시려면 NGINX STORE에 연락하여 문의하십시오.

아래 뉴스레터를 구독하고 NGINX의 최신 정보들을 빠르게 전달받아보세요.