(해외) Warpwire 구성사례

관리자
2024-04-19
조회수 148





NGINX Plus 구성 사례 

용도 : Video Traffic 전달용 Software 기반의 로드밸런서

NGINX Plus 활용 기능 : Streaming 관련 기능 활용 / 고급 캐시 관리 기능

결과 : 안정성과 유연성 향상 / 기술지원 / 보안 및 관리의 효율성 증가



개요

Warpwire는 교육 비디오 제공에 전념하는 플랫폼입니다. 주요 학습 및 콘텐츠 시스템을 위한 플러그인과 전체 애플리케이션 내장 기능을 제공하는 동시에 비디오 캡처, 구성, 공유 및 분석을 간단한 프로세스로 만듭니다.

도전

Warpwire는 교육에 비디오 사용을 대대적으로 수용한 유명한 남부 대학과 협력해 왔습니다. 이 대학은 매 학기마다 10~20테라바이트의 비디오 콘텐츠를 생성합니다. 교수진이 강의를 녹화하고 있다. 이 대학교의 학생들은 정기적으로 모든 학교와 대학에서 비디오 기반 학습 도구를 사용하고 자신만의 비디오 프로젝트를 만듭니다. 의료시술 등 전문적인 과정을 영상으로 담아드립니다.

동영상을 공개적으로 공유하는 방법에는 여러 가지가 있습니다. 그러나 대학 커뮤니티의 사용을 위해 엄격하게 비디오를 안전하게 전달하는 것은 또 다른 이야기였습니다. 적시에 적절한 시청자에게 비디오를 전달하는 것이 점점 더 어려워지고 있었습니다. 대부분의 콘텐츠가 소규모 사용자 그룹을 위해 특별히 제작되었기 때문에 대학에서는 비디오 콘텐츠에 대한 세분화된 액세스 권한을 정의해야 했습니다. SSO(Single Sign-On) 및 디렉터리 기반 액세스 체계만으로는 이렇게 많은 양의 동적 콘텐츠에 액세스 권한을 쉽게 할당할 수 있는 유연성을 제공하지 못했습니다. 그래서 대학은 비디오 전송 문제에 대한 솔루션을 찾기 위해 기술 제공업체인 Warpwire에 눈을 돌렸습니다.

해결책

Warpwire는 고객에게 보안 미디어 전송 솔루션을 제공하며 대규모 대학에서 비디오 보안 전송 문제를 해결하는 데 뛰어들게 되어 기뻤습니다. Warpwire는 이미 트래픽이 많은 웹사이트를 위한 세계에서 가장 인기 있는 오픈 소스 웹 서버 인 NGINX를 역방향 프록시 및 핵심 앱 제공에 사용해 왔습니다 . NGINX에 대한 긍정적인 경험으로 인해 Warpwire 팀은 스트리밍 미디어 프로젝트를 위한 솔루션으로 NGINX Plus를 고려하게 되었습니다.


Warpwire의 CTO인 Monte D. Evans는 언급했습니다. 

"우리는 여러 다른 비디오 스트리밍 서버를 실험해 보았지만, 그것들은 엄청난 양의 처리량을 처리할 수 없을 뿐더러 신뢰할 수도 없었습니다. 대부분의 경우 유지 관리를 위해 광범위한 사용자 정의와 많은 조정이 필요했습니다. 우리는 늦은 밤까지 걱정을 늦출 수 없었습니다 "

NGINX Plus는 스트리밍 미디어를 제공하며 개발자가 인프라 제약 없이 자유롭게 혁신할 수 있도록 지원하는 다양한 엔터프라이즈 지원 기능을 갖추고 있습니다. 이제 Warpwire  는 Apple HLS(HTTP 라이브 스트리밍), Adobe HDS(HTTP 동적 스트리밍), RTMP(실시간 메시징 프로토콜)를 포함한 모든 일반적인 비디오 형식을 빠르고 안정적으로 스트리밍하는 데 필요한 기능을 갖추고 있습니다. 

“우리는 NGINX Plus의 성능에 깜짝 놀랐습니다. 확장성, 단순성, 보안, 관리 효율성 등 여러 면에서 완벽한 솔루션이었습니다.
또한 개발이 크게 단순화되었습니다. ”

Warpwire는 NGINX Plus를 사용하여 미디어 자산 및 이미지를 캐싱하고, 전달할 비디오를 분할하고, 제한된 액세스 및 만료 날짜를 설정합니다. 

또한 NGINX Plus는 기존 오픈 소스 NGINX 배포와 쉽게 통합되므로, Warpwire 팀은 완전히 새로운 플랫폼을 배울 필요가 없었습니다. 

Warpwire가 스트리밍 비디오 전송을 위한 솔루션의 필수 부분으로 NGINX Plus를 대학에 추천했을 때 대학은 기꺼이 동의했습니다.

결과

빠르고 유연한 배포

Warpwire의 솔루션은 NGINX Plus에 크게 의존합니다. 2주 이내에 솔루션이 완전히 구성 및 배포되어ㅡ NGINX Plus는 다양한 인프라 관리 도구와 쉽게 통합되므로 팀은 이미 알고 있는 도구를 사용하여 솔루션을 자동화하고 관리할 수 있습니다. 예를 들어, 대학에서는 Puppet 스택을 사용하여 새로운 비디오 스트리밍 솔루션을 관리하고 Warpwire에서는 Ansible을 사용하여 NGINX를 사내에서 관리합니다.

사용 및 관리가 간편함

NGINX Plus는 안전한 비디오 스트리밍 솔루션을 개발하는 데 필요한 지루한 패키징 작업을 상당 부분 제거했습니다. Apple HLS를 기반으로 Warpwire는 함께 작동하기 위해 쉽게 조립할 수 있는 작은 분리형 구성 요소를 만들었습니다. 

NGINX Plus는 자산 패키징과 관련된 작업량을 줄여 쉽게 전달하고 마이크로서비스 아키텍처의 모든 구성 요소 간 통신을 간소화했습니다. 처리량이나 동시성 문제 없이 iPhone 및 기타 장치에 비디오를 매우 쉽게 전달할 수 있습니다.

NGINX Plus에는 Adobe HDS 및 RTMP와 같은 널리 사용되는 형식에 대한 기본 지원이 포함되어 있어 모든 장치의 비디오 스트림을 최적화합니다. 간단한 구성 및 대역폭 제어를 통해 미디어 콘텐츠를 쉽게 입력하고 모든 장치에서 고품질 사용자 경험을 제공할 수 있습니다. NGINX Plus 실시간 활동 모니터링 인터페이스를 통해 대학은 성능, 서버, 캐싱 및 기타 측정 항목에 대한 가시성을 확보합니다.

안정적이고 안전한 비디오 전송

Warpwire의 솔루션은 보안 비디오 스트리밍에 대한 대학의 요구 사항을 충족합니다. Warpwire는 역할과 권한을 자동으로 할당 및 시행하는 Single Sign-On으로 비디오 자산을 보호하고 NGINX Plus를 사용하여 자산을 안전하게 전달합니다. NGINX Plus의 보안 링크 모듈은 승인된 사용자만 콘텐츠를 볼 수 있도록 보장하며 콘텐츠 가용성에 대한 시간 제한과 만료 날짜를 설정할 수 있습니다.

사용자는 또한 비디오 자료의 가용성을 높일 수 있습니다. NGINX Plus는 개별 MP4 스트림에 스마트 대역폭 제한을 적용하여 빠른 클라이언트와 다운로드 가속기가 첫 재생 시간을 저하시키지 않으면서 과도한 대역폭을 소비하는 것을 방지합니다 . 그리고 내장된 로드 밸런싱은 서버 장애나 서비스 중단이 사용자에게 영향을 미치지 않도록 해줍니다.

고성능, 효율성 및 확장성

가볍고 효율적인 NGINX Plus는 비디오 자산을 전달하는 데 많은 리소스가 필요하지 않으며 성능은 타의 추종을 불허합니다. “시험 초기부터 우리는 표준 부하 테스트 제품군을 실행했고 말 그대로 NGINX Plus의 성능에 놀라지 않을 수 없었습니다. 타 제품에서 발생했던, 확장성과 안정성 측면의 문제가  NGINX Plus에서는 발생하지 않았습니다.”라고 Evans는 언급했습니다. NGINX Plus를 프로덕션에 배포함으로써 대학은 단순히 유지하기 위해 추가 서버나 컴퓨팅 성능을 지속적으로 구매하지 않고도 높은 확장성을 얻었습니다.

“구현 과정에서 우리는 CPU 사용량이 거의 없이 몇 기가바이트의 데이터를 처리할 수 있었습니다. 대학은 매우 기뻐했습니다. NGINX Plus 서버의 응답은 균형이 잡혔고 로드는 최소화되었으며 리소스 활용도는 잘 분산되었습니다.” 라고 Evans는 언급했습니다.

캠퍼스나 클라우드에 배포할 수 있는 기능을 갖춘 NGINX Plus는 고객에게 비디오 자산 및 관리에 대한 더 큰 유연성과 제어권을 제공합니다.

더 나은 비즈니스 결정

NGINX Plus는 Warpwire 개발자에게 중요한 자산이 되었으며 자동화를 통해 시간을 절약하고 작업을 단순화할 수 있게 되었습니다.

“NGINX Plus는 우리와 고객이 비디오로 놀라운 일을 할 수 있도록 돕고 있습니다. 우리가 저장하는 모든 순간은 소중합니다. 
NGINX Plus 자동화 기능은 시간을 절약할 뿐만 아니라 일관되고 안정적인 소프트웨어를 배포하고 출시하는 데도 도움이 됩니다. 
우리 고객은 행복합니다. 문제 해결 및 재작업이 훨씬 적습니다. 그리고 우리는 고객에게 더 많은 가치를 제공하는 데 집중할 수 있습니다. ”

결론

Warpwire 덕분에 남부의 저명한 대학은 교육에서 비디오를 혁신적으로 사용하는 길에서 큰 진전을 이루었습니다. 확장성, 안정성 또는 보안에 대한 걱정 없이 대학은 목표를 보다 쉽게 달성할 수 있습니다. 이제 대학은 내부 프로세스를 지원하고 모바일과 데스크톱을 통해 학생과 교직원에게 고품질 비디오 전송을 효과적이고 효율적으로 제공하는 플랫폼을 보유하게 되었습니다.


0