하드웨어 로드 밸런서 를 NGINX Plus로 대체 성공한 MemberCentral

하드웨어 로드 밸런서 를 NGINX Plus로 대체 성공한 MemberCentral은 버지니아 재판 변호사 협회, 국제 복합제약사협회, 캘리포니아 협회 임원 협회와 같은 협회들을 위한 고객 관리 소프트웨어를 제공합니다.
이러한 그룹들은 웹사이트 CMS, 회계, 이메일 마케팅, 전자 커뮤니티 도구, 채용 게시판, 회원회비 수집 등의 웹 자산과 도구를 단일 웹 기반 플랫폼으로 통합하기 위해 MemberCentral 에 의존합니다.
전 세계적으로 수백만 명의 사용자를 보유하고 있는 MemberCentral 의 대규모 호스팅 사업은 24시간 연중무휴 액세스를 필요로 하는 동시에 예산과 데이터 센터 공간 요구 사항을 더욱 엄격하게 충족해야 합니다.

목차

1. MemberCentral 의 도전과제
2. 해결책 – NGINX Plus
3. NGINX Plus 채택 결과

1. MemberCentral 의 도전과제

MemberCentral 개발 부사장인 Aaron Terry는 팀이 하드웨어 로드 밸런서 에 문제를 겪고 있다고 말했습니다.
두 개의 1U 랙 마운트 장치는 회사 데이터 센터의 공간을 모두 차지했지만, 그들의 웹 애플리케이션이 받는 높은 트래픽을 처리하는 능력이 없었습니다.

많은 사용자들이 회사의 서비스에 안전한 접근을 필요로 하므로, MemberCentral 은 SSL/TLS 종료를 별도의 시스템으로 offload 하기로 결정했습니다.
비싼 하드웨어 로드 밸런서 를 교체하는 것이 이상적인 해결책이었지만, 어떤 해결책이든 MemberCentral 이 임대한 이미 완전히 채워진 데이터 센터 랙의 제한 내에서 구현되어야 했습니다.

2. 하드웨어 로드 밸런서 해결책 – NGINX Plus

Terry와 그의 팀은 SSL/TLS 오프로딩을 위해 NGINX를 사용하기로 결정했습니다.
“하드웨어 로드 밸런서는 우리가 호스팅하는 사이트의 수와, 그 수백 개의 사이트 모두에 대해 인증서를 저장하고 IP 주소를 종료하는 데 문제가 있었습니다.
우리는 NGINX 오픈 소스와 함께 큰 성공을 거뒀습니다.” 라고 Terry는 말합니다.
하지만 비싼 하드웨어 로드 밸런서는 시스템의 병목 현상이 계속되었습니다.

“하드웨어 로드 밸런서 와 관련된 문제로 인해 NGINX Plus로 업그레이드하게 되었고, 하드웨어 로드 밸런서를 완전히 제거할 수 있었습니다. 그 이후로 우리는 훨씬 더 안정적이게 되었습니다.”

– 애런 테리(Aaron Terry), Member Central 개발 담당 부사장

그러나 이것은 고성능 랙 장착 서버를 다른 서버로 교체하는 이야기가 아닙니다.
Terry와 그의 팀은 각각 400달러 미만인 저전력 소비자 지향 컴퓨터인 두 대의 Intel NUC를 전체 MemberCentral 랙에 설치했습니다.
그런 다음 원격으로 로그인하여 NGINX Plus를 설치했습니다.

“실제로 그 작은 장치들에 인프라를 배포할 수 있었으므로, 우리는 많은 랙 공간을 사용하지 않아도 되었습니다.
그리고 우리는 두 개의 1U 로드 밸런서를 제거하고 그들을 그 두 개의 작은 장치로 교체할 수 있었습니다.” 라고 Terry는 말합니다.

3. NGINX Plus 채택 결과

Terry는 MemberCentral이 NGINX Plus를 배포한 이후에도 충성도 높은 NGINX 고객으로 남아 있다고 확언합니다.
“우리는 몇 년 동안 이곳의 고객이었으며 놀라운 경험을 했습니다. 저희는 NGINX를 구현하고 더 다양한 방식으로 활용할 방법을 찾고 있습니다.
실제로 엣지(edge)뿐 아니라 애플리케이션 Layer에서도 웹 서버로 사용하려고 합니다. 그래서 NGINX와 더욱 통합할 수 있는 방법을 모색하고 있습니다.”

MemberCentral 과 같이 하드웨어 로드 밸런서 를 소프트웨어 로드 밸런서로 교체하고 싶으신가요?
지금 NGINX Plus를 30일 무료 체험판으로 시작할 수 있습니다. NGINX STORE에 문의하여 다양한 사용 사례에 대해 상담 받아보세요.

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

* indicates required