OnApp CDN: technical information

DocumentationRelease notes

OnApp CDN is a complete framework of CDN software components, giving you the tools to create, launch, manage and bill for a wide range of CDN services – either as an integrated part of a cloud hosting service, or as a standalone CDN.

OnApp CDN software runs on commodity datacenter infrastructure. For service providers with one or more datacenters, it enables the creation of private CDNs with caching servers, dynamic acceleration servers, live streaming or video-on-demand (VOD) streaming servers – supported by a full suite of management, metering and billing tools.

Working in tandem with the software components is the OnApp Federation: a global network of wholesale CDN infrastructure. This provides access to 170+ CDN locations in 43 countries, which you can use to extend your coverage, on demand.

CDN stack

The OnApp CDN platform has minimal hardware requirements. It is quick and cost-effective to deploy, runs on bare metal or virtual machines, and with a full web interface and API is straightforward to integrate with your existing IT.

Controller Server

The Controller Server hosts your OnApp CDN control panel and gives you, your customers, users and resellers an easy way to manage CDN services, from setting up edge servers and zones, to configuring CDN resources and security policies. The control panel is fully rebrandable, supports localization and has a full API.

Storage Servers

OnApp CDN lets you add dedicated storage servers to your CDN infrastructure. These remove the workload from origin servers and help to reduce latency and throughput bottlenecks, by pushing content stored across multiple locations.

Edge Servers

OnApp CDN includes an advanced edge server appliance that caches and distributes content. The edge server can be deployed on hypervisors in an OnApp Cloud, or on dedicated server hardware. In each case, edge servers are managed by an OnApp Controller Server, through the OnApp control panel.

Anycast DNS

OnApp’s global Anycast DNS service and routing engine is the intelligence behind OnApp CDN. Hosted by OnApp at datacenters around the world, it automatically directs content requests to the nearest CDN location, using DNS routing to reduce the number of network hops required, which is much faster than traditional DNS configurations. OnApp CDN also integrates with Google DNS and Open DNS.

CDN Federation

The OnApp Federation includes a wide range of CDN Points of Presence in locations around the world. Each location is available for you to subscribe to and include in your CDN service on a pay-per-use basis. You pay the wholesale marketplace price, and set your own retail pricing to your end customers.

Each location is contributed by an OnApp CDN provider, and you can contribute your own infrastructure too: by publishing it to the Federation, you can monetize your spare capacity and get paid when other Federation members use it.

Supported methods & protocols

OnApp CDN supports Push and Pull models for HTTP content; static and dynamic HTTP content caching at any location; Video on Demand via FLV, MP4, H.264/AAC content in containers, and for Adobe Flash, Apple Quick Time/iPhone/iPad/iPod platforms, Microsoft Silverlight, Android, Blackberry and other 3GPP platforms.

It also supports live streaming, enabled by Wowza Media Server, for Adobe RTMP/RTMPE/RTMPT; Android RTSP/RTP; Flash HDS; Apple HLS; and smooth streaming for Microsoft Silverlight.

OnApp CDN supports Push and Pull models for HTTP content; static and dynamic HTTP content caching at any location

Security

OnApp CDN provides a number of features to protect your customers’ content and help them to implement their own content delivery policies.

 

  • Integrated WAF
  • SSL support (vanity and shared certificates) from the origin to the CDN, and from the
    CDN to the end user
  • SNI SLL support
  • 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 provides a number of features to protect your customers’ content

Monitoring & reporting

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)
  • Specific edge servers and groups of edges
  • Owner, country and time period
  • Live streaming and concurrent live stream usage
  • CPU usage per edge and storage server
  • Top Files, Top Referrers
  • Billing statistic
OnApp CDN includes a range of reports that help you and your customers understand how different content and locations are performing

Requirements

OnApp CDN software runs on commodity x64 datacenter infrastructure:

OnApp Controller Server:

Dual or Quad Core 2Ghz+
8GB+ RAM
100GB RAID 1
2 x Gbit NIC

Edge Servers

Quad core 2GHz+
4-8GB+ RAM
100GB - 1TB RAID-0 disk
1 x dedicated Gbit NIC
Throughput: 100Mbps - 1Gbps

Storage Servers

Quad core 2GHz+
8GB+ RAM
Disk: 1000GB (RAID 1/5/6/10 recommended)
1 x dedicated Gbit NIC

Edge Servers published to the Federation

To maintain quality of service in the OnApp Federation there are a few additional requirements to meet. Please contact us for more information.

More detail

Latest updates

Talk to an expert