* Explore the similar histories of the cloud and Content Delivery Networks (CDNs)
* Discover the future relationship between CDNs and emerging cloud platforms as the lines of distinction continue to blur
* Learn from real world use cases in which these technologies interact together
2. 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
3. Cloud: CDN Killer? We Certainly Hope Not
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?
3 CONFIDENTIAL
4. What is a Public Cloud?
It’s Computation as a Utility.
• IBM created clouds in the 60’s and John McCarthy coined the
70’s for utility computing phrase: “Computation as a
• They were eventually abandoned for public utility.”
client server computing
• Makes large scale computing
economically feasible to small and
mid-size business
• Works the way all utilities do
4 CONFIDENTIAL
5. When is Utility Computing Preferable to Running a
Private Cloud?
• Must read article: “Above the Clouds: People use clouds
A Berkeley View of Cloud Computing” because they make
• This article identifies the ‘tipping projects and business
point’ for when utility computing
makes sense:
ideas affordable and
profitable
(UserHoursCloud x (revenue – CostCloud)) ≥
(UserHoursDataCenter x (revenue – CostDataCenter/
Utilization))
5 CONFIDENTIAL
6. What is CDN? Its canned capacity!
A distributed SaaS
application built to A distributed caching A mechanism to redirect
increase performance of system built to increase requests for an asset to a
Web properties, media performance and cached version of that
delivery and large file scalability asset
delivery
Provides level of security
for digital assets based on Provides performance,
indirection and natural scalability and security
scalability
6 CONFIDENTIAL
7. Relationship of Cloud to CDN
CDN POPs Utility Compute
Platform
Tbps
• CDN is a cloud accelerant
• CDN provides a level of
cloud security
• CDN extends a cloud’s
Tbps
scalability
• CDN’s allow for the
delivery of assets that
Gbps
would otherwise fail on
Tbps
non-distributed systems
Tbps
7
8. Blurring the Line
CDN and cloud are complementary utility infrastructure
applications for the scalable deployment of
applications that require compute and broadcast or
delivery features
8 CONFIDENTIAL
9. Obstacles to Cloud Adoption
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
9 CONFIDENTIAL ** From “Above the Clouds: A Berkeley View of Cloud Computing”
10. Obstacles CDN Resolves
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
10 CONFIDENTIAL
11. Non-Violent Relationship of Cloud and CDN
CDN POPs
Tbps
Utility Compute
Platform
• CDN is a cloud
accelerant
• Provides a level of
cloud security
• Extends a clouds
Gbps
scalability
• CDN’s allow for the
delivery of assets that
would otherwise fail
on non-distributed
systems
11
12. Cloud CDN -- Real world examples from the field
The
Fungible
CDN
Over
the
Top
Delivery
(OTT)
InteracGve
Media
ApplicaGons
Trans-‐Media
12 CONFIDENTIAL
13. Use Case 1: The Fungible CDN
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
13 CONFIDENTIAL
14. Scenario 1: Fungible capacity within a POP
• 10% WM POP Master Control
• 40% FMS
• 40% HTTP
• 10% Silverlight
HTTP Cluster
Windows Media Cluster
Silverlight Cluster
RTMP (Flash) Cluster
15. Scenario 1: Fungible capacity within a POP
• 50% WM POP Master Control
• 20% FMS
• 20% HTTP
• 10% Silverlight
HTTP Cluster
Windows Media Cluster
Silverlight Cluster
RTMP (Flash) Cluster
17. Use Case 2: OTT Delivery of Media
Over the Top Delivery (OTT) is
typically Premium Media delivery to
subscribers of that content through
cable operators or Telcos.
OTT Requirements:
• Encoding of all assets
• Digital Rights Management
(DRM)
• Media Asset Management
(Content Management)
17 CONFIDENTIAL
18. OTT Delivery within a Telco using Cloud and CDN
CDN POPs
Utility Compute
Platform
DRM
AuthenGcaGon
Digital Rights Management
Media
Publish
Content Management
Origin
P
ull
Encoding Services
Web Site
18
19. Use Case 3: Interactive Media Application Involving
User Interaction
• 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
19 CONFIDENTIAL
20. Use Case 3: Interactive Media Application
Elements of the Solution
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
20 CONFIDENTIAL
21. Interactive Media Application
CDN POPs
Utility Compute
Platform
Upload
Mixed
Tunes
Web servers
Pull
Origin
Flash SWF application
ish
Med ia
Publ
Reporting Servers
AuthenGcate
Users
Token Authentication Servers
21
22. Example 4: Trans-media Storytelling
Trans-media: Interactive Storytelling
Elements of Trans-Media
• CDN for Streaming
• Cloud for receiving forking
Form of non-linear media that
allows for multiple user request
experiences based on user • Cloud for DRM
choices. • Cloud for Personalization
• Cloud for Ad Management
22 CONFIDENTIAL
23. Non-Linear Media distribution
CDN POPs
Utility Compute
Platform
DRM
AuthenGcaGon
Digital Rights Management
Media
Publish
Content Management
Personalization Services
Origin
Pu
ll
Web Services
InteracGve
DirecGves
Interactive Media Servers
23
24. We enable the best performance to
the end-user with IT Infrastructure
platform flexibility.
Questions? Our entire business model is built
on providing the best performance,
availability, and support.
Our intelligent IT Infrastructure
If you only had a second, we’d want to tell you this:
solutions can take your business
to a higher level.