• 커뮤니케이션

확장 가능한 비디오 플랫폼
구축

10 년 전 Panopto의 비디오 플랫폼을 구축하기 시작했을 때 우리는 인프라가 온-프레미스 및 클라우드 호스팅 고객에게 뛰어난 확장 성을 제공하여 Panopto 사용이 증가함에 따라 플랫폼을 쉽게 수용 할 수 있도록 확장 할 수 있도록하고 싶었습니다.

Panopto의 확장 방법에 대해 이야기하기 전에 확장성에 대한 기본 정의부터 시작하겠습니다. 시스템이 증가하는 작업을 유능한 방식으로 처리 할 수있는 능력 또는 그 성장을 수용 할 수 있도록 확장 할 수있는 능력입니다.

비디오 플랫폼을 사용하면 확장성이 요구되는 웹 서버, 증가하는 HTTP 요청을 수용할 수 있는 확장성이 필요한 웹 서버, 더 많은 인코딩 작업을 제출하여 확장해야 하는 인코딩 서버 및 빠르게 증가하는 분량의 비디오 스토리지를 수용할 수 있는 데이터 확장성을 포함하여 시스템의 여러 요소에 확장성이 적용됩니다.

Panopto는 아래 슬라이드 데크에 설명 된대로 이러한 각 구성 요소와 플랫폼의 다른 요소를 확장 할 수 있도록 설계되었습니다.

Panopto 비디오 플랫폼 - Panopto로 확장 에서 Panopto

 

위의 슬라이드 데크에서 Panopto를 구성하는 네 가지 주요 서버 역할을 설명합니다.

  • 웹 서버: IIS를 포함하여 라이브 및 주문형 비디오 스트리밍에 대한 수신 HTTP 요청을 처리합니다.
  • 비디오 인코딩 요청을 수신하고 처리하는 인코더 서버.
  • SQL Server 인스턴스, 데이터 파일 및 트랜잭션 로그를 포함하는 데이터베이스 서버.
  • 비디오 콘텐츠를 보관하고 SAN (Storage Area Network), NAS (Network Attached Storage) 및 DAS (Direct Attached Storage)를 비롯한 다양한 스토리지 유형을 지원하는 스토리지 서버.

Panopto 온-프레미스를 배포하는 고객을 위해 다음과 같은 다양한 서버 토폴로지를 지원합니다.

  • 단일 서버- 네 가지 서버 유형이 모두 단일 시스템에 설치됩니다. 테스트 환경이나 소규모 Panopto 설치가있는 경우 고객이 시작하는 경우가 많습니다.
  • 두 서버: 일반적으로 인코더 서버에는 CPU 집약적일 수 있는 인코딩 작업을 처리하는 전용 시스템이 제공됩니다.
  • 다중 서버: 네 개의 서버 역할 각각이 전용 시스템에 있고 스토리지가 중앙 집중화됩니다.
  • 로드 밸런서-로드 밸런서가 여러 웹 서버 앞에 위치하여 라이브 및 온 디맨드 스트리밍을위한 수신 HTTP 요청을 배포합니다.

Panopto를 클라우드에서 호스팅 된 서비스로 실행하는 고객의 경우 온 프레미스 고객과 동일한 코드 기반 및 설치 바이너리를 공유합니다. 더 큰 규모를 허용하도록 구성을 변경하기 만하면됩니다. 특히 다음을 포함하도록 서버 역할을 더욱 세분화합니다.

  • 브로드캐스트 서버 -라이브 스트리밍 요청을 처리하는 전문 " 웹 서버입니다.
  • 업로드 서버 – 방송 서버와 유사하지만 사전 녹화 된 비디오에 대한 업로드 요청을 처리합니다.
  • 서버 검색 -호스트된 서버에서 비디오 검색의 양을 고려하여, 데이터베이스 서버와 상호작용하는 전용 검색 서버 클러스터를 구분합니다.

비디오 클라우드 는 Amazon Web Services (AWS), 특히 Amazon의 EC2 (Elastic Compute Cloud) 및 S3 (Simple Storage Service)를 기반으로 구축 되었기 때문에 플랫폼을 기반으로 인코딩 서버를 동적으로 확장 할 수있는 Amazon 기능이 내장되어 있습니다. 더 많은 콘텐츠가 Panopto에 업로드됨에 따라 스토리지를 늘릴 수 있습니다. 클라우드의 자동 확장은 플랫폼을 효율적으로 실행하고 유휴 서버 시간에 대해 고객에게 비용을 청구하지 않도록하는 데 도움이됩니다.

비디오 클라우드의 가동 시간과 안정성을 보장하기 위해 여러 Amazon 가용성 영역에 걸쳐 Panopto를 확장하여 지리적 위치가 다른 여러 Amazon 데이터 센터에 서버 인프라를 미러링합니다. 이를 통해 치명적인 데이터 센터 중단 중에도 서버가 계속 작동하고 고객이 중단없이 비디오 플랫폼을 계속 사용할 수 있습니다.

비즈니스 또는 대학을위한 다양한 비디오 플랫폼을 평가할 때 제공 업체에게 온 프레미스와 클라우드 모두에서 어떻게 확장되는지 물어봐야합니다. 매년 수만 시간 분량의 비디오를 캡처하는 Newcastle 및 Essex와 같은 대학에서 보았 듯이 수요에 따라 쉽고 동적으로 확장 할 수있는 능력은 배포 성공에 중요 할 수 있습니다.

Panopto의 확장 성 스토리에 대한 질문이 있거나 당사의 비디오 플랫폼이 귀사에 어떻게 도움이 될 수 있는지 논의하고 싶다면 당사 팀에 문의하십시오 .