Pete Mastin VP Business Development, Content Delivery Network Cloud: CDN Killer? November 30, 2011
Internap provides intelligent IT Infrastructure services differentiated by best-in-class performance, availability and support.
Global HQ in Atlanta 2,700+ Enterprise Customers 450 Employees 2010 Revenue: $244M
1. Is the cloud going to kill the CDN?
2. What is the cloud and why does it exist?
3. What are the use cases for the CDN?
4. What the relationship of the cloud to the CDN? How are they complementary? Where do they have overlap?
5. What are some real world use cases where cloud and CDN work together?
Cloud: CDN Killer? We Certainly Hope Not
CONFIDENTIAL 3
What is a Public Cloud? It’s Computation as a Utility.
CONFIDENTIAL 4
• IBM created clouds in the 60’s and 70’s for utility computing
• They were eventually abandoned for client server computing
• Makes large scale computing economically feasible to small and mid-size business
• Works the way all utilities do
John McCarthy coined the phrase: “Computation as a
public utility.”
• Must read article: “Above the Clouds: A Berkeley View of Cloud Computing”
• This article identifies the ‘tipping point’ for when utility computing makes sense:
When is Utility Computing Preferable to Running a Private Cloud?
CONFIDENTIAL 5
People use clouds because they make
projects and business ideas affordable and
profitable
(UserHoursCloud x (revenue – CostCloud)) ≥ (UserHoursDataCenter x (revenue – CostDataCenter/
Utilization))
A distributed SaaS application built to
increase performance of Web properties, media delivery and large file
delivery
A distributed caching system built to increase
performance and scalability
A mechanism to redirect requests for an asset to a
cached version of that asset
Provides level of security for digital assets based on
indirection and natural scalability
Provides performance, scalability and security
What is CDN? Its canned capacity!
CONFIDENTIAL 6
7
Utility Compute Platform
Relationship of Cloud to CDN
Tbps
Gbps
• CDN is a cloud accelerant • CDN provides a level of
cloud security • CDN extends a cloud’s
scalability • CDN’s allow for the
delivery of assets that would otherwise fail on non-distributed systems
CDN POPs
Tbps
Tbps
Tbps
CDN and cloud are complementary utility infrastructure applications for the scalable deployment of
applications that require compute and broadcast or delivery features
Blurring the Line
CONFIDENTIAL 8
Obstacles to Cloud Adoption
CONFIDENTIAL 9
Availability of Service – (ex: DDOS a:acks)
Data Lock-‐In -‐-‐-‐-‐ (ex: Non-‐Standardized APIs)
Data ConfidenGality and Auditability (ex: SQL injecGon)
Data Transfer Bo:lenecks
Performance Assurance
Scalable Storage
Bugs in Large-‐Scale Distributed Systems
Scaling Quickly
ReputaGon Fate Sharing
SoQware Licensing
** From “Above the Clouds: A Berkeley View of Cloud Computing”
Obstacles CDN Resolves
CONFIDENTIAL 10
Availability of Service – (ex: DDOS a:acks)
Data Lock-‐In -‐-‐-‐-‐ (ex: Non-‐Standardized APIs)
Data ConfidenGality and Auditability (ex: SQL injecGon)
Data Transfer Bo:lenecks
Performance Assurance
Scalable Storage
Bugs in Large-‐Scale Distributed Systems
Scaling Quickly
ReputaGon Fate Sharing
SoQware Licensing
11
Non-Violent Relationship of Cloud and CDN
Tbps
Gbps
CDN POPs
• CDN is a cloud accelerant
• Provides a level of cloud security
• Extends a clouds scalability
• CDN’s allow for the delivery of assets that would otherwise fail on non-distributed systems
Utility Compute Platform
The Fungible CDN
Over the Top Delivery (OTT)
InteracGve Media ApplicaGons
Trans-‐Media
Cloud CDN -- Real world examples from the field
CONFIDENTIAL 12
The Fungible CDN § Fungible: property of individual
units that are capable of mutual substitution
§ Fungible capacity management: ability to dynamically allocate capacity on other infrastructure (often using virtualization)
§ CDNs use virtualization today (cloud)
§ CDNs provide virtualization of capacity on-tap
Use Case 1: The Fungible CDN
CONFIDENTIAL 13
POP Master Control
Windows Media Cluster
RTMP (Flash) Cluster
HTTP Cluster
Silverlight Cluster
Scenario 1: Fungible capacity within a POP
• 10% WM • 40% FMS • 40% HTTP • 10% Silverlight
POP Master Control
Windows Media Cluster
RTMP (Flash) Cluster
HTTP Cluster
Silverlight Cluster
Scenario 1: Fungible capacity within a POP
• 50% WM • 20% FMS • 20% HTTP • 10% Silverlight
Use Case 2: OTT Delivery of Media
CONFIDENTIAL 17
OTT Requirements: • Encoding of all assets • Digital Rights Management
(DRM) • Media Asset Management
(Content Management)
Over the Top Delivery (OTT) is typically Premium Media delivery to subscribers of that content through cable operators or Telcos.
18
Utility Compute Platform
OTT Delivery within a Telco using Cloud and CDN
CDN POPs
Web Site
Encoding Services
Digital Rights Management
Content Management
DRM AuthenGcaGon
Origin Pull
Media Publish
Use Case 3: Interactive Media Application Involving User Interaction
CONFIDENTIAL 19
• Major consumer brand wants to create UGC application
• Allows users to download flash-based music mixer, select a song and sing along
• User can mix song and upload • Song available for others to
listen and rate • Prizes awarded for highest
rated songs
Use Case 3: Interactive Media Application
CONFIDENTIAL 20
Flash application for mixing songs
Web servers to host site
CDN for media delivery
Token authentication for security
Flash media servers in the cloud to support specific Flash plugins that the mixer application required
Elements of the Solution
21
Utility Compute Platform
Interactive Media Application
CDN POPs
Reporting Servers
Flash SWF application
Web servers
Origin Pull
Upload Mixed Tunes
Token Authentication Servers
Media Publish
AuthenGcate Users
Trans-media: Interactive Storytelling
Form of non-linear media that allows for multiple user
experiences based on user choices.
Elements of Trans-Media • CDN for Streaming • Cloud for receiving forking
request • Cloud for DRM • Cloud for Personalization • Cloud for Ad Management
Example 4: Trans-media Storytelling
CONFIDENTIAL 22
23
Utility Compute Platform
Non-Linear Media distribution
CDN POPs
Web Services
Personalization Services
Digital Rights Management
Content Management
DRM AuthenGcaGon
Interactive Media Servers
InteracGve DirecGves
Origin Pull
Media Publish
We enable the best performance to the end-user with IT Infrastructure platform flexibility. Our entire business model is built on providing the best performance, availability, and support. Our intelligent IT Infrastructure solutions can take your business to a higher level.
If you only had a second, we’d want to tell you this:
Questions?