PBS 는 NGINX 솔루션으로 트래픽 급증을 관리합니다.

PBS(Public Broadcasting Service)는 미국 50개 주, 푸에르토리코, 미국령 버진 아일랜드, 괌, 미국령 사모아에 있는 350개 이상의 지역 공영 비영리 TV 방송국으로 구성되어 있습니다. 미국 최대의 강의실이자 미국 최대의 예술 무대이며 세계를 향한 신뢰할 수 있는 창구입니다. 이 PBS가 트래픽 급증 관리를 위해 NGINX 를 사용한 이유에 대해 알아보세요.

목차

1. 도전
2. 솔루션
3. PBS 소개

1. 도전

시대극 Downton Abbey의 새 에피소드가 방영되면서 더 많은 시청자가 관심을 갖게 되었고, 더 많은 사용자가 PBS 웹사이트를 방문했습니다. 그 결과, PBS는 일반적으로 일정하게 유지되는 안정적인 일일 동영상 조회수와 동영상 트래픽이 평소의 6배까지 증가할 수 있는 Downton Abbey 시즌이라는 두 가지 트래픽 패턴을 갖게 되었습니다. 이 기간은 일반적으로 새 시즌이 방영되는 동안 지속됩니다.

이러한 패턴을 천둥 번개라고 하는데, 예측 가능한 기간 동안 트래픽이 급격히 증가했다가 거의 하룻밤 사이에 정상으로 돌아오는 형상입니다. 사용자가 최신 에피소드를 보거나 인기 프로그램에 대한 최신 정보를 읽기 위해 사이트에 몰리면서 스트리밍 비디오 요청이 급증하면 웹 트래픽과 웹 애플리케이션 성능이 저하될 수 있습니다.

2. 솔루션

“NGINX의 장점은 빠른 속도와 안정성입니다. 방화벽, 캐시, 프록시 역할을 합니다. 이 솔루션은 당사의 API와 공개 웹사이트를 보호합니다. PBS.org 또는 그 하위 도메인으로 이동하는 거의 모든 요청은 NGINX를 통해 실행됩니다. NGINX를 사용하는 가장 큰 이유는 트래픽 폭주를 완화하고 애플리케이션 성능을 개선하기 위해서입니다.”

– Mike Howsden, PBS DevOps 이사

NGINX는 확장성이 뛰어난 트래픽 라우팅, 보안, 캐싱 기능을 제공하며, 이 모든 기능을 결합하여 트래픽이 많은 웹사이트와 애플리케이션을 위한 단일 서비스 지점을 제공합니다. PBS는 NGINX의 캐싱 및 프록시 기능을 사용하여 백엔드 시스템을 건드리지 않고도 폭증하는 트래픽을 신속하게 처리할 수 있습니다.

NGINX는 백엔드 시스템에 영향을 주지 않고 대량 트래픽을 처리할 수 있는 기능 중 하나는 프록시 캐시가 오래된 정보를 사용할 수 있다는 점입니다. 즉, 데이터베이스 및 기타 백엔드 시스템을 완전히 제거하여 NGINX에서 직접 캐시된 버전의 PBS 사이트 및 콘텐츠를 제공합니다. 특수하고 고유한 요청은 여전히 서버를 통과하지만, NGINX는 10년 동안 가장 빠른 웹 콘텐츠 소스로 최적화되어 온 고도로 최적화된 인메모리 캐시에서 사용자에게 거의 모든 콘텐츠가 직접 제공되도록 보장합니다.

실제로 관리자의 사무실에서 정교하게 연마된 assembly line을 보는 것과 비슷하다고 Howsden은 말합니다. “제가 가장 좋아하는 것은 NGINX 웹 서버에 대해 curl 명령을 실행하고 access log를 추적하면서 초고속으로 들어오는 모든 요청을 지켜보다가 ‘proxy cache use stale updating’를 사용할 때처럼 백엔드 서버에 도달하는 느린 요청 하나를 보는 것입니다. 이런 현상이 발생하는 것을 지켜보면서 얼마나 많은 트래픽을 처리할 수 있는지 신경도 쓰지 않습니다. access log가 화면에 쏟아져 나오는데도 NGINX는 신경 쓰지 않습니다. 동적 웹 애플리케이션을 확장하는 데 매우 유용했습니다.”

3. PBS 소개

미국 공영 방송국은 350개 이상의 계열사와 수백 개의 독특한 프로그램을 보유한 전국적인 방송 네트워크입니다. Downton Abbey, Frontline, Nature 및 Nova와 같은 인기 시리즈로 미국 가구의 80% 이상이 PBS를 시청하고 있습니다. 매월 시청자들은 PBS의 웹, 모바일 및 커넥티드 디바이스 플랫폼에서 2억 5천만 개 이상의 동영상을 시청하며, PBS 웹사이트의 평균 고유 조회수는 1,530만 회에 달합니다.

PBS Logo

NGINX Plus를 직접 사용해 보시려면 30일 무료 평가판을 신청하거나, NGINX STORE에 연락하여 논의하십시오.

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

* indicates required