SlideShare uma empresa Scribd logo
1 de 23
Content Delivery Using Amazon
         CloudFront
         John Mancuso
       jman@amazon.com
Highlights of what we’ve covered so far

• What the base AWS storage offerings are
• How to get data into AWS using secure and
  efficient tools and methodologies
• How to make sure that the data that you’ve
  stored remains secure
• How to operate on & transform your data once
  it’s in AWS
Agenda

•   Define the term CDN
•   Introduce CloudFront
•   Illustrate how CloudFront operates
•   Review common Use Cases for CloudFront
•   Walk through some customer Case Studies
What is a CDN?

• A CDN (content delivery network) uses a
  network of geographically dispersed servers
  (edge locations or POPs) to cache copies of
  content close to end users, lowering latency
  when they download or stream objects.
What is a CDN?

• A CDN (content delivery network) uses a
  network of geographically dispersed servers
  (edge locations or POPs) to cache copies of
  content close to end users, lowering latency
  when they download or stream objects.
Two Key CloudFront Terms

• Distribution
  – Set of rules that controls
    how CloudFront will
    access the content you
    want to deliver
  – Output = Domain Name
• Origin
  – Source of your content
Features of CloudFront
• Low latency. Improves media load times.
• High bandwidth. Enables high bit rate HD video and other media
  applications.
• Redundant. Eliminates single points of failure.
• Scalable. Ensure great experience as number of end users grows.
• Global. Worldwide network provides great experience regardless of
  geography.
• Cost-effective. Pay as you go model provides flexibility for your
  business.
CloudFront’s global presence


                               Europe
                               Amsterdam
North America                  Dublin
Ashburn, VA (2)                Frankfurt (2)
Dallas, TX                     London (2)
Jacksonville, FL               Milan                 Asia
Los Angeles, CA (2)            Paris                 Hong Kong
Miami, FL                      Stockholm             Osaka
Newark, NJ                                           Singapore (2)
New York, NY (2)                                     Tokyo
Palo Alto, CA
Seattle, WA
San Jose, CA                  South America
South Bend, IN                Sao Paulo
St. Louis, MO


                                                          8
How CloudFront Works:
                Non-Cached Object
                If content not cached – object                      Request routed to most
                requested from origin                  CloudFront   optimal edge location
S3 bucket or                                              Edge
custom origin                                          Locations
 with content                  2                                           1
                                                                                                 End-user requests content




                                                 Cached copies of
                                                 objects
                                3                                          4
                   Data transfer of content to                                 Data transfer of cached content
                   CloudFront edge location to cache                           to end user (if cached)




                                                                                                                             9
How CloudFront Works:
                Cached Object
                                           Request routed to most
                           CloudFront      optimal edge location
S3 bucket or                  Edge
custom origin              Locations                                    End-user requests content
 with content
                                                  1




                        Cached copies of
                        objects
                                                  2
                                                      Data transfer of cached content
                                                      to end user (if cached)




                                                                                                    10
When can CloudFront help you?

• Static Content Use Cases:
   – Media Delivery (Video & Audio)
   – Software Download
   – Web Site Assets (Images, CSS, JS)
• Dynamic Content Use Cases:
   – News                       – Social media
   – Weather                    – Advertising
• Live Streaming
  – Sporting Events             – Company Meetings
Dynamic Content

•   Multiple Cache Behaviors
•   Multiple Origin Servers
•   Minimum Expiration Period
•   Query String Parameters




                                12
Who’s using CloudFront and how
       are they using it?
Earth Networks
“With CloudFront‟s strong performance, ease
of use and flexibility, our team can use the API
or the Console to quickly make changes to our
CDN configuration and see the updates within
minutes. And with the low cost of delivering
dynamic content using CloudFront, we expect
to see significant cost savings as well.”
          Andy Rosenbaum, Development Manager

                                                   17
Linden Labs (Second Life)

Second Life, or Linden Lab, uses Amazon S3 to store
downloads used in the Second Life world and CloudFront to
distribute them.

“CloudFront has significantly reduced the time it takes for our Residents to
 download our Viewer, wherever they are,” said Linden Lab‟s Bryan
 O‟Sullivan. “The process for getting up and running with CloudFront was
 simple and straightforward, and took just a few minutes.”




                                                                               18
PBS
PBS Interactive says it has experienced fifty percent
fewer errors in its video streaming performance using
CloudFront compared to its previous CDN.

“We are extremely pleased with the performance and
ease of use that CloudFront offers for streaming videos
to different devices. With fewer errors, CloudFront
delivers a great experience to our viewers, and that‟s
very important for the success of our business…..using
Amazon CloudFront is so simple and reliable that the
team doesn‟t have to think about it. It all just works,
freeing us to focus on building cool applications.”
Envoy Media Group

Envoy Media Group was able to reduce costs
by ~20% off costs using CloudFront.


“Our costs have been reduced by
approximately 20%. We no longer have to pay
for locker rental and power, our man hour costs
have dramatically decreased, and our
bandwidth costs are lower….One of the key
reasons Envoy moved to AWS was the ability to
„pay as you go.‟”

                                                  20
21
Getting Started

• http://aws.amazon.com/cloudfront
• Self service signup and configuration
  anytime, from anywhere.
• AWS Management Console to create
  and manage CloudFront distributions.
• Programmatic APIs for integration into
  your own systems and workflow.




                                           22
Thank you!
       jman@amazon.com

http://aws.amazon.com/cloudfront

                                   23

Mais conteúdo relacionado

Mais procurados

AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...
AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...
AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...
Simplilearn
 
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Amazon Web Services
 

Mais procurados (20)

Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
 
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
 
Intro to AWS: Storage Services
Intro to AWS: Storage ServicesIntro to AWS: Storage Services
Intro to AWS: Storage Services
 
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
 
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
 
성공적인 AWS Cloud 마이그레이션 전략 및 사례 - 방희란 매니저:: AWS Cloud Track 1 Intro
성공적인 AWS Cloud 마이그레이션 전략 및 사례 - 방희란 매니저:: AWS Cloud Track 1 Intro성공적인 AWS Cloud 마이그레이션 전략 및 사례 - 방희란 매니저:: AWS Cloud Track 1 Intro
성공적인 AWS Cloud 마이그레이션 전략 및 사례 - 방희란 매니저:: AWS Cloud Track 1 Intro
 
ElastiCache & Redis
ElastiCache & RedisElastiCache & Redis
ElastiCache & Redis
 
[AWS Builders] AWS 스토리지 서비스 소개 및 사용 방법
[AWS Builders] AWS 스토리지 서비스 소개 및 사용 방법[AWS Builders] AWS 스토리지 서비스 소개 및 사용 방법
[AWS Builders] AWS 스토리지 서비스 소개 및 사용 방법
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
 
AWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloudAWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloud
 
Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...
 
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
 
Azure storage
Azure storageAzure storage
Azure storage
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...
AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...
AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For B...
 
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
 

Semelhante a Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso

Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
Amit Shaw
 

Semelhante a Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso (20)

Amazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The Edge
 
Cloud Front & Serving Media From the Edge - AWS India Summit 2012
Cloud Front & Serving Media From the Edge - AWS India Summit 2012Cloud Front & Serving Media From the Edge - AWS India Summit 2012
Cloud Front & Serving Media From the Edge - AWS India Summit 2012
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
Amazon CloudFront
Amazon CloudFrontAmazon CloudFront
Amazon CloudFront
 
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution StackAmazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
 
Go Global Right Now (Yes Now!)
Go Global Right Now (Yes Now!)Go Global Right Now (Yes Now!)
Go Global Right Now (Yes Now!)
 
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...
 
Content Delivery Using Amazon CloudFront
Content Delivery Using Amazon CloudFrontContent Delivery Using Amazon CloudFront
Content Delivery Using Amazon CloudFront
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
56K.cloud Docker Training
56K.cloud Docker Training56K.cloud Docker Training
56K.cloud Docker Training
 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
 
VTU 6th Sem Elective CSE - Module 5 cloud computing
VTU 6th Sem Elective CSE - Module 5 cloud computingVTU 6th Sem Elective CSE - Module 5 cloud computing
VTU 6th Sem Elective CSE - Module 5 cloud computing
 
Cloud storage
Cloud storageCloud storage
Cloud storage
 
Chris tonjes cloud computing
Chris tonjes cloud computingChris tonjes cloud computing
Chris tonjes cloud computing
 
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 Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)
 
Cloud Computing Amazon
Cloud Computing AmazonCloud Computing Amazon
Cloud Computing Amazon
 
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
 

Mais de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso

  • 1. Content Delivery Using Amazon CloudFront John Mancuso jman@amazon.com
  • 2. Highlights of what we’ve covered so far • What the base AWS storage offerings are • How to get data into AWS using secure and efficient tools and methodologies • How to make sure that the data that you’ve stored remains secure • How to operate on & transform your data once it’s in AWS
  • 3. Agenda • Define the term CDN • Introduce CloudFront • Illustrate how CloudFront operates • Review common Use Cases for CloudFront • Walk through some customer Case Studies
  • 4. What is a CDN? • A CDN (content delivery network) uses a network of geographically dispersed servers (edge locations or POPs) to cache copies of content close to end users, lowering latency when they download or stream objects.
  • 5. What is a CDN? • A CDN (content delivery network) uses a network of geographically dispersed servers (edge locations or POPs) to cache copies of content close to end users, lowering latency when they download or stream objects.
  • 6. Two Key CloudFront Terms • Distribution – Set of rules that controls how CloudFront will access the content you want to deliver – Output = Domain Name • Origin – Source of your content
  • 7. Features of CloudFront • Low latency. Improves media load times. • High bandwidth. Enables high bit rate HD video and other media applications. • Redundant. Eliminates single points of failure. • Scalable. Ensure great experience as number of end users grows. • Global. Worldwide network provides great experience regardless of geography. • Cost-effective. Pay as you go model provides flexibility for your business.
  • 8. CloudFront’s global presence Europe Amsterdam North America Dublin Ashburn, VA (2) Frankfurt (2) Dallas, TX London (2) Jacksonville, FL Milan Asia Los Angeles, CA (2) Paris Hong Kong Miami, FL Stockholm Osaka Newark, NJ Singapore (2) New York, NY (2) Tokyo Palo Alto, CA Seattle, WA San Jose, CA South America South Bend, IN Sao Paulo St. Louis, MO 8
  • 9. How CloudFront Works: Non-Cached Object If content not cached – object Request routed to most requested from origin CloudFront optimal edge location S3 bucket or Edge custom origin Locations with content 2 1 End-user requests content Cached copies of objects 3 4 Data transfer of content to Data transfer of cached content CloudFront edge location to cache to end user (if cached) 9
  • 10. How CloudFront Works: Cached Object Request routed to most CloudFront optimal edge location S3 bucket or Edge custom origin Locations End-user requests content with content 1 Cached copies of objects 2 Data transfer of cached content to end user (if cached) 10
  • 11. When can CloudFront help you? • Static Content Use Cases: – Media Delivery (Video & Audio) – Software Download – Web Site Assets (Images, CSS, JS) • Dynamic Content Use Cases: – News – Social media – Weather – Advertising • Live Streaming – Sporting Events – Company Meetings
  • 12. Dynamic Content • Multiple Cache Behaviors • Multiple Origin Servers • Minimum Expiration Period • Query String Parameters 12
  • 13.
  • 14.
  • 15. Who’s using CloudFront and how are they using it?
  • 16.
  • 17. Earth Networks “With CloudFront‟s strong performance, ease of use and flexibility, our team can use the API or the Console to quickly make changes to our CDN configuration and see the updates within minutes. And with the low cost of delivering dynamic content using CloudFront, we expect to see significant cost savings as well.” Andy Rosenbaum, Development Manager 17
  • 18. Linden Labs (Second Life) Second Life, or Linden Lab, uses Amazon S3 to store downloads used in the Second Life world and CloudFront to distribute them. “CloudFront has significantly reduced the time it takes for our Residents to download our Viewer, wherever they are,” said Linden Lab‟s Bryan O‟Sullivan. “The process for getting up and running with CloudFront was simple and straightforward, and took just a few minutes.” 18
  • 19. PBS PBS Interactive says it has experienced fifty percent fewer errors in its video streaming performance using CloudFront compared to its previous CDN. “We are extremely pleased with the performance and ease of use that CloudFront offers for streaming videos to different devices. With fewer errors, CloudFront delivers a great experience to our viewers, and that‟s very important for the success of our business…..using Amazon CloudFront is so simple and reliable that the team doesn‟t have to think about it. It all just works, freeing us to focus on building cool applications.”
  • 20. Envoy Media Group Envoy Media Group was able to reduce costs by ~20% off costs using CloudFront. “Our costs have been reduced by approximately 20%. We no longer have to pay for locker rental and power, our man hour costs have dramatically decreased, and our bandwidth costs are lower….One of the key reasons Envoy moved to AWS was the ability to „pay as you go.‟” 20
  • 21. 21
  • 22. Getting Started • http://aws.amazon.com/cloudfront • Self service signup and configuration anytime, from anywhere. • AWS Management Console to create and manage CloudFront distributions. • Programmatic APIs for integration into your own systems and workflow. 22
  • 23. Thank you! jman@amazon.com http://aws.amazon.com/cloudfront 23

Notas do Editor

  1. We spent the better part of the day talking about: <read bullets from above>For some of you the next question you have might be “So now that I know how to store my content in the Cloud, how do I get it to my customers?”
  2. If that’s the question on your mind, then you’ve come to the right place!For the remainder of the session we are going to <read bullets>
  3. <read definition>That’s a mouthful, so let me highlight a few key terms before moving on.
  4. A CDN has servers in different geographiesThose servers store cached copies of your content& Serving content from those cached copies speeds up deliverySo maybe that sounds a little simpler now, but why wouldn’t I just serve my content directly out of EC2 or S3? Well, many customers do, but if you have a global audience having “edge caching” in place can greatly accelerate your content delivery. Even if your audience isn’t spread out around the globe, there can be significant benefit since a CDN can “absorb” load that would have otherwise been placed on your servers.
  5. If adding a CDN to your site sound like something you might want to do, then you’ll be thrilled by how easy it is to layer CloudFront, our CDN offering, on top of your existing infrastructure. CloudFront is completely self service. You can use the AWS management console, to create what we call a “distribution”. A distribution consists of a set of rules that dictates how CloudFront should access the content you want to distribute. The content source is typically referred to as your origin and could be EC2, S3, or any other HTTP server. Once you’ve created a distribution, you you’ll be able to distribute your content with
  6. If adding a CDN to your site sound like something you might want to do, then you’ll be thrilled by how easy it is to layer CloudFront, our CDN offering, on top of your existing infrastructure. CloudFront is completely self service. You can use the AWS management console, or our APIs to create what we call a “distribution”. A distribution consists of a set of rules that dictates how CloudFront should access the content you want to distribute. The content source is typically referred to as your origin and could be EC2, S3, or any other HTTP server. Once you’ve created a distribution, you you’ll be able to distribute your content with<Read slide>
  7. What does our global footprint look like, well, it’s constantly expanding! As of right now we have 32 edge locations around the globe. When selecting a geography to place a edge location we think about a few different things:Performance – Focusing on major internet transit hubs allows us to make sure your content is delivered as quickly as possible to your end usersWe listen to our customers – We have over 20,000 active CloudFront customers today! That’s a lot of companies giving us feedback. If you have any thoughts about where we should be, please give us that feedback.Reliability – We only go into locations where we can offer predictable performance and reliable service.
  8. For a quick illustration of how this works I’ll tell a story of an AWS customer in Japan. So imagine that after this presentation, one of you goes up to your room and brings up a site hosted in our Japan Region that leverages CloudFront. When you make the request, we routed you to the most optimal edge location. Likely one that is right here in NYC. That edge location will check to see if the object is in the local cache. If the object is not there, CloudFront will make a request to the origin. The object is then stored in CloudFront as well as returned to the user.
  9. So now, imagine that your neighbor makes the same request 2 seconds later. That request will very likely be routed to the same edge location. Cloudfront will see that the object requested is in the cache and simply serve it to the end user without having to make that long haul trip back to Japan.
  10. So far we’ve been talking in general terms, to get a little more specific, there are three basic categories when you might want to leverage CloudFront. Static Content, Dynamic Content & Live Streaming. The classic examples for static content are <read bullets>. Just about every web site these days has one or more of these elements. Videos for tutorials. Interactive Flash games require download of large flash files. Then there’s the normal Image CSS & JS files that are used in the construction of just about any page. In addition to the static content that people typically associate with CDN, CloudFront can also accelerate the dynamic content served up by any web server. I’m going to talk about this more in a bit, so for now I’m going to move on to live streaming.Live Streaming is another popular use case for CloudFront, especially for things like sporting events. We have simple tutorials that can show you how to setup a Live Streaming stack that could scale to 10s or 100s of thousands of users with minimal effort while affording you a great deal of control over the live streams
  11. Getting back to the dynamic content capabilities. These are made up of a set of features that would allow you to put CloudFront in front of your entire web site. The core features are:Multiple Caching behaviors – Meaning, you could treat static assets like .jpg files different from server generated pages like .jspfiles.Multiple Origin Servers – Meaning, you could use S3 to host the .JPG files, and EC2 to host your .JSP filesMinimal Expiration Period – Meaning, you might want some objects to stay in the cache for 1 second, or not at all. You might think well, what’s the value if there is no caching. To answer that we’ve done things like TCP & Route optimizationAnd lastly allowing for Query String parameters to be passed through to the origin.Let’s take a quick look at what this might look like for “www.mysite.com”
  12. Zooming into the diagram:You can direct your customers to “www.mysite.com” which resolves to a CloudFront distribution.
  13. The Distribution definition will say“www.mysite.com/myimage.jpg” will resolve to an s3 bucket“www.mysite.com/mypage.php” will resolve to EC2and any file in the “/ads/*” filder will be server from a custom origin outside of AWS
  14. We have over 60 case studies published on our web site. I’m going to dive into a couple, but if your need is slightly different than one of the ones I highlighted, please search the web site to see if
  15. One thing that customers love about CoudFront is that it is entirely API driven. This allows them to integrate things like the creation of distributions, or the invalidation of the cache into their code. We see an example of that here with EarthNetworkswhere they love the fact that they can make changes to CloudFront without ever having to speak to us.
  16. I mentioned the software download use case earlier, here’s a great example of it. Second Life stores their Viewer on S3 and distributes it using CloudFront. This has significantly reduced the time it takes for people to download their viewer and they were able to get setup quickly and easily.
  17. One of my favorite case studies to talk about is PBS. What makes them so interesting is that they have fully embraced AWS.For anyone who missed it, in the presiding presentation, ZenCoder showed how PBS takes their High resolution content, stores that in S3, then use ZenCoder, to transcode their video into all the different formats that they need for distribution and also store those versions in S3. They complete the story by using CloudFront to stream their videos to their end users. Embracing AWS and our partners has made the complex simple for PBS, and has had the benefits of a better experience for their viewers by lowering error rates on delivery.
  18. First and foremost, we have a history of price dropping, so make sure to check back frequently to make sure you are aware of current pricing.CloudFront is priced in two dimensions Data Transfer Out & Requests. As far as Data Transfer goes, you’ll see that CloudFront has a tiered pricing model that starts at 12 cents per GB for under 10TB of transfer per month and drops all the way down to 2 cents per GB for over 5 PB per month. Lastly I want to call out the last column of the chart.
  19. Getting Started is easy! Go to aws.amazon.com/coudfront & signup. Once you have your account, you can use the AWS Management Console to create a distribution. Once the distribution status goes “green” and you start directing traffic to CloudFront, you’ll be taking advantage of our edge network.
  20. I’ll be floating around and at the reception later if you have questions. If you have questions, but can’t catch me in person, please feel free to shoot me an e-mail.