(해외) Discovery Education

관리자
2024-04-12
조회수 126


NGINX Plus 구성 사례 

용도 : Video Streaming Load Balancer 

NGINX Plus 활용 기능 : RateLimit / Opensource Integrated / Techinical Support 

결과 : 안정성과 유연성 향상 / 비용효율설 증가 / 오픈소스 시스템과의 원활한 통합 / 기술지원 



개요

Discovery Education은 전 세계 K-12 공립 교실을 위한 디지털 콘텐츠와 전문성 개발을 제공하며, 수상 경력이 있는 디지털 교과서, 멀티미디어 콘텐츠, 전문 학습 커뮤니티를 통해 교육과 학습을 혁신하고 있습니다.


도전

하드웨어 기반 로드 밸런서에 대한 값비싼 업그레이드가 임박함에 따라 Discovery Education은 대안을 조사하려는 동기를 갖게 되었습니다. 또한 국내 고객 기반의 성장과 해외 시장으로의 확장으로 인해 수요에 따라 신속하게 확장할 수 있는 사이트 트래픽 관리 솔루션을 찾는 것이 필수적이었습니다.

Discovery Education은 선택을 해야 했습니다. 상당한 비용과 긴 배포 시간이 필요한 현재 하드웨어 기반 로드 밸런서를 업그레이드하거나 비즈니스 요구 사항에 보다 적합한 대안을 조사해야 했습니다. 이때 Discovery Education은 NGINX Plus와 같은 미래 지향적인 소프트웨어 기반 제품이 사용자의 기대를 뛰어넘는 동시에 대규모로 더 빠른 웹 경험을 제공해야 하는 회사의 요구 사항을 충족할 수 있다고 판단했습니다.

증가된 부하와 글로벌 위치를 관리해야 하는 문제를 해결한 후 Discovery Education은 고객에게 비디오를 스트리밍하기 위한 인프라도 현대화해야 한다고 판단했습니다. 비즈니스가 성장함에 따라 회사는 증가하는 트래픽에 맞게 확장하고 다양한 장치에 콘텐츠를 전달할 수 있는 도구가 필요했으며 특히 비디오 전달을 위한 많은 고급 기능을 갖춘 NGINX Plus를 다시 찾았습니다.


“NGINX Plus를 사용하여 사이트 트래픽을 관리하고 배포하는 능력이 크게 향상되었습니다. 결과적으로 NGINX 솔루션으로 더 많은 작업을 수행하려는 계획을 계속 진행하는 것이 쉬웠습니다. 우리는 로드 밸런싱 배포를 계속 확장하고 있으며 이제 NGINX 미디어 서버를 사용하여 비디오 스트리밍의 99.9%를 제공합니다. NGINX는 가까운 미래에 우리 인프라의 중요한 부분이 될 것입니다. ”
– Ramin Suray, Discovery Education의 시스템 및 개발 운영 이사



해결책

Discovery Education은 먼저 적절한 테스트 환경, 균일하게 분산되고 정규화된 트래픽, 연중무휴 현장 지원 과 같은 이점을 얻기 위해 오픈 소스 NGINX를 기반으로 구축된 상업적으로 지원되고 엔터프라이즈급 애플리케이션 제공 플랫폼인 NGINX Plus로 전환했습니다. 핵심 개발자에 대한 액세스를 포함하는 NGINX 팀. 회사는 NGINX Plus의 SSL 종료, 로드 밸런싱, 즉석 콘텐츠 압축 기능은 물론 HTTP 헤더를 더 많이 조작하는 기능을 활용하여 두 데이터 센터의 하드웨어 로드 밸런서를 교체하기 위해 NGINX Plus의 여러 인스턴스를 배포했습니다. 단순히 다른 공급 업체보다.

로드 밸런싱을 위한 초기 NGINX Plus 배포가 성공한 후 Discovery Education은 스트리밍 미디어를 위한 노후화된 웹 인프라를 개선하기 위해 NGINX, Inc.를 찾았습니다. 회사는 성장하는 고객 기반에 규모에 관계없이 모든 장치에 걸쳐 비디오 콘텐츠를 원활하게 스트리밍할 수 있는 NGINX Plus를 배포했습니다.


결과

향상된 안정성과 유연성

Discovery Education은 NGINX Plus를 통해 트래픽을 분산, 관리 및 표준화할 수 있어 트래픽 양이 증가하는 동안에도 웹 사이트 성능이 더욱 안정적으로 유지됩니다. Discovery Education의 수석 시스템 엔지니어인 Matt Blaha는 이렇게 설명합니다. “우리는 고객에게 잠재적으로 영향을 미칠 수 있는 트래픽 급증을 정상화하기 위해 속도 제한을 많이 사용합니다. 이제 NGINX Plus를 사용하고 있으므로 이 문제를 완화했습니다. 우리는 사용자가 기대하는 유형의 프리미엄 웹 경험을 제공할 수 있는 능력의 결과로 NGINX Plus 배포를 확장할 계획입니다.”

Discovery Education은 NGINX Plus를 사용하여 오류를 빠르고 안정적으로 수정할 수도 있습니다. Blaha는 "과거에는 장애가 발생하면 교체 하드웨어를 기다려야 하고 또 다른 장애가 발생하기 전에 하드웨어가 도착하기를 기다려야 했습니다."라고 말합니다. “이제 NGINX를 사용하면 훨씬 더 많은 유연성을 갖게 되었습니다. 기계에 장애가 발생하면 하드웨어에 대한 의존도가 크게 줄어들었기 때문에 신속하고 원활하게 교체할 수 있습니다.”

비용 효율성

대부분의 개발 팀은 실제 시나리오를 시뮬레이션하기 위해 QA 및 스테이징과 같은 비프로덕션 환경에 로드 밸런서를 배포합니다. 하드웨어 기반 공급자를 통해 Discovery Education은 다양한 환경마다 하드웨어 로드 밸런서를 프로비저닝하거나 구매해야 했습니다. Discovery Education은 NGINX Plus를 통해 이제 적은 비용으로 고객 경험을 향상할 수 있습니다. 소프트웨어 기반 로드 밸런서인 NGINX Plus는 풍부한 기능을 제공하며 상용 하드웨어에서 실행됩니다.


“현재 로드 밸런싱 제공업체에 비용이 많이 드는 업그레이드가 예정되어 있어 대안을 모색했습니다. 우리는 NGINX Plus를 사용하면 최대 4분의 1의 비용으로 더 많은 작업을 수행할 수 있다는 사실을 발견했습니다. ”
– Matt Blaha, Discovery Education의 수석 시스템 엔지니어


원활한 통합

NGINX Plus로의 전환은 원활하고 예측 가능했습니다. Discovery Education은 Puppet 기반 워크플로를 포함하여 다양한 오픈 소스 구성 요소와 도구 세트를 포함하는 현대적인 인프라를 갖추고 있습니다 . NGINX Plus는 Discovery Education 웹 생태계의 모든 구성 요소와 프로세스를 지원합니다. "NGINX Plus를 선택한 주요 이유 중 하나는 시스템과의 호환성이었습니다. Puppet 기반 워크플로에 쉽게 적응할 수 있었습니다."라고 Blaha는 덧붙였습니다. "NGINX Plus는 우리의 오픈 소스 시스템에 통합되어 우리의 인프라가 더 유연해지고 개발 프로세스에 부합할 수 있게 해줍니다."

NGINX Plus의 성공으로 Discovery Education은 NGINX, Inc.와의 파트너십 범위를 확장하게 되었습니다. "저희 오픈 소스 엔지니어들은 가능한 한 NGINX Plus를 최대한 지원하기로 계획했습니다."라고 시스템 및 개발 운영 이사인 Ramin Surya는 말합니다. 발견 교육. “온라인 교과서의 비디오는 우리 비즈니스의 핵심이자 고객에게 핵심이기 때문에 비디오를 스트리밍하기 위해 NGINX Plus로 전환하기 전에 사이트 전환이 원활하게 진행되었는지 확인하고 싶었습니다. NGINX Plus를 사용한 로드 밸런싱이 안정성과 일관성을 달성한 것을 확인한 후, 이제 비디오 스트리밍의 99.9%에 특수 버전의 NGINX Plus를 사용하는 것을 포함하여 솔루션으로 더 많은 작업을 수행하고 있다고 말할 수 있게 되어 기쁩니다.”

24시간 지원

기술 제공업체와의 파트너십에서는 솔루션을 올바르게 구성하고 배포하는 것이 얼마나 쉬운지에 대한 우려가 항상 있습니다. Discovery Education은 NGINX 지원팀이 처음부터 직접 참여하고 즉각 반응한다는 것을 알았습니다. NGINX 지원팀은 연중무휴로 운영될 뿐만 아니라 문제에 대한 깊은 통찰력과 명확성을 제공할 수 있는 핵심 개발자도 포함하고 있습니다. 예를 들어 Discovery Education은 견고한 미디어 서버 기능을 잘 알고 있는 NGINX Plus를 통해 비디오 콘텐츠를 제공하기를 원했고 NGINX 지원 팀이 전환을 촉진했습니다.

“비즈니스 측면에서 핵심 개발팀에 대한 접근은 문제가 발생할 경우 누가 책임을 질지에 대한 두려움을 완화하는 데 도움이 되었습니다.”라고 Surya는 말합니다. "NGINX 지원 팀은 엔지니어링 팀을 지원하는 데 매우 지식이 풍부하고 대응력이 뛰어납니다."

국제적으로 확장이 계속됨에 따라 NGINX 지원 팀은 Discovery Education이 전 세계적으로 최고 품질의 경험을 제공할 수 있도록 도울 것입니다.


결론

Discovery Education의 경영진은 NGINX Plus가 회사의 증가하는 고객 기반으로 인해 발생하는 트래픽을 가속화하고 비즈니스의 여러 기술 계층에서 회사를 지원하기 위한 시장에서 최고의 선택임을 인식했습니다. NGINX Plus로의 원활한 전환을 통해 Discovery Education에는 간접비를 줄이고 웹 성능과 사용자 경험을 향상시키는 안정성, 확장성 및 예측 가능성이 제공되었습니다.

0