IBM WebSphere 로드밸런싱, NGINX로 구현

NGINX와 NGINX Plus는 IBM WebSphere 애플리케이션 서버의 로드 밸런싱에 사용할 수 있습니다. NGINX와 NGINX Plus를 사용하면 웹스피어 애플리케이션의 전체적인 사용자 경험을 향상시키면서 더 많은 사용자 부하를 처리할 수 있습니다.

WebSphere 배포를 최대한 활용하기 위해 “Using NGINX to Load Balance WebSphere“라는 새로운 배포 가이드를 발표했습니다. 이 가이드에서는 NGINX와 NGINX Plus를 IBM WebSphere의 로드 밸런서 및 Application Delivery Controller로 활용하는 방법에 대해 자세히 설명하고 있습니다.

목차

1. IBM WebSphere 로드밸런싱에 왜 NGINX를 사용해야 하나요?
2. NGINX 사용해보기

1. IBM WebSphere 로드밸런싱에 왜 NGINX를 사용해야 하나요?

IBM WebSphere 애플리케이션 서버는 일반적으로 애플리케이션 전달을 위해 IBM HTTP Server (IHS)를 사용합니다. IHS는 각 연결이 완료될 때까지 스레드를 각 연결에 할당하는 스레드-당-연결 아키텍처를 사용합니다. 이는 저 또는 중간 부하에서 잘 작동하지만, 높은 부하 또는 DoS 공격 시에는 이 아키텍처의 문제점이 드러납니다. 예를 들어, 동시 연결 수가 많으면 스레드 풀이 고갈되어 새 연결이 무기한 지연될 수 있습니다.

NGINX는 이러한 문제와 스레드-당-연결 방식의 다른 문제를 해결합니다. NGINX는 비동기 작업을 사용하여 스레드의 오버헤드 없이 높은 동시성을 달성합니다. 이 아키텍처는 NGINX가 매우 작은 메모리 사용량으로 많은 수의 동시 연결을 처리하고 확장할 수 있게 합니다. 성능 및 규모 외에도 NGINX는 WebSphere 애플리케이션에 대해 여러 가지 이점을 제공합니다:

  • 이벤트 기반 아키텍처: NGINX는 트래픽 급증과 DoS 공격에 대한 훨씬 더 큰 확장성과 탄력성을 제공합니다.
  • SPDY 및 HTTP/2 지원: NGINX는 SPDY 프로토콜을 지원하며, 2015년 말 이전에 HTTP/2를 지원할 계획입니다. SPDY와 HTTP/2는 HTTP/1.1에 비해 향상된 성능을 제공합니다.
  • 로드 밸런싱: NGINX는 다양한 로드 밸런싱 알고리즘을 제공하여 IBM WebSphere 애플리케이션을 확장하고 고가용성을 유지할 수 있습니다.
  • SSL Termination: NGINX는 SSL 연결을 Termination하여 IBM WebSpher 애플리케이션 서버의 작업을 줄일 수 있습니다.
  • Caching: NGINX는 정적 및 동적 콘텐츠에 대한 높은 능력을 가진 캐시를 제공하며, NGINX Plus는 더 많은 기능과 능력을 추가합니다.

그리고 NGINX의 상업 버전인 NGINX Plus는 추가적인 엔터프라이즈용 기능을 제공합니다.

  • Health Checks: NGINX Plus는 WebSphere 애플리케이션 서버를 적극적으로 모니터링하고, 건강하지 않은 서버를 풀에서 제거합니다.
  • Session Persistence: NGINX Plus는 JSESSIONID 쿠키를 활용하여 세션 지속성을 보장할 수 있습니다.
  • Advanced 로드 밸런싱: WebSphere 애플리케이션 서버가 과부하되는 것을 방지하기 위해 연결 제한을 지정할 수 있습니다. 제한을 초과하는 연결은 대기열에 놓입니다.
  • 실시간 모니터링: NGINX Plus는 주요 로드 및 성능 지표를 제공하는 실시간 활동 모니터링 인터페이스가 있습니다.

2. NGINX 사용해보기

IBM WebSphere 에는 경험이 있지만 NGINX Plus는 처음 사용하시나요? 지금 무료 30일 체험을 활용하거나 사용 사례에 대해 문의해볼 수 있습니다.

NGINX Plus가 IBM WebSphere 애플리케이션의 성능과 관리성을 향상시킬 수 있는지 직접 확인해보세요.

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

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

* indicates required