
NGINX Plus 구성 사례
용도 : L7 LoadBalancer
NGINX Plus 활용 기능 : L7 LoadBalancer / SSL Termination / Web Server / HA / Techinical Support
결과 : 출시 시간 단축 / 복잡성 감소 / 고가용성 및 안정성 / 기술지원
개요
Gogo는 인터넷을 하늘로 가져옵니다. 항공용 광대역 연결 제품 및 서비스를 제공하는 선도적인 글로벌 공급업체입니다. Gogo는 주요 글로벌 상업 항공사가 운항하는 수천 대의 항공기와 수천 대의 개인 항공기에 사용됩니다.
도전
Gogo는 세계 최대 규모의 일부 항공사에 기내 연결 및 엔터테인먼트 솔루션을 제공하는 최고의 공급업체입니다. Gogo 고객으로는 아에로멕시코, 에어캐나다, AirTran Airways, Alaska Airlines, American Airlines, Delta Air Lines, Frontier Airlines, Japan Airlines, United Airlines, US Airways 및 Virgin America가 있습니다. 일리노이주 이타스카, 콜로라도주 브룸필드, 영국 런던에 본사를 둔 팀을 보유한 Gogo는 8,500대 이상의 항공기를 통해 연중무휴 고객에게 서비스를 제공하고 있습니다.
2013년 중반에 Gogo는 결제 포털(고객이 인터넷 액세스를 구매할 때 방문하는 페이지)에 대한 검토를 완료했으며 비즈니스의 엄청난 성장으로 인해 기존 백엔드 시스템이 지나치게 복잡해질 정도로 성장했다는 사실을 확인했습니다. 그리고 관리도 어렵다. 우선, 고객이 공항, 기내 등에서 구매할 수 있는 다양한 위치마다 별도의 포털이 있었습니다.
이 설정으로 인해 세 가지 문제가 발생했습니다.
- 거래 관련 시스템에 대한 모든 변경 사항은 한 번에 하나씩 각 포털에 배포되어야 했습니다. 재작업으로 인해 IT 리소스가 낭비되었습니다.
- 트랜잭션 로직이 불필요하게 복잡해졌습니다.
- 고객은 통합 프레젠테이션 레이어가 아닌 비즈니스 로직을 기반으로 일관되지 않은 경험을 받고 있었습니다.
해결책
Gogo의 데이터 센터 및 인프라 담당 부사장인 Vinay Kudithipudi는 수석 엔지니어 Ramesh Patel과 협력하여 다양한 포털을 통합 구매 경로(UPP)로 통합하는 솔루션을 식별하고 구현했습니다.
Gogo의 애플리케이션 아키텍처는 일반적인 3계층 모델(데이터베이스, 애플리케이션 및 웹 계층)을 따랐지만 프런트엔드 포털 계층의 디자인은 지나치게 복잡하여 통합이 필요했습니다. 목표는 대규모 트래픽을 지능적으로 라우팅하여 회사가 새로운 기능을 신속하게 도입할 수 있는 단일 포털을 만드는 것입니다. Kudithipudi와 Patel은 트래픽을 라우팅하기 위해 Gogo의 애플리케이션과 긴밀하게 통합된 HTTP 부하 분산 장치의 필요성을 확인했습니다. 하드웨어 기반 로드 밸런서와 같은 기존 업계 접근 방식은 NGINX Plus보다 비용이 훨씬 더 많이 들 수 있으며 일반적으로 이를 관리하려면 내부 전문가가 필요합니다.
Kudithipudi는 “SSL 종료 및 레이어 7 라우팅이 가능한 로드 밸런서가 필요했습니다.”라고 말했습니다. "이를 수행할 수 있는 하드웨어 기반 솔루션이 있지만 수십만 달러는 아니더라도 수만 달러는 NGINX Plus보다 더 비쌉니다."
Kudithipudi와 Patel이 옵션을 평가하는 동안 NGINX, Inc.는 주력 상용 제품인 NGINX Plus의 출시를 발표했습니다. Gogo는 이미 다른 영역에서 오픈 소스 NGINX 소프트웨어를 사용하고 있었지만 새로운 엔터프라이즈 기능(특히 고성능 로드 밸런싱 )을 통해 Gogo의 요구 사항에 완벽하게 들어맞았습니다. 결국 기내 인터넷 수익의 90% 이상이 이 솔루션을 통해 발생하게 되므로 기술을 신중하게 검토하는 것이 여전히 중요했습니다.
Vinay는 NGINX Plus를 "우리의 초점은 레이어 7 로드 밸런싱과 SSL 종료였습니다. 이 모든 것을 잘 수행할 수 있는 제품은 거의 없습니다. 우리는 NGINX Plus가 가장 좋고 가장 쉽다는 것을 알았습니다.”
면밀히 조사한 결과 팀은 NGINX Plus에 필요에 맞게 조정할 수 있는 고유한 기능 조합이 있다는 것을 발견했습니다.
NGINX Plus를 철저히 검토하고 서비스 및 지원 팀과 몇 차례 대화를 나눈 후 GoGo는 테스트 및 구현을 시작했습니다.
결과
출시 시간 단축
구현은 프로젝트 성공의 가장 초기 지표였습니다. 실제로 팀은 이틀 안에 베타 단계에서 프로덕션 단계로 이동할 수 있었습니다.
Kudithipudi는 "업계 표준 솔루션을 사용하려면 몇 달은 아니더라도 적어도 한 달은 걸렸을 것입니다."라고 단언합니다. “NGINX Plus를 사용하면 며칠 만에 설치 및 실행이 가능했습니다. 실제로 우리는 NGINX Plus를 배포하는 데 필요한 것보다 앱을 테스트하고 변경 프로세스를 진행하는 데 더 많은 시간을 소비했습니다.”
새로운 UPP를 통해 시장 출시 시간을 단축한 것은 엄청난 성과였지만 Kudithipudi와 Patel이 성공을 측정하는 데 사용하는 몇 가지 지표가 있었습니다.
“일반적인 솔루션으로 이 작업을 수행해야 한다면 SSL 종료 및 레이어 7 라우팅이 가능한 로드 밸런서가 필요합니다. 이를 수행할 수 있는 하드웨어 기반 솔루션이 있지만 NGINX Plus보다 수십만 달러는 아니더라도 수만 달러 더 비쌉니다. ”
– Vinay Kudithipudi, Gogo 데이터 센터 및 인프라 부문 부사장
복잡성 감소
NGINX Plus의 향상된 효율성과 통합 구매 포털은 레거시 시스템에서 4개의 CPU와 8GB RAM을 갖춘 27개의 서버에서 NGINX Plus 인스턴스의 액티브-패시브 쌍에서 쉽게 실행되는 4GB RAM을 갖춘 1개의 서버로 인프라 요구 사항을 줄였습니다. 고가용성.
예상치 못한 이점도 있었습니다. NGINX Plus의 유연성과 속도는 Gogo가 애플리케이션 계층에서도 통합하고 단순화하는 데 도움이 되었습니다.
비용 절감이 프로젝트의 명시적인 목표는 아니었지만, Gogo는 단순히 인프라 부담 측면에서 측정하더라도 레거시 시스템에 비해 비용 절감을 달성했습니다. 필요한 서버 수가 줄어들어 인프라 지원 비용이 30% 절감되었습니다.
고가용성 및 안정성
Gogo는 Apache HTTP 서버에서 NGINX Plus로 전환한 이후 거의 100% 가동 시간을 달성했으며 현재까지 NGINX Plus에 문제가 발생하지 않았습니다.
현재 수익의 90% 이상이 NGINX Plus를 통해 전달됩니다. Gogo의 IT 조직은 다운타임과 수익 손실 위험에 대한 걱정 없이 혁신과 비즈니스 발전에 집중할 수 있습니다.
지원을 통한 자신감
Kudithipudi는 또한 NGINX의 지원 및 전문 서비스 팀에 탁월한 서비스를 요청했습니다 . “기업에서 NGINX Plus를 배포하고 대부분의 기술이 Apache나 다른 웹 서버에 있다면 전문 서비스를 적극 권장합니다. 그들은 금만큼의 가치가 있습니다.”
Gogo는 프로젝트 전반에 걸쳐 필요에 따라 NGINX 전문가에 액세스할 수 있는 패키지를 구입했습니다. 전문 서비스는 실습 지원, 교육, NGINX 핵심 엔지니어에 대한 액세스 및 코드를 제공하여 베타에서 프로덕션까지 2일을 추진하여 시장 출시 시간을 획기적으로 단축했습니다.
구매 포털 통합 프로젝트의 성공을 기반으로 Gogo는 유사한 결과를 위해 NGINX Plus를 활용할 수 있는 영역을 결정하기 위해 모든 애플리케이션을 검토하고 있습니다.
Kudithipudi는 "NGINX Plus를 사용하여 우리 팀은 소방 활동보다 혁신에 더 많은 시간을 할애할 수 있습니다."라고 말합니다.
고고 소개
Gogo는 기내 연결 및 무선 기내 디지털 엔터테인먼트 솔루션 분야의 글로벌 리더입니다. Gogo의 독점적인 제품과 서비스를 사용하여 WiFi 지원 장치를 가진 승객은 2,000대 이상의 Gogo 장착 상용 항공기에서 온라인에 접속할 수 있습니다. 기내 연결 파트너로는 아에로멕시코, 에어캐나다, AirTran Airways, Alaska Airlines, American Airlines, Delta Air Lines, Frontier Airlines, Japan Airlines, United Airlines, US Airways 및 Virgin America가 있습니다. 기내 엔터테인먼트 제휴사로는 아에로멕시코, 아메리칸 항공, 델타항공, 일본 항공, 스쿠트 항공, US 항공 등이 있습니다. 상업용 항공 사업 외에도 Gogo는 6,500대 이상의 비즈니스 항공기에 통신 서비스를 제공했습니다. 자세한 내용은 www.gogoair.com을 방문하세요 .
NGINX Plus 구성 사례
용도 : L7 LoadBalancer
NGINX Plus 활용 기능 : L7 LoadBalancer / SSL Termination / Web Server / HA / Techinical Support
결과 : 출시 시간 단축 / 복잡성 감소 / 고가용성 및 안정성 / 기술지원
개요
Gogo는 인터넷을 하늘로 가져옵니다. 항공용 광대역 연결 제품 및 서비스를 제공하는 선도적인 글로벌 공급업체입니다. Gogo는 주요 글로벌 상업 항공사가 운항하는 수천 대의 항공기와 수천 대의 개인 항공기에 사용됩니다.
도전
Gogo는 세계 최대 규모의 일부 항공사에 기내 연결 및 엔터테인먼트 솔루션을 제공하는 최고의 공급업체입니다. Gogo 고객으로는 아에로멕시코, 에어캐나다, AirTran Airways, Alaska Airlines, American Airlines, Delta Air Lines, Frontier Airlines, Japan Airlines, United Airlines, US Airways 및 Virgin America가 있습니다. 일리노이주 이타스카, 콜로라도주 브룸필드, 영국 런던에 본사를 둔 팀을 보유한 Gogo는 8,500대 이상의 항공기를 통해 연중무휴 고객에게 서비스를 제공하고 있습니다.
2013년 중반에 Gogo는 결제 포털(고객이 인터넷 액세스를 구매할 때 방문하는 페이지)에 대한 검토를 완료했으며 비즈니스의 엄청난 성장으로 인해 기존 백엔드 시스템이 지나치게 복잡해질 정도로 성장했다는 사실을 확인했습니다. 그리고 관리도 어렵다. 우선, 고객이 공항, 기내 등에서 구매할 수 있는 다양한 위치마다 별도의 포털이 있었습니다.
이 설정으로 인해 세 가지 문제가 발생했습니다.
해결책
Gogo의 데이터 센터 및 인프라 담당 부사장인 Vinay Kudithipudi는 수석 엔지니어 Ramesh Patel과 협력하여 다양한 포털을 통합 구매 경로(UPP)로 통합하는 솔루션을 식별하고 구현했습니다.
Gogo의 애플리케이션 아키텍처는 일반적인 3계층 모델(데이터베이스, 애플리케이션 및 웹 계층)을 따랐지만 프런트엔드 포털 계층의 디자인은 지나치게 복잡하여 통합이 필요했습니다. 목표는 대규모 트래픽을 지능적으로 라우팅하여 회사가 새로운 기능을 신속하게 도입할 수 있는 단일 포털을 만드는 것입니다. Kudithipudi와 Patel은 트래픽을 라우팅하기 위해 Gogo의 애플리케이션과 긴밀하게 통합된 HTTP 부하 분산 장치의 필요성을 확인했습니다. 하드웨어 기반 로드 밸런서와 같은 기존 업계 접근 방식은 NGINX Plus보다 비용이 훨씬 더 많이 들 수 있으며 일반적으로 이를 관리하려면 내부 전문가가 필요합니다.
Kudithipudi는 “SSL 종료 및 레이어 7 라우팅이 가능한 로드 밸런서가 필요했습니다.”라고 말했습니다. "이를 수행할 수 있는 하드웨어 기반 솔루션이 있지만 수십만 달러는 아니더라도 수만 달러는 NGINX Plus보다 더 비쌉니다."
Kudithipudi와 Patel이 옵션을 평가하는 동안 NGINX, Inc.는 주력 상용 제품인 NGINX Plus의 출시를 발표했습니다. Gogo는 이미 다른 영역에서 오픈 소스 NGINX 소프트웨어를 사용하고 있었지만 새로운 엔터프라이즈 기능(특히 고성능 로드 밸런싱 )을 통해 Gogo의 요구 사항에 완벽하게 들어맞았습니다. 결국 기내 인터넷 수익의 90% 이상이 이 솔루션을 통해 발생하게 되므로 기술을 신중하게 검토하는 것이 여전히 중요했습니다.
Vinay는 NGINX Plus를 "우리의 초점은 레이어 7 로드 밸런싱과 SSL 종료였습니다. 이 모든 것을 잘 수행할 수 있는 제품은 거의 없습니다. 우리는 NGINX Plus가 가장 좋고 가장 쉽다는 것을 알았습니다.”
면밀히 조사한 결과 팀은 NGINX Plus에 필요에 맞게 조정할 수 있는 고유한 기능 조합이 있다는 것을 발견했습니다.
NGINX Plus를 철저히 검토하고 서비스 및 지원 팀과 몇 차례 대화를 나눈 후 GoGo는 테스트 및 구현을 시작했습니다.
결과
출시 시간 단축
구현은 프로젝트 성공의 가장 초기 지표였습니다. 실제로 팀은 이틀 안에 베타 단계에서 프로덕션 단계로 이동할 수 있었습니다.
Kudithipudi는 "업계 표준 솔루션을 사용하려면 몇 달은 아니더라도 적어도 한 달은 걸렸을 것입니다."라고 단언합니다. “NGINX Plus를 사용하면 며칠 만에 설치 및 실행이 가능했습니다. 실제로 우리는 NGINX Plus를 배포하는 데 필요한 것보다 앱을 테스트하고 변경 프로세스를 진행하는 데 더 많은 시간을 소비했습니다.”
새로운 UPP를 통해 시장 출시 시간을 단축한 것은 엄청난 성과였지만 Kudithipudi와 Patel이 성공을 측정하는 데 사용하는 몇 가지 지표가 있었습니다.
복잡성 감소
NGINX Plus의 향상된 효율성과 통합 구매 포털은 레거시 시스템에서 4개의 CPU와 8GB RAM을 갖춘 27개의 서버에서 NGINX Plus 인스턴스의 액티브-패시브 쌍에서 쉽게 실행되는 4GB RAM을 갖춘 1개의 서버로 인프라 요구 사항을 줄였습니다. 고가용성.
예상치 못한 이점도 있었습니다. NGINX Plus의 유연성과 속도는 Gogo가 애플리케이션 계층에서도 통합하고 단순화하는 데 도움이 되었습니다.
비용 절감이 프로젝트의 명시적인 목표는 아니었지만, Gogo는 단순히 인프라 부담 측면에서 측정하더라도 레거시 시스템에 비해 비용 절감을 달성했습니다. 필요한 서버 수가 줄어들어 인프라 지원 비용이 30% 절감되었습니다.
고가용성 및 안정성
Gogo는 Apache HTTP 서버에서 NGINX Plus로 전환한 이후 거의 100% 가동 시간을 달성했으며 현재까지 NGINX Plus에 문제가 발생하지 않았습니다.
현재 수익의 90% 이상이 NGINX Plus를 통해 전달됩니다. Gogo의 IT 조직은 다운타임과 수익 손실 위험에 대한 걱정 없이 혁신과 비즈니스 발전에 집중할 수 있습니다.
지원을 통한 자신감
Kudithipudi는 또한 NGINX의 지원 및 전문 서비스 팀에 탁월한 서비스를 요청했습니다 . “기업에서 NGINX Plus를 배포하고 대부분의 기술이 Apache나 다른 웹 서버에 있다면 전문 서비스를 적극 권장합니다. 그들은 금만큼의 가치가 있습니다.”
Gogo는 프로젝트 전반에 걸쳐 필요에 따라 NGINX 전문가에 액세스할 수 있는 패키지를 구입했습니다. 전문 서비스는 실습 지원, 교육, NGINX 핵심 엔지니어에 대한 액세스 및 코드를 제공하여 베타에서 프로덕션까지 2일을 추진하여 시장 출시 시간을 획기적으로 단축했습니다.
구매 포털 통합 프로젝트의 성공을 기반으로 Gogo는 유사한 결과를 위해 NGINX Plus를 활용할 수 있는 영역을 결정하기 위해 모든 애플리케이션을 검토하고 있습니다.
Kudithipudi는 "NGINX Plus를 사용하여 우리 팀은 소방 활동보다 혁신에 더 많은 시간을 할애할 수 있습니다."라고 말합니다.
고고 소개
Gogo는 기내 연결 및 무선 기내 디지털 엔터테인먼트 솔루션 분야의 글로벌 리더입니다. Gogo의 독점적인 제품과 서비스를 사용하여 WiFi 지원 장치를 가진 승객은 2,000대 이상의 Gogo 장착 상용 항공기에서 온라인에 접속할 수 있습니다. 기내 연결 파트너로는 아에로멕시코, 에어캐나다, AirTran Airways, Alaska Airlines, American Airlines, Delta Air Lines, Frontier Airlines, Japan Airlines, United Airlines, US Airways 및 Virgin America가 있습니다. 기내 엔터테인먼트 제휴사로는 아에로멕시코, 아메리칸 항공, 델타항공, 일본 항공, 스쿠트 항공, US 항공 등이 있습니다. 상업용 항공 사업 외에도 Gogo는 6,500대 이상의 비즈니스 항공기에 통신 서비스를 제공했습니다. 자세한 내용은 www.gogoair.com을 방문하세요 .