CDN Resources
A CDN resource is a host (e.g. a specific webserver), the content of which you are going to distribute over the network of edge servers.
There are three types of CDN resources in the OnApp Control Panel:
- HTTP CDN resource type supports both Push and Pull population.
- VoD CDN resource type (Pull and Push types) allows using on-demand video streaming service - uploading video and streaming to the end-users.
- Live Streaming CDN resource type allows broadcasting content using CDN.
Only servers added to the edge groups assigned to the resource will distribute/cache the host's content.
To activate the CDN Resources menu, at least one CDN Edge Group with at least one edge server or marketplace location must be available.
Apart from the CDN Resources permissions enabled, the following requirements must be met for the publisher to be able to create respective resources. If the requirements are not met, the publisher will not be able to create a particular resource type:
Resource Type | HTTP Pull | HTTP Push | VoD Pull | VoD Push | Live Streaming |
---|---|---|---|---|---|
Requirements | User bucket must include | User bucket must include | User bucket must include | User bucket must include | User bucket must include |
HTTP CDN Resource
There are two types of HTTP CDN resources:
- HTTP Pull is used for the delivery of small static content, such as images, CSS, and pdf files, via CDN edge servers. When a user requests content, it's cached on edge servers.
- HTTP Push is used for the delivery of large files (>3 MB), such as game patch, software installer, etc., via CDN edge servers. HTTP Push allows users to upload content to the CDN storage server without the origin.
Video On Demand CDN Resource
A VoD CDN Resource is using for the delivery of static video files within the CDN via the following protocols: RTMP (Flash Player), RTSP (Android OS), MPEG-TS, Microsoft Silverlight (Microsoft Smooth Streaming), HDS (HTTP Dynamic Streaming), Apple iOS HLS.
There are 2 types of VoD CDN resources: VoD Push and VoD Pull.
Live Streaming CDN Resource
A Live Streaming CDN Resource delivers live streaming within the CDN via the following protocols: RTMP, RTSP (Android OS), MPEG-TS, Microsoft Silverlight (Microsoft smooth streaming), HDS (HTTP Dynamic Streaming), Apple HLS.