17
Scaling with Panopto

Scaling with Panopto - Panopto Video Platform

  • Upload
    panopto

  • View
    968

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Scaling with Panopto - Panopto Video Platform

Scaling with Panopto

Page 2: Scaling with Panopto - Panopto Video Platform

What is Scalability? The ability of a system to handle a growing amount of work in a capable

manner or its ability to be enlarged to accommodate that growth.

Page 3: Scaling with Panopto - Panopto Video Platform

How Panopto Scales

Scale Up Scale Out

Page 4: Scaling with Panopto - Panopto Video Platform

Four Components for EveryPanopto Deployment

Web Server

Encoder Server SQL DB Storage

Page 5: Scaling with Panopto - Panopto Video Platform

Web Servers

IIS 7.0 handles all HTTP requests

IIS and Windows Media ServicesHandles live and on-demand streaming requests

Page 6: Scaling with Panopto - Panopto Video Platform

Encoder Servers

Expression Encoder

PowerPoint

QuickTime

Handle all encoding requests

Page 7: Scaling with Panopto - Panopto Video Platform

SQL DB (Database Servers)

Microsoft SQL Server

Runs “PanoptoDB_3” Database

MDF (data file)

LDF (transaction log)

Page 8: Scaling with Panopto - Panopto Video Platform

Storage

Storage Area Network (SAN)

Network Attached Storage (NAS)

Direct Attached Storage (DAS)

Page 9: Scaling with Panopto - Panopto Video Platform

Deployment Options

Page 10: Scaling with Panopto - Panopto Video Platform

Single-Server Deployment

SQL

Page 11: Scaling with Panopto - Panopto Video Platform

Web ServerStorageSQL DB

Encoder ServerSQL DB

Two-Server Deployment

SQL

Port 80

Page 12: Scaling with Panopto - Panopto Video Platform

Multi-Server Deployment

Port 80 Port 80

Port 80

Port 1433

Web Server

Encoder Server

Encoder Server

SQL DB

Storage

Page 13: Scaling with Panopto - Panopto Video Platform

Load-Balanced Deployment

Port 80

Load Balancer

Storage

Port 80 Port 1433

Port 80 Port 80

Web Server 1 Web Server 2

Encoder Servers 1 and 2

Encoder Servers 3 and 4

SQL DB

Page 14: Scaling with Panopto - Panopto Video Platform

Partial View of Panopto Hosted

BroadcastServers

Web Servers

Encoder Servers

UploadServers

Search Servers

Master Database

Amazon S3

Amazon EC2

Amazon Availability Zone

Page 15: Scaling with Panopto - Panopto Video Platform

Availability Zone

A

Availability Zone

B

Cross-Availability Zone Failover

Page 16: Scaling with Panopto - Panopto Video Platform

Auto-Scaling

Scale out Amazon EC2 instances

(Encoder Servers) seamlessly and

automatically when demand increases