마이크로서비스 로 이동하기: NGINX의 주요 내용

마이크로서비스는 NGINX 블로그 독자들 사이에서 가장 인기 있는 주제입니다. NGINX는 정기적으로 마이크로서비스 설계 및 개발에 관한 포스팅을 게시해왔습니다. 이 포스에서는 NGINX Plus 와 마이크로서비스 도입을 위한 여정에 도움이 될 수 있도록 이 주제에 대해 게시한 몇 가지 기초적인 포스트를 소개합니다.

주요 블로그 포스트 중 상당수는 마이크로서비스 개발에 관한 세 개의 시리즈에서 발췌한 것입니다. 첫 번째 시리즈에서는 넷플릭스가 아키텍처의 핵심 구성 요소로 NGINX를 사용하여 어떻게 마이크로서비스를 열정적으로 도입했는지에 대해 설명합니다.

출처: Adrian Cockcroft

마이크로서비스 개발에는 다양한 기능을 갖춘 데브옵스 기반 접근 방식이 필요합니다.

두 번째 시리즈는 마이크로서비스입니다: 마이크로서비스: 설계에서 배포까지는 마이크로서비스에 대한 개념적인 소개입니다. 이 시리즈에서는 다음과 같은 실질적인 문제를 다룹니다:

이 포스트는 마이크로서비스 애플리케이션을 빌드하고 마이크로서비스 성능을 최적화하는 데 도움이 됩니다.

모놀리스에서 마이크로서비스 아키텍처로 마이그레이션을 시작하려면 새로운 기능을 마이크로서비스로 구현하고, 대체 마이크로서비스가 있을 때까지 레거시 기능에 대한 요청을 모놀리스로 계속 라우팅하세요.

모놀리식 애플리케이션에서 단일 마이크로서비스 가져오기

7부작으로 구성된 이 시리즈를 전자책으로 제작하여 NGINX 오픈 소스 및 NGINX Plus에 대한 예제를 제공합니다. 설명된 원칙은 웨비나 “대규모로 마이크로서비스 연결 및 배포하기“의 기초를 형성합니다.

세 번째 시리즈는 마이크로서비스 예제로 시작되었지만, NGINX Plus기반 Microservice Reference Architecture (MRA)로 발전했습니다. MRA는 마이크로서비스 플랫폼으로, 마이크로서비스 애플리케이션을 위해 사전 개발된 모델 집합입니다:

  • Proxy Model은 리버스 프록시 위치에 단일 NGINX Plus 서버를 배치합니다. 여기에서 클라이언트 트래픽을 관리하고 마이크로서비스를 제어할 수 있습니다.
  • Router Mesh Model은 두 번째 NGINX Plus 서버를 추가합니다. 첫 번째 서버는 트래픽을 프록시하고 두 번째 서버는 마이크로서비스 기능을 제어합니다.
  • Fabric Model이 가장 혁신적입니다. 여전히 트래픽을 프록시하는 하나의 NGINX Plus 서버가 앞에 있습니다. 하지만 서비스를 제어하는 두 번째 서버 대신 서비스 인스턴스당 하나의 NGINX Plus 인스턴스가 있습니다. 각 서비스 인스턴스는 자체 NGINX Plus 인스턴스를 통해 자체 service discovery, load balancing, security configuration 및 기타 기능을 호스팅합니다. Fabric Model은 개별 NGINX Plus 인스턴스가 강력한 영구 연결을 지원하기 때문에 고성능의 안전한 마이크로서비스 통신을 위한 SSL/TLS 지원을 허용합니다.
NGINX의 마이크로서비스 레퍼런스 아키텍처의 패브릭 모델에서 NGINX Plus는 각 컨테이너 내에 배포되며 컨테이너를 드나드는 모든 HTTP 트래픽에 대한 포워드 및 리버스 프록시가 됩니다.

Fabric Model에는 모든 마이크로서비스 인스턴스와 페어링된 NGINX Plus인스턴스가 있습니다.

NGINX Plus를 직접 사용해 보시려면 30일 무료 평가판을 신청하거나 NGINX STORE에 연락하여 문의하십시오.

NGINX에 대한 최신 정보들을 빠르게 전달받고 싶으시다면, 아래의 뉴스레터를 구독하세요.

NGINX STORE를 통한 솔루션 도입 및 기술지원 무료 상담 신청

* indicates required