D
D
Dmitry Lezhnev2016-01-16 15:51:52
Video
Dmitry Lezhnev, 2016-01-16 15:51:52

How to create your own CDN?

The situation is this - we have a small grant in Microsoft Azure and it is possible to create several virtual machines within it. We need to set up a CDN to serve our tutorial videos. Azure has its own CDN, but it is unstable and does not work well (they launched it themselves quite recently).
Any advice on how we can set up our own stable video CDN?
Share experience, links. Thank you!

Answer the question

In order to leave comments, you need to log in

3 answer(s)
P
Puma Thailand, 2016-01-16
@dimalez

use aws cloudfront, I use it for broadcasting video,
and if you do your own, then you rent a bunch of servers around the world, set up syncs between them and start sitting

Y
Yuri Udovichenko, 2016-01-17
@Aquary

Our clients are just companies that create their own delivery systems, from one to dozens of servers. In general, everything is based on the creation of a set of edge servers distributed geographically.
Further, depending on the type of content, two most obvious cases can be distinguished.
1. VOD content. The content is either uploaded to the edge server immediately, or the local cache is filled depending on the requested files, so as not to overfill the disks with unnecessary ones. One of the construction options is described in this article , where our solution is applied. Everything is deliberately simplified to show the principle itself, however, in this form it works for many.
2. Live broadcasts. It fundamentally differs from the previous one in that the relevance of the content is within a couple of minutes (well, except that the content owner allows the use of DVR). Accordingly, the edge network is configured to relay from the encoders. Moreover, you can install intermediate hubs that will relay to the desired edges. There is a subspecies of this technique, when the edges themselves draw streams "on demand", i.e. only when they really start to watch them - in this case, you can save a lot on traffic. In terms of delivery format, the most optimal option is to deliver streams in binary real-time formats - RTMP or RTSP - and already repackage into other formats (HLS, DASH, Icecast) on edges and form ABR based on them.
This is in short. Need details - ask.

D
Dimonchik, 2016-01-16
@dimonchik2013

www.highload.ru/2014/abstracts/1615.html

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question