Table of Contents

CDN

CDN costs: https://wiki.exphosted.com/doku.php/dr_infrastructure

Implementation

Static resources - P1

Make application use versioned static assets incl. js,css,videos, images and static pages. (except streaming). Decide on Ruby Gem. Make endpoints configurables.

Modify deploy script to respect versioning and push to S3.

Delete old versions.

Streaming video content - P2

Copy uploaded assets over to S3 directory and UX changes.

Streaming / Conversion - P1

Sidenote:

Config: 4core, 2G RAM, faster IOPS. Estimated Cost: 152.21$ (Opsource).

Will originally function as dedicated streaming servers using distributed FS.

Conversion [Video] - P2

Make application use external endpoints for video conversion. Message broker?. Discussion needed.

Elastic transcoder expensive.

IOPS, different data center.

Conversion [Docs] - P2

Look into using open office TCP sockets to offload this to a dedicated conversion server.