scaling with panopto - panopto video platform

Post on 10-Jul-2015

968 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Scaling with Panopto

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.

How Panopto Scales

Scale Up Scale Out

Four Components for EveryPanopto Deployment

Web Server

Encoder Server SQL DB Storage

Web Servers

IIS 7.0 handles all HTTP requests

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

Encoder Servers

Expression Encoder

PowerPoint

QuickTime

Handle all encoding requests

SQL DB (Database Servers)

Microsoft SQL Server

Runs “PanoptoDB_3” Database

MDF (data file)

LDF (transaction log)

Storage

Storage Area Network (SAN)

Network Attached Storage (NAS)

Direct Attached Storage (DAS)

Deployment Options

Single-Server Deployment

SQL

Web ServerStorageSQL DB

Encoder ServerSQL DB

Two-Server Deployment

SQL

Port 80

Multi-Server Deployment

Port 80 Port 80

Port 80

Port 1433

Web Server

Encoder Server

Encoder Server

SQL DB

Storage

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

Partial View of Panopto Hosted

BroadcastServers

Web Servers

Encoder Servers

UploadServers

Search Servers

Master Database

Amazon S3

Amazon EC2

Amazon Availability Zone

Availability Zone

A

Availability Zone

B

Cross-Availability Zone Failover

Auto-Scaling

Scale out Amazon EC2 instances

(Encoder Servers) seamlessly and

automatically when demand increases

top related