The federated CDN for service providers
Why license a third party CDN when you can build your own with OnApp, and get more control, more flexibility, and much better margins?
OnApp CDN combines a complete CDN software stack, which you can use to create PoPs in your own infrastructure, and the global OnApp Federation - a network of CDN PoPs you can tap into on demand to extend your CDN coverage to more than 170 locations in 43 countries.
Designed for service providers
OnApp CDN gives you many ways to monetize your infrastructure, extend your network across the globe, and help your customers accelerate web sites, apps, files and video delivery. Whether you're a telco or carrier with extensive infrastructure of your own, or a smaller provider with just a handful of locations, you can use OnApp CDN to create high quality services with more reach for your customers and more ways to create revenue for you.
The benefits of federated CDN
The OnApp federation gives you on-demand access to capacity all over the world through our federation marketplace. There are no tie-ins and no commitments: you can choose the exact mix of location, performance and price that your customers need, whether it's for day-to-day website acceleration, or bespoke CDNs to support their events, launches and marketing campaigns.
Federation locations can be public or private, managed or unmanaged: the choice is yours, and we're happy to help source the performance and SLAs you need for your own unique CDN service.
Reliam uses OnApp CDN to host the Miss Universe site
Stone uses OnApp CDN to host Tomorrowland ticket sales
Different ways to deploy
You can use OnApp CDN to extend your OnApp cloud, or deploy it standalone. You can build private CDNs across your own datacenters; build a CDN across your own datacenters and expand it with locations from the OnApp federation; or just use the federation to create your own custom CDNs, with no infrastructure required.
OnApp CDNaaS (CDN as a Service) is the brains behind OnApp CDN. Hosted by OnApp at locations around the world, it's a CDN logic engine and global Anycast DNS service that ensures content is delivered to end users from the best possible location.
CDNaaS combines information about a user's location with the status and location of each server in the CDN, to find the best server to fulfil each content request. It uses DNS routing to reduce the number of network hops required, which is much faster than traditional DNS configurations.
Supported protocols & content types
OnApp CDN enables HTTP pull, push and caching for web content. With HTTP pull, content is pulled to an end user's closest CDN location when they request it, and is then available locally to other users that request it. Otherwise it stays on the origin server - the server that 'owns' the content. It's best suited for smaller file sizes, where the time taken to retrieve the original file from the origin server, for the first users in each location, will not be particularly noticeable. Once there's a local copy, local users will be served that copy until it changes.
Web content - push
With HTTP push, content is automatically distributed or 'pushed' to a selection of CDN locations when it is added to the origin server, or when it changes. It's better suited to larger files like software installers and patches, and when files are typically 50MB or larger - files that would take end users longer to download from the origin, if there isn't a local copy of the latest version.
Web content - caching
OnApp CDN also supports static and dynamic HTTP content caching at any CDN location. HTTP caching offloads web content onto the CDN network, and ensures that content is delivered more quickly by storing a copy at each CDN location.
Video on Demand
OnApp CDN allows you to deliver video files on request with YouTube-like control over playback, using features such as fast forward or rewind, and have the video buffer from that point instead of having to wait for video to download as with normal progressive streaming. Playback is up to 1080p. This protocol uses Nginix to serve videos through normal HTTP, supporting...
- FLV (Flash Video - .flv)
- MP4 (QuickTime container - .mp4, .f4v, .mov, .m4v, .mp4a, .3gp, and .3g2)
- H.264/AAC content in MP4 container files can be delivered to any supported player technology
...and the following platforms for video on demand:
- Adobe® Flash®
- Apple® iOS: iPhone®, iPad®, and iPod® touch
- Microsoft® Silverlight®
- Apple QuickTime™
- Android™, Blackberry® and other 3GPP platforms
With live streaming, content providers can broadcast high quality live video to end users, without buffering. OnApp CDN gives you access to a wide range of live streaming locations. OnApp CDN live streaming is enabled by Wowza Media Server 3, the leading high-performance media server. It supports:
- Adobe - RTMP / RTMPE / RTMPT
- Android - RTSP/RTP
- Flash - HTTP Dynamic Streaming (HDS)
- Apple – HTTP Streaming (HLS) for iPhone, iPod, iTouch
- Microsoft – Smooth Streaming for SilverLight
Reporting & analytics
OnApp CDN includes a range of reports that help you and your customers understand how different content and locations are performing. You can display reports as graphs and tables and export as a CSV for further analysis. CDN statistics can be viewed by CDN protocol type (HTTP Pull, Video on Demand etc); data type (cached and non-cached); by specific edge servers and groups of edges; by owner, country and time period; for live streaming and concurrent usage of live video streams; for CPU usage per edge and storage server; and for billing statistics.
OnApp CDN provides a number of features to protect your customers' content and help them to implement their own content delivery policies.
- SSL support (vanity and shared certificates) from the origin to the CDN, and from the CDN to the end user
- Link encryption for Flash (RTMPS, RTMPE, RTMPTE) to protect against content intrusion, unauthorized diversion and stream ripping
- Secure Token support against spoofing/stream interceptors
- Geoblocking support (include/exclude content access for specific locations)
- Anti-leech support for streams
- Hotlink prevention
OnApp CDN also supports Google DNS and Open DNS, and custom CNAME URLs.