SlideShare a Scribd company logo
1 of 61
Download to read offline
Amazon’s Content
Delivery Service
Amazon CloudFront
Santanu Dutt
Solution Architect
Amazon Seller Services

JOINT
WEBINAR

Varoon Rajani
President - Cloud Consulting
BlazeClan Technologies

1
the story so far ...

2
AWS’ global infrastructure …

9 Regions

Go Global in Minutes
25 Availability Zones 51 Edge Locations

3
…to go with AWS services

4
How it Works
• A content delivery network (CDN) uses a network of servers in
geographically dispersed locations (edge locations) to cache copies of
content close to end users, lowering latency when they download or stream
the objects.
• When a specific page, file, or program is requested by a user, the server
dynamically selected to deliver the content is based on closest network
proximity or the one with the fewest network hops to the end user.
• Content is replicated across edge locations providing redundancy.

5
CDN Benefits
• Improves customer experience with faster page loads - bounce rates
go down and customers stay on your site longer.
• SEO benefits: site speed and load times are important to search
engine ranking.
– A study by Google showed that every ½ second of page load time dropped
customer traffic by 20%. Google factors in page load times in their quality
score.

• Takes load off your web server, brings in scalability.
• Reduces costs.

• Provides protection: redundancy across multiple servers/locations.

6
The Amazon Way
Reduced
Prices

More
Customers

• Customer Centric
• Cost Effective

• Think Big Picture

Customer
Obsession
Economies
of Scale->
Lower Costs

More AWS
Usage

More
Infrastructure

7
CloudFront

Your Partner in Customer Experience

8
Customer Focus

• Global availability &
performance
• Deliver all of
your content
• Easy to use

9
Deliver All of Your Content
SSL
User
Input

Dynamic

Video
Static

10
Streaming
• Refers to delivering audio and video to end users on the
internet without having to download the media file prior
to playback
• Potential benefits for you and your end-users
– Give viewers more control over their viewing experience (seek forward)
– Give you more control over your content (no file remains on the viewer's
computer after watching)
– Reduce your costs as it only delivers portions of a media file that the
viewers actually watch

• Protocols used for streaming include
– Proprietary : Adobe’s Real Time Messaging Protocol (RTMP + tunneled
and encrypted variants)
– HTTP based : Apple’s HTTP Live Streaming (HLS), Adobe’s HTTP
Dynamic Streaming (HDS) and Microsoft’s Smooth Streaming (SS)

12
On-Demand Streaming
• 3 Options
– Media files converted to one of the supported format, stored in
Amazon S3 (or a custom origin). You can then use S3 as an origin for
an Amazon CloudFront web distribution.
– Run a third party streaming server (e.g. Wowza Media Server
available on AWS Marketplace) on Amazon EC2 which can convert a
media file to the required HTTP streaming format (HLS, HDS or SS).
This server can then be designated as the origin for an Amazon
CloudFront distribution.
– Stream using RTMP, you can store your media files on Amazon S3
and use it as the origin for an Amazon CloudFront RTMP distribution.

13
Live Streaming
• 3 solutions to deliver live events over HTTP

• Each relies on an encoder and a media service or server,
fragments are cached in CloudFront and can be encoded on
different bit rate
• 3 Solutions :
– Wowza Media Server 3.6 : Apple HTTP Live Streaming (HLS), Adobe HTTP
Dynamic Streaming (HDS) and Microsoft Smooth Streaming
– Adobe Media Server 5.0 : Flash Player and Apple iOS devices. Amazon EC2
(running AMS 5.0) must be configured as the origin for a CloudFront web
distribution
– Windows Media Services for live Smooth Streaming : Live media over HTTP to
both Microsoft Silverlight clients and Apple iOS devices

• AWS CloudFormation template are provided to handle
provisioning and sequencing for all the AWS resources of
streaming stacks
14
Elastic Transcoder
• ManagedTranscoding
Workflow

• Seamlessly Scalable
• Cost-effective & Pay/Min.
• Integrated with AWS
services

15
CloudFront’s Global Customer Reach

9 Regions

46 Edge Locations
Edge Location
AWS Region

http://aws.amazon.com/about-aws/globalinfrastructure/
Industry Leading Availability
Global Availability*
100

99.5

99

98.5

98

97.5

97
Cloudfront

CDN B

CDN C

CDN D

CDN E

*Data from Cedexis, Last 30 Days, Availability measured over All Cedexis Regions. 12/30/13

17
CloudFront Top Tier Performance
600

Response Time (Latency) Performance*

500

95th Percentile
400

ms

75th Percentile
300

25th Percentile

10th Percentile

200

100

0
CDN E

Cloudfront

CDN B

CDN D

CDN C

*Data from Cedexis, Last 30 Days, Response Time Measure of the United States. 11/12/13

18
Popular CloudFront Features
Video Streaming
• RTMP (Flash) and HTTP(S) delivery
• Adaptive Bitrate Streaming

Dynamic Content Acceleration
• Low Minimum Content Expiration
Periods (TTL=0)
• Multiple Cache Behaviors
• Multiple Origin Servers
• Origin Connection Protocol
• Viewer Connection Protocol
• Zone Apex Support
• Query String & Cookie Support
• Put/Post HTTP Verb Support

Security
• Private Content
• Custom SSL Support
• Geo Restriction
Content Management
• AWS Management Console
• Full control via APIs
• Programmatic Invalidation
• Industry-compliant, detailed
Access Logs

Price Flexibility
• Pay for Use
• Price Classes
• Reserved Capacity Private Pricing

19
Manage Your Content Your Way

API

Console

POST /2012-07-01/distribution HTTP/1.1
Host: cloudfront.amazonaws.com
Authorization: AWS authentication string
Date: time stamp
Other required headers
<?xml version="1.0" encoding="UTF-8"?>
<DistributionConfig
xmlns="http://cloudfront.amazonaws.com/doc/2
012-07-01/">

20
Accelerate Your Site in 15 minutes
• Frictionless self-service signup
• No set-up or platform fees
• No custom code

• No re-architecting required

21
Help When You Need It
• Enabled Self Service
• AWS Solution Architects
• 24 Hour AWS Customer Service
• Dedicated Support Engineers
• Fast Response Times (<15 mins)*
* Depends on level of Premium Support (http://aws.amazon.com/premiumsupport/)

22
Competitive, Flexible Pricing
Data Transfer
Economies of Scale

Price per GB

• On-demand, pay for
use pricing
• Same pricing for Static
and Dynamic Content
• Commitment based
private pricing

Data Transfer
Public Rates

Private Rates

23
The Big Picture

24
CloudFront and the AWS Ecosystem

• Integrates with AWS resources
– DNS, Video Transcoding, Storage, Compute,
Load Balancing, Marketplace, etc.

• Improves scalability of other
Amazon resources
• Discounts on data transfer from
Amazon S3 & EC2 to CloudFront

25
Your Partner in
Customer Experience

Dynamic Content
OR

Amazon CloudFront
example.com

Elastic Load
Balancing

*.php

Amazon EC2

Custom Origin

Static Content
*.jpg

OR

Amazon S3

26

Custom Origin
28
Santanu Dutt
santanu@amazon.com

29
Technology Challenges across various Media Sectors
Broadcasters
•

•

•

Faster Real time
Encoding &
Distribution with
minimum latency.
Large &
unpredictable
Storage Capacity
Requirement.

Publishers
•

Faster Content
Delivery on multiple
platforms & devices a
necessity.

Need to Identify
Usage patterns.

Variable Storage •
Requirements for a
variety of rich
content.

End user
analysis of
content usage
patterns.

Gaming
•

Maximizing UX by
minimum time delays
both in real time &
downloads.

•

Player behaviour
analytics during real
time multiplayer
gaming.

Studios
•

•

Global Content
Distribution
requirements.

30
The 5 Major Challenges
Large Scale Data
Transfer &
Storage
1

Content
Distribution
Analytics

Expensive, Slow &
Bandwidth
Intensive

5

Live Media
Streaming

2

Expensive
Infrastructure,
Reduced scope of
Reusability

Content
Distribution

4

Content
Transcoding

3

Usage analysisExpensive & lacks
detailed analysis.

Expensive for large
Data Sets, multiple jobs
to be processed in
different formats
31

Vendor Lock-ins,
Relatively Expensive,
Technology
Improvement
1. Large Scale Data Transfer & Storage
AWS import /
export
Pre-recorded
media content
AWS Gateway

File transfer
accelerator

 STORAGE
Media stored rapidly to S3 Buckets using AWS Gateway
or Import/Export along with File Transfer Accelerator

Large Scale
Data Transfer
& Storage

Live Media
Streaming

Content
Transcoding
32

Content
Distribution

Content
Distribution
Analytics
2. Live Media Streaming
Live Media
Stream

Live
Streaming

Live Media
Encoder
File transfer
accelerator

Streaming Server on
EC2 instance

 LIVE STREAM
Live media using third party Encoder and file transfer
accelerator streamed from streaming servers or EC2
instances

Large Scale
Data Transfer
& Storage

Live Media
Streaming

Content
Transcoding
33

Content
Distribution

Content
Distribution
Analytics
3. Content Transcoding

AWS Glacier
(Archival)
SQS

AWS Elastic
Transcoder

SQS

S3 Bucket
transcoded files
Cloud Front origin

 TRANSCODE
Using Amazon’s own Elastic Transcoder equipped
with multiple formats content encoded from and to S3
Buckets

Large Scale
Data Transfer
& Storage

Live Media
Streaming

Content
Transcoding
34

Content
Distribution

Content
Distribution
Analytics
4. Content Distribution
Edge
Locations

Cloudfront
Streaming
Distribution

Cloudfront

Cloudfront
Streaming
Distribution

 CONTENT DISTRIBUTION
Transcoded content, streamed to various Edge
Locations using Amazon CloudFront

Large Scale
Data Transfer
& Storage

Live Media
Streaming

Content
Transcoding
35

Content
Distribution

Content
Distribution
Analytics
5. Content Distribution Analytics
 CLOUDLYTICS –
USAGE PATTERN ANALYSIS
•
•

Live Media
Streaming

•

Content
Transcoding
36

Identify Popular Downloads &
Streams
Get Streaming Pattern for Video
content

•

Large Scale
Data Transfer
& Storage

Identify Edge Location Traffic &
optimize AWS Billing

•

Amazon Edge
Locations now in
Mumbai & Chennai !!

Geographical Distribution
of Downloads/Streams

Improve User Experience
by Optimizing Latencies

Content
Distribution

Content
Distribution
Analytics
Complete Solution Architecture
AWS
import /
export

Pre-recorded
media
content

AWS Glacier
(Archival)
AWS
Gateway

Live Media
Stream
Live Media
Encoder
Corporate Data
center

File
transfer
accelerator

Edge
Locations

Mobile
Devices

Cloudfront
Streaming
Distribution

AWS Elastic
Transcoder

SQS

SQS
File
transfer
accelerator

Cloudlytics – S3 /
CloudFront Log
analytics

S3 Bucket
transcoded files
Cloud Front origin

Gaming
Console

Live Streaming

Streaming Server on
EC2 instance

Cloudlytics – S3 /
CloudFront Log
analytics

37

Cloudfront
Streaming
Distribution
AWS Cloud

Web Clients
Case Study – Content Distribution
on Cloud
15 Million+ Downloads a Year

38
Business Case
• Customer
• US based multi-Billion Dollar Enterprise
• Engineering & Technology Company
• Downloads
• 15 Million Unique Downloads a Year
• 60 MB Average file size for each download
• Requirement
• Move the download infrastructure from current set up to AWS
• Download requests from embargoed nations to be blocked
• Go live in 30 days

39
Challenges
15 Million Downloads
a Year, with 60 MB
average download
file size.
Downloads from all
the continents except
Antarctica.

The infrastructure to
support downloads
should be cost
effective.
Prevent spam
downloads to
prevent bandwidth
loss.

Payload Scale

Costs

Deploy a secured
way to download
files.
Block download
requests from
embargoed nations.

Development,
Testing &
Deployment of the
complete
infrastructure in 30
days.

Security &
Compliance

Rapid
Deployment
40

Download rate from
all locations should
match the current
infrastructure.
Download
Infrastructure should
scale to meet the
demand peaks for
new version updates.
Application should
have High
Availability & should
be Fault Tolerant.

Download
Performance
BlazeClan’s Solution
Solution delivered in
30 days using Agile
Development
Processes

For Cost Effective,
Scalable & Highly
Available
Infrastructure
Amazon CloudFront
for Download
Distributions

Agile
Development

Amazon Web
Services

Pre-build tools for
load testing
Tested with loads of
300,000 hits per hour

Application
developed using
Spring Java
Secured downloads
using CloudFront
signed URLs

Load Testing

Security
41
Solution Architecture

High Availability
Scalable
Oracle RDS with Standby
Instance
Amazon S3 as Origin File
server for CloudFront
Amazon CloudFront for
Download Distributions
Secured CloudFront
downloads using signed
URLs

Architecture

42
Advantage
Agile Development led
to on time delivery.
Automated load testing
& Vulnerability Testing
reduced Testing Cycle
duration.

Offshore development
& remote deployment.
Open Source Spring Java
as development tool.
AWS Pay-as-you-go
deployment.

Quick
Turnaround

Low Cost
Solution

Faster performance
compared to the
existing infrastructure.

Highly Available & Fault
Tolerant Solution.
Secured.

Improved
Performance

Secure & Reliable
43
Let’s talk Business!

44
45
Cloudlytics
• Cloudlytics - Analyze your Amazon S3
& CloudFront Logs

• Simpler and Faster way to
analyze logs

• Get detailed analysis of access
requests for your online assets

• Cloudlytics is a large scale big data
analytics tool available as a service

46
Get Started in 3 Easy Steps

Register for Free

Configure your
Log buckets

Analyze &
Generate Reports

47
Geographic Region Wise Statistics

FAILED
DOWNLOADS

PARTIAL
DOWNLOADS

OS
STATS

COMPLETE
DOWNLOADS

BROWSER
STATS

48
Edge Location Detailed Statistics

Check which
Country has
Maximum
Requests
Check
Edge
Location

Check
Edge
Location belonging
to which Country

Check Edge
Location Traffic by
Clicking from Map

49
Custom Reports

50
Array of Reports

IP REPORTS

CONTENT DOWNLOAD
REPORTS

POPULAR DOWNLOADS
REPORTS

TIMELINE
REPORTS

51
Advantage - Cloudlytics
Get Geographical
Distribution of
Downloads
& Streams

Get
Streaming
Pattern for
Video
Content

Identifying
Popular
Downloads
& Streams

Identify
Spam
Attacks

Identify Edge
Location Traffic
and optimize
AWS Billing

Improve User
Experience by
Calculating &
Optimizing Latencies

52
Advantage - Cloudlytics

• Scalable & Reliable
• Developed using Amazon
Web Services tools like
Amazon EMR & Amazon
Redshift
• Developed by BlazeClan
Technologies, leading Consulting
Partner with Amazon Web Services
• Pay as you go service with no
contracts and no lock-ins

53
300 + Counting !!
Cloudlytics currently has 300+ Users
With a 10% Paid Customer Base!

54
Comparing AWS – Just Dail & Rediff

55
Visual Progress Graph

56
Timing Graph

57
Byte Load – Content Type

58
Content Break-up and Requests – Justdial

http://amazontest.justdial.com/Mumbai/North-Indian-Restaurants/ct-4578

59
Content Breakup and Requests - Rediff

http://www.rediff.com/movies

60
Thank you
For your Content Distribution Requirements,
contact us at info@blazeclan.com

http://blog.blazeclan.com/

61

More Related Content

What's hot

(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
(CMP405) Containerizing Video: The Next Gen Video Transcoding PipelineAmazon Web Services
 
AWS Webinar - Intro to Amazon Cloudfront 13-09-17
AWS Webinar -  Intro to Amazon Cloudfront 13-09-17AWS Webinar -  Intro to Amazon Cloudfront 13-09-17
AWS Webinar - Intro to Amazon Cloudfront 13-09-17Amazon Web Services
 
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John MancusoContent Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John MancusoAmazon Web Services
 
(SPOT209) Raising the Bar on Video Streaming Quality Using AWS
(SPOT209) Raising the Bar on Video Streaming Quality Using AWS(SPOT209) Raising the Bar on Video Streaming Quality Using AWS
(SPOT209) Raising the Bar on Video Streaming Quality Using AWSAmazon Web Services
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices ArchitectureAmazon Web Services
 
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront  AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront Amazon Web Services
 
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012Amazon Web Services
 
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...Amazon Web Services
 
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...Amazon Web Services
 
SRV206 Getting Started with Amazon CloudFront Content Delivery Network
SRV206 Getting Started with Amazon CloudFront Content Delivery NetworkSRV206 Getting Started with Amazon CloudFront Content Delivery Network
SRV206 Getting Started with Amazon CloudFront Content Delivery NetworkAmazon Web Services
 
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...Amazon Web Services
 
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)Amazon Web Services
 
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media ServerAWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media ServerAmazon Web Services
 
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)Amazon Web Services
 
Best practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontBest practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontAmazon Web Services
 
Running your First Application on AWS
Running your First Application on AWSRunning your First Application on AWS
Running your First Application on AWSAmazon Web Services
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyAmazon Web Services
 
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)Amazon Web Services
 

What's hot (20)

(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
 
Cloud for Media - A Complete Solution Stack for Faster Cloud Adoption
Cloud for Media - A Complete Solution Stack for Faster Cloud AdoptionCloud for Media - A Complete Solution Stack for Faster Cloud Adoption
Cloud for Media - A Complete Solution Stack for Faster Cloud Adoption
 
AWS Webinar - Intro to Amazon Cloudfront 13-09-17
AWS Webinar -  Intro to Amazon Cloudfront 13-09-17AWS Webinar -  Intro to Amazon Cloudfront 13-09-17
AWS Webinar - Intro to Amazon Cloudfront 13-09-17
 
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John MancusoContent Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
 
Media Workloads on AWS
Media Workloads on AWSMedia Workloads on AWS
Media Workloads on AWS
 
(SPOT209) Raising the Bar on Video Streaming Quality Using AWS
(SPOT209) Raising the Bar on Video Streaming Quality Using AWS(SPOT209) Raising the Bar on Video Streaming Quality Using AWS
(SPOT209) Raising the Bar on Video Streaming Quality Using AWS
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
 
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront  AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
 
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
 
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
 
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
 
SRV206 Getting Started with Amazon CloudFront Content Delivery Network
SRV206 Getting Started with Amazon CloudFront Content Delivery NetworkSRV206 Getting Started with Amazon CloudFront Content Delivery Network
SRV206 Getting Started with Amazon CloudFront Content Delivery Network
 
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
Amazon CloudFront Office Hour, “Using Amazon CloudFront with Amazon S3 & AWS ...
 
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
 
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media ServerAWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
 
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
AWS re:Invent 2016: Amazon EC2 Foundations (CMP203)
 
Best practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontBest practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud front
 
Running your First Application on AWS
Running your First Application on AWSRunning your First Application on AWS
Running your First Application on AWS
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
 

Viewers also liked

[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)
[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)
[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)Blazeclan Technologies Private Limited
 
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Blazeclan Technologies Private Limited
 
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & LoyaltyBlazeclan Technologies Private Limited
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootouttomdc
 
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload DiversityHarmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload DiversityHBaseCon
 

Viewers also liked (20)

Solving Big Data Industry Use Cases with AWS Cloud Computing
Solving Big Data Industry Use Cases with AWS Cloud ComputingSolving Big Data Industry Use Cases with AWS Cloud Computing
Solving Big Data Industry Use Cases with AWS Cloud Computing
 
Architecting for Big Data with AWS
Architecting for Big Data with AWSArchitecting for Big Data with AWS
Architecting for Big Data with AWS
 
Big Data Building Blocks with AWS Cloud
Big Data Building Blocks with AWS CloudBig Data Building Blocks with AWS Cloud
Big Data Building Blocks with AWS Cloud
 
Hurix case study
Hurix case study Hurix case study
Hurix case study
 
Solving Big Data problems on AWS by Rajnish Malik
Solving Big Data problems on AWS by Rajnish MalikSolving Big Data problems on AWS by Rajnish Malik
Solving Big Data problems on AWS by Rajnish Malik
 
Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1
Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1
Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1
 
Overview of AWS Services for Media Content
Overview of AWS Services for Media ContentOverview of AWS Services for Media Content
Overview of AWS Services for Media Content
 
Life of data from generation to visualization using big data
Life of data from generation to visualization using big dataLife of data from generation to visualization using big data
Life of data from generation to visualization using big data
 
Micro services on AWS
Micro services on AWSMicro services on AWS
Micro services on AWS
 
Productive Expansion on Amazon Web Services with BlazeClan
 Productive Expansion on Amazon Web Services with BlazeClan Productive Expansion on Amazon Web Services with BlazeClan
Productive Expansion on Amazon Web Services with BlazeClan
 
Cloud stream webinar
Cloud stream webinarCloud stream webinar
Cloud stream webinar
 
Enterprise Cloud for your Business Applications
Enterprise Cloud for your Business ApplicationsEnterprise Cloud for your Business Applications
Enterprise Cloud for your Business Applications
 
[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)
[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)
[TechTalks] Learning Configuration Management with SaltStack (Advanced Concepts)
 
AWS RDS Migration Tool
AWS RDS Migration Tool AWS RDS Migration Tool
AWS RDS Migration Tool
 
How to Design for High Availability & Scale with AWS
How to Design for High Availability & Scale with AWSHow to Design for High Availability & Scale with AWS
How to Design for High Availability & Scale with AWS
 
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
 
Overview of AWS Services for your Enterprise
Overview of AWS Services for your Enterprise Overview of AWS Services for your Enterprise
Overview of AWS Services for your Enterprise
 
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootout
 
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload DiversityHarmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
Harmonizing Multi-tenant HBase Clusters for Managing Workload Diversity
 

Similar to Amazon CloudFront Complete with Blazeclan's Media Solution Stack

CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아
CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아
CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아Amazon Web Services Korea
 
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...Amazon Web Services
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key servicesSelvaraj Kesavan
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Amazon Web Services
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsPiyush Agrawal
 
AWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS CloudAWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS CloudAmazon Web Services
 
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAmazon Web Services
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureAmazon Web Services
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스Amazon Web Services Korea
 
Strategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud StorageStrategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud StorageAmazon Web Services
 
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...Amazon Web Services
 
Running your First Application on AWS
Running your First Application on AWS Running your First Application on AWS
Running your First Application on AWS Amazon Web Services
 
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...Amazon Web Services
 
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)Amazon Web Services
 
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...Amazon Web Services
 
Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013
Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013
Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013Amazon Web Services
 
AWS Sydney Summit 2013 - Understanding your AWS Storage Options
AWS Sydney Summit 2013 - Understanding your AWS Storage OptionsAWS Sydney Summit 2013 - Understanding your AWS Storage Options
AWS Sydney Summit 2013 - Understanding your AWS Storage OptionsAmazon Web Services
 
AWS Summit Sydney 2014 | Running your First Application on AWS
AWS Summit Sydney 2014 | Running your First Application on AWSAWS Summit Sydney 2014 | Running your First Application on AWS
AWS Summit Sydney 2014 | Running your First Application on AWSAmazon Web Services
 

Similar to Amazon CloudFront Complete with Blazeclan's Media Solution Stack (20)

CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아
CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아
CloudFront 소개 및 데모 – 이수형 수석 (Solutions Architect), 아마존웹서비스코리아
 
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key services
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
AWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS CloudAWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS Cloud
 
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud Architecture
 
Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
 
Strategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud StorageStrategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud Storage
 
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
 
Running your First Application on AWS
Running your First Application on AWS Running your First Application on AWS
Running your First Application on AWS
 
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
 
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
 
Migrating Large Scale Datasets
Migrating Large Scale DatasetsMigrating Large Scale Datasets
Migrating Large Scale Datasets
 
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
 
Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013
Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013
Maximizing Audience Engagement in Media Delivery (MED303) | AWS re:Invent 2013
 
AWS Sydney Summit 2013 - Understanding your AWS Storage Options
AWS Sydney Summit 2013 - Understanding your AWS Storage OptionsAWS Sydney Summit 2013 - Understanding your AWS Storage Options
AWS Sydney Summit 2013 - Understanding your AWS Storage Options
 
AWS Summit Sydney 2014 | Running your First Application on AWS
AWS Summit Sydney 2014 | Running your First Application on AWSAWS Summit Sydney 2014 | Running your First Application on AWS
AWS Summit Sydney 2014 | Running your First Application on AWS
 

More from Blazeclan Technologies Private Limited

Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring ReportsCloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring ReportsBlazeclan Technologies Private Limited
 

More from Blazeclan Technologies Private Limited (11)

2020 Recap | Clan's Transformational Journey In The New Normal
2020 Recap | Clan's Transformational Journey In The New Normal2020 Recap | Clan's Transformational Journey In The New Normal
2020 Recap | Clan's Transformational Journey In The New Normal
 
Reminiscing 2019 And Heading Toward A Brighter Future!
Reminiscing 2019 And Heading Toward A Brighter Future!Reminiscing 2019 And Heading Toward A Brighter Future!
Reminiscing 2019 And Heading Toward A Brighter Future!
 
AWS Managed Services - BlazeClan Technologies
AWS Managed Services - BlazeClan TechnologiesAWS Managed Services - BlazeClan Technologies
AWS Managed Services - BlazeClan Technologies
 
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring ReportsCloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
 
Amazon Reshift as your Data Warehouse Solution
Amazon Reshift as your Data Warehouse SolutionAmazon Reshift as your Data Warehouse Solution
Amazon Reshift as your Data Warehouse Solution
 
Testing Framework on AWS Cloud - Solution Set
Testing Framework on AWS Cloud - Solution SetTesting Framework on AWS Cloud - Solution Set
Testing Framework on AWS Cloud - Solution Set
 
5 Points to Consider - Enterprise Road Map to AWS Cloud
5 Points to Consider  - Enterprise Road Map to AWS Cloud5 Points to Consider  - Enterprise Road Map to AWS Cloud
5 Points to Consider - Enterprise Road Map to AWS Cloud
 
How cloud is fueling growth for online gaming
How cloud is fueling growth for online gamingHow cloud is fueling growth for online gaming
How cloud is fueling growth for online gaming
 
A guide on Aws Security Token Service
A guide on Aws Security Token ServiceA guide on Aws Security Token Service
A guide on Aws Security Token Service
 
Working and Features of HTML5 and PhoneGap - An Overview
Working and Features of HTML5 and PhoneGap - An OverviewWorking and Features of HTML5 and PhoneGap - An Overview
Working and Features of HTML5 and PhoneGap - An Overview
 
Cloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with CloudCloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with Cloud
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Amazon CloudFront Complete with Blazeclan's Media Solution Stack

  • 1. Amazon’s Content Delivery Service Amazon CloudFront Santanu Dutt Solution Architect Amazon Seller Services JOINT WEBINAR Varoon Rajani President - Cloud Consulting BlazeClan Technologies 1
  • 2. the story so far ... 2
  • 3. AWS’ global infrastructure … 9 Regions Go Global in Minutes 25 Availability Zones 51 Edge Locations 3
  • 4. …to go with AWS services 4
  • 5. How it Works • A content delivery network (CDN) uses a network of servers in geographically dispersed locations (edge locations) to cache copies of content close to end users, lowering latency when they download or stream the objects. • When a specific page, file, or program is requested by a user, the server dynamically selected to deliver the content is based on closest network proximity or the one with the fewest network hops to the end user. • Content is replicated across edge locations providing redundancy. 5
  • 6. CDN Benefits • Improves customer experience with faster page loads - bounce rates go down and customers stay on your site longer. • SEO benefits: site speed and load times are important to search engine ranking. – A study by Google showed that every ½ second of page load time dropped customer traffic by 20%. Google factors in page load times in their quality score. • Takes load off your web server, brings in scalability. • Reduces costs. • Provides protection: redundancy across multiple servers/locations. 6
  • 7. The Amazon Way Reduced Prices More Customers • Customer Centric • Cost Effective • Think Big Picture Customer Obsession Economies of Scale-> Lower Costs More AWS Usage More Infrastructure 7
  • 8. CloudFront Your Partner in Customer Experience 8
  • 9. Customer Focus • Global availability & performance • Deliver all of your content • Easy to use 9
  • 10. Deliver All of Your Content SSL User Input Dynamic Video Static 10
  • 11.
  • 12. Streaming • Refers to delivering audio and video to end users on the internet without having to download the media file prior to playback • Potential benefits for you and your end-users – Give viewers more control over their viewing experience (seek forward) – Give you more control over your content (no file remains on the viewer's computer after watching) – Reduce your costs as it only delivers portions of a media file that the viewers actually watch • Protocols used for streaming include – Proprietary : Adobe’s Real Time Messaging Protocol (RTMP + tunneled and encrypted variants) – HTTP based : Apple’s HTTP Live Streaming (HLS), Adobe’s HTTP Dynamic Streaming (HDS) and Microsoft’s Smooth Streaming (SS) 12
  • 13. On-Demand Streaming • 3 Options – Media files converted to one of the supported format, stored in Amazon S3 (or a custom origin). You can then use S3 as an origin for an Amazon CloudFront web distribution. – Run a third party streaming server (e.g. Wowza Media Server available on AWS Marketplace) on Amazon EC2 which can convert a media file to the required HTTP streaming format (HLS, HDS or SS). This server can then be designated as the origin for an Amazon CloudFront distribution. – Stream using RTMP, you can store your media files on Amazon S3 and use it as the origin for an Amazon CloudFront RTMP distribution. 13
  • 14. Live Streaming • 3 solutions to deliver live events over HTTP • Each relies on an encoder and a media service or server, fragments are cached in CloudFront and can be encoded on different bit rate • 3 Solutions : – Wowza Media Server 3.6 : Apple HTTP Live Streaming (HLS), Adobe HTTP Dynamic Streaming (HDS) and Microsoft Smooth Streaming – Adobe Media Server 5.0 : Flash Player and Apple iOS devices. Amazon EC2 (running AMS 5.0) must be configured as the origin for a CloudFront web distribution – Windows Media Services for live Smooth Streaming : Live media over HTTP to both Microsoft Silverlight clients and Apple iOS devices • AWS CloudFormation template are provided to handle provisioning and sequencing for all the AWS resources of streaming stacks 14
  • 15. Elastic Transcoder • ManagedTranscoding Workflow • Seamlessly Scalable • Cost-effective & Pay/Min. • Integrated with AWS services 15
  • 16. CloudFront’s Global Customer Reach 9 Regions 46 Edge Locations Edge Location AWS Region http://aws.amazon.com/about-aws/globalinfrastructure/
  • 17. Industry Leading Availability Global Availability* 100 99.5 99 98.5 98 97.5 97 Cloudfront CDN B CDN C CDN D CDN E *Data from Cedexis, Last 30 Days, Availability measured over All Cedexis Regions. 12/30/13 17
  • 18. CloudFront Top Tier Performance 600 Response Time (Latency) Performance* 500 95th Percentile 400 ms 75th Percentile 300 25th Percentile 10th Percentile 200 100 0 CDN E Cloudfront CDN B CDN D CDN C *Data from Cedexis, Last 30 Days, Response Time Measure of the United States. 11/12/13 18
  • 19. Popular CloudFront Features Video Streaming • RTMP (Flash) and HTTP(S) delivery • Adaptive Bitrate Streaming Dynamic Content Acceleration • Low Minimum Content Expiration Periods (TTL=0) • Multiple Cache Behaviors • Multiple Origin Servers • Origin Connection Protocol • Viewer Connection Protocol • Zone Apex Support • Query String & Cookie Support • Put/Post HTTP Verb Support Security • Private Content • Custom SSL Support • Geo Restriction Content Management • AWS Management Console • Full control via APIs • Programmatic Invalidation • Industry-compliant, detailed Access Logs Price Flexibility • Pay for Use • Price Classes • Reserved Capacity Private Pricing 19
  • 20. Manage Your Content Your Way API Console POST /2012-07-01/distribution HTTP/1.1 Host: cloudfront.amazonaws.com Authorization: AWS authentication string Date: time stamp Other required headers <?xml version="1.0" encoding="UTF-8"?> <DistributionConfig xmlns="http://cloudfront.amazonaws.com/doc/2 012-07-01/"> 20
  • 21. Accelerate Your Site in 15 minutes • Frictionless self-service signup • No set-up or platform fees • No custom code • No re-architecting required 21
  • 22. Help When You Need It • Enabled Self Service • AWS Solution Architects • 24 Hour AWS Customer Service • Dedicated Support Engineers • Fast Response Times (<15 mins)* * Depends on level of Premium Support (http://aws.amazon.com/premiumsupport/) 22
  • 23. Competitive, Flexible Pricing Data Transfer Economies of Scale Price per GB • On-demand, pay for use pricing • Same pricing for Static and Dynamic Content • Commitment based private pricing Data Transfer Public Rates Private Rates 23
  • 25. CloudFront and the AWS Ecosystem • Integrates with AWS resources – DNS, Video Transcoding, Storage, Compute, Load Balancing, Marketplace, etc. • Improves scalability of other Amazon resources • Discounts on data transfer from Amazon S3 & EC2 to CloudFront 25
  • 26. Your Partner in Customer Experience Dynamic Content OR Amazon CloudFront example.com Elastic Load Balancing *.php Amazon EC2 Custom Origin Static Content *.jpg OR Amazon S3 26 Custom Origin
  • 27.
  • 28. 28
  • 30. Technology Challenges across various Media Sectors Broadcasters • • • Faster Real time Encoding & Distribution with minimum latency. Large & unpredictable Storage Capacity Requirement. Publishers • Faster Content Delivery on multiple platforms & devices a necessity. Need to Identify Usage patterns. Variable Storage • Requirements for a variety of rich content. End user analysis of content usage patterns. Gaming • Maximizing UX by minimum time delays both in real time & downloads. • Player behaviour analytics during real time multiplayer gaming. Studios • • Global Content Distribution requirements. 30
  • 31. The 5 Major Challenges Large Scale Data Transfer & Storage 1 Content Distribution Analytics Expensive, Slow & Bandwidth Intensive 5 Live Media Streaming 2 Expensive Infrastructure, Reduced scope of Reusability Content Distribution 4 Content Transcoding 3 Usage analysisExpensive & lacks detailed analysis. Expensive for large Data Sets, multiple jobs to be processed in different formats 31 Vendor Lock-ins, Relatively Expensive, Technology Improvement
  • 32. 1. Large Scale Data Transfer & Storage AWS import / export Pre-recorded media content AWS Gateway File transfer accelerator  STORAGE Media stored rapidly to S3 Buckets using AWS Gateway or Import/Export along with File Transfer Accelerator Large Scale Data Transfer & Storage Live Media Streaming Content Transcoding 32 Content Distribution Content Distribution Analytics
  • 33. 2. Live Media Streaming Live Media Stream Live Streaming Live Media Encoder File transfer accelerator Streaming Server on EC2 instance  LIVE STREAM Live media using third party Encoder and file transfer accelerator streamed from streaming servers or EC2 instances Large Scale Data Transfer & Storage Live Media Streaming Content Transcoding 33 Content Distribution Content Distribution Analytics
  • 34. 3. Content Transcoding AWS Glacier (Archival) SQS AWS Elastic Transcoder SQS S3 Bucket transcoded files Cloud Front origin  TRANSCODE Using Amazon’s own Elastic Transcoder equipped with multiple formats content encoded from and to S3 Buckets Large Scale Data Transfer & Storage Live Media Streaming Content Transcoding 34 Content Distribution Content Distribution Analytics
  • 35. 4. Content Distribution Edge Locations Cloudfront Streaming Distribution Cloudfront Cloudfront Streaming Distribution  CONTENT DISTRIBUTION Transcoded content, streamed to various Edge Locations using Amazon CloudFront Large Scale Data Transfer & Storage Live Media Streaming Content Transcoding 35 Content Distribution Content Distribution Analytics
  • 36. 5. Content Distribution Analytics  CLOUDLYTICS – USAGE PATTERN ANALYSIS • • Live Media Streaming • Content Transcoding 36 Identify Popular Downloads & Streams Get Streaming Pattern for Video content • Large Scale Data Transfer & Storage Identify Edge Location Traffic & optimize AWS Billing • Amazon Edge Locations now in Mumbai & Chennai !! Geographical Distribution of Downloads/Streams Improve User Experience by Optimizing Latencies Content Distribution Content Distribution Analytics
  • 37. Complete Solution Architecture AWS import / export Pre-recorded media content AWS Glacier (Archival) AWS Gateway Live Media Stream Live Media Encoder Corporate Data center File transfer accelerator Edge Locations Mobile Devices Cloudfront Streaming Distribution AWS Elastic Transcoder SQS SQS File transfer accelerator Cloudlytics – S3 / CloudFront Log analytics S3 Bucket transcoded files Cloud Front origin Gaming Console Live Streaming Streaming Server on EC2 instance Cloudlytics – S3 / CloudFront Log analytics 37 Cloudfront Streaming Distribution AWS Cloud Web Clients
  • 38. Case Study – Content Distribution on Cloud 15 Million+ Downloads a Year 38
  • 39. Business Case • Customer • US based multi-Billion Dollar Enterprise • Engineering & Technology Company • Downloads • 15 Million Unique Downloads a Year • 60 MB Average file size for each download • Requirement • Move the download infrastructure from current set up to AWS • Download requests from embargoed nations to be blocked • Go live in 30 days 39
  • 40. Challenges 15 Million Downloads a Year, with 60 MB average download file size. Downloads from all the continents except Antarctica. The infrastructure to support downloads should be cost effective. Prevent spam downloads to prevent bandwidth loss. Payload Scale Costs Deploy a secured way to download files. Block download requests from embargoed nations. Development, Testing & Deployment of the complete infrastructure in 30 days. Security & Compliance Rapid Deployment 40 Download rate from all locations should match the current infrastructure. Download Infrastructure should scale to meet the demand peaks for new version updates. Application should have High Availability & should be Fault Tolerant. Download Performance
  • 41. BlazeClan’s Solution Solution delivered in 30 days using Agile Development Processes For Cost Effective, Scalable & Highly Available Infrastructure Amazon CloudFront for Download Distributions Agile Development Amazon Web Services Pre-build tools for load testing Tested with loads of 300,000 hits per hour Application developed using Spring Java Secured downloads using CloudFront signed URLs Load Testing Security 41
  • 42. Solution Architecture High Availability Scalable Oracle RDS with Standby Instance Amazon S3 as Origin File server for CloudFront Amazon CloudFront for Download Distributions Secured CloudFront downloads using signed URLs Architecture 42
  • 43. Advantage Agile Development led to on time delivery. Automated load testing & Vulnerability Testing reduced Testing Cycle duration. Offshore development & remote deployment. Open Source Spring Java as development tool. AWS Pay-as-you-go deployment. Quick Turnaround Low Cost Solution Faster performance compared to the existing infrastructure. Highly Available & Fault Tolerant Solution. Secured. Improved Performance Secure & Reliable 43
  • 45. 45
  • 46. Cloudlytics • Cloudlytics - Analyze your Amazon S3 & CloudFront Logs • Simpler and Faster way to analyze logs • Get detailed analysis of access requests for your online assets • Cloudlytics is a large scale big data analytics tool available as a service 46
  • 47. Get Started in 3 Easy Steps Register for Free Configure your Log buckets Analyze & Generate Reports 47
  • 48. Geographic Region Wise Statistics FAILED DOWNLOADS PARTIAL DOWNLOADS OS STATS COMPLETE DOWNLOADS BROWSER STATS 48
  • 49. Edge Location Detailed Statistics Check which Country has Maximum Requests Check Edge Location Check Edge Location belonging to which Country Check Edge Location Traffic by Clicking from Map 49
  • 51. Array of Reports IP REPORTS CONTENT DOWNLOAD REPORTS POPULAR DOWNLOADS REPORTS TIMELINE REPORTS 51
  • 52. Advantage - Cloudlytics Get Geographical Distribution of Downloads & Streams Get Streaming Pattern for Video Content Identifying Popular Downloads & Streams Identify Spam Attacks Identify Edge Location Traffic and optimize AWS Billing Improve User Experience by Calculating & Optimizing Latencies 52
  • 53. Advantage - Cloudlytics • Scalable & Reliable • Developed using Amazon Web Services tools like Amazon EMR & Amazon Redshift • Developed by BlazeClan Technologies, leading Consulting Partner with Amazon Web Services • Pay as you go service with no contracts and no lock-ins 53
  • 54. 300 + Counting !! Cloudlytics currently has 300+ Users With a 10% Paid Customer Base! 54
  • 55. Comparing AWS – Just Dail & Rediff 55
  • 58. Byte Load – Content Type 58
  • 59. Content Break-up and Requests – Justdial http://amazontest.justdial.com/Mumbai/North-Indian-Restaurants/ct-4578 59
  • 60. Content Breakup and Requests - Rediff http://www.rediff.com/movies 60
  • 61. Thank you For your Content Distribution Requirements, contact us at info@blazeclan.com http://blog.blazeclan.com/ 61