SlideShare une entreprise Scribd logo
1  sur  40
Amazon CloudFront
                          Delivering Dynamic Content From The Edge




© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Agenda
     What is a Content Delivery Network (CDN)?
     Introduction to Amazon CloudFront.
     Getting Started – Creating a Distribution.
     Using CNAMEs & Migrating Content Serving from S3.
     Serving Private Content & Geo-Blocking.
     Streaming Content.
     A Word About Route53.
     Pricing.
     Getting Started.
     Q & A.

                                                                                                                                                                              2
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
What is a CDN?
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 thereby providing
     redundancy.

                                                                                                                                                                              3
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
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.
     Mobile users on limited bandwidth connections get to your site faster.
     Takes load off your web server.
     Reduces costs.
     Makes your site more reliable and scalable.
     Great for software/patch distribution.

                                                                                                                                                                              4
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
CloudFront in a Nutshell.
     Low latency. Improves content load times.
     High bandwidth. Enables high bit rate HD video.
     and other bandwidth-heavy 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.


                                                                                                                                                                              5
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Key features for CloudFront.
     RTMP (Flash) and HTTP delivery
     Low Minimum Content Expiration Periods (Zero seconds)
     Live and VOD
     Adaptive Bitrate Streaming
     HTTP/HTTPS File Delivery
     Private Content
     Programmatic Invalidation
     Industry-compliant, detailed Access Logs
     AWS Management Console
     Full control via APIs                             Amazon CloudFront
     Support for dynamic content NEW!


                                                                                                                                                                              6
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
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)




                                                                                                                                                                              7
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
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)




                                                                                                                                                                              8
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
How CloudFront Works                                                                                          Dynamic Content
User to CloudFront
Routing based on lowest latency
TCP Optimizations
Persistent Connections
                                                                                                              Elastic Load                        Amazon EC2
                                                                                                               Balancing




                                                                                                                   Static Content
                                 Amazon CloudFront

                                    CloudFront to Origin
         Separation of static and dynamic content
            Persistent connections to each origin
        Network paths monitored for performance                                                                                    Amazon S3


                                                                                                                                                                              9
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
CloudFront’s global presence.

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


                                                                                                                                                                                   10
      © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Creating a CloudFront Distribution
                                                                   Demonstration




© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
What do I need to code?
     Direct HTTP access:

http://<cloudfront distribution URL>/filename

Try it yourself in your browser now…


Visit: http://cftest.dcin5.com

© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Using Your Own Website Name
                                                       CNAME Demonstration




© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
What do I need to code?
     Direct HTTP access using CNAME:

http://<Your CNAME URL>/filename

Try it yourself in your browser now…


Visit: http://cftest.dcin5.com

© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Migrating Content Serving from S3
     Many existing customers serve their static content directly
     from S3 today.
        •     Robust
        •     Efficient
        •     Reduces load on Web Servers
        •     Cost Effective

     Simple to migrate to using a CloudFront Distribution.
        • If you already use CNAME on your S3 bucket, it is a zero disruption
          or coding change.
        • http://docs.amazonwebservices.com/AmazonCloudFront/latest/Dev
          eloperGuide/MigrateS3ToCloudFront.html
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Serving Private Content

     Private Content Feature authenticate users with signed URLs
        • Uses policy-driven access controls for control and flexibility
        • Restrict on resource or path, time, source IP
        • Signatures generated using asymmetric encryption
     SSL delivery and RTMPE streaming encrypt bytes on the wire
     Origin Access Identities secure your content in Amazon S3
     Identify and Access Management (IAM) to control who can
     configure your CloudFront distributions


© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Geo-Blocking Content
Useful if you need to restrict your
content based on where the user
is physically located.
Process
   •     1. End user requests a page on
         your site
   •     2. Your web server sends the user
         IP address to a geo-location
         service
   •     3. Geo-location service returns the
         geographic location of your end
         user
   •     4. Your web server determines if
         access is allowed, and generates
         a CloudFront signed URL                                                      Full Tutotrial in Developer Guide:
   •     5. End user browses content using                                            http://docs.amazonwebservices.com/AmazonCloudFront/latest/De
         the signed URL                                                               veloperGuide/RestrictingCFDistributionsByLocation.html

© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Live Streaming

© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
CloudFront Streaming
HTTP Live Streaming with EC2 running FMS or
Windows Media Services
                                                                                                             1 FMS




                                                                                                                                   Fragments                    2        IIS Media
                                                                                                                                   &                                     Services
                                                                                                                                   Manifests
                             London

                                                                                                                            HTTP
                                                         Paris

                                                                                    NY
   © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
LiveStreaming Adobe® FMS




                                                                         CloudFormation template to create
                                                                          a LiveStreaming stack in minutes
  © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Easy Streaming
     from S3
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
CloudFront Streaming
RTMP streaming for FLV and MP4 media container file
formats and the VP6 and H.264 codecs from S3




          London

                                                                                                         RTMP
                                      Paris

                                                                 NY


  © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
“Images and other static files are
                                 published to Amazon Simple Storage
                                 Service buckets and video content is
                                  served via Amazon CloudFront to a
                                                   global audience…

                                   …another benefit of migration has
                                 been the reduction of server costs by
                                                           over 50%”
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
In-house content
                                publication server
                    Video assets in S3




© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
In-house content
                                publication server
                    Video assets in S3




                                                                                                                                    Streaming
                                                                                                                                    Distribution
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
In-house content
                    publication server
        Video assets in S3
   Edge
Location
 delivery

 London
                                                                                                                                      Streaming
                             Paris                                                                                                    Distribution
                                                        NY

  © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Dynamic Content Support
Dynamic content is the interactive or personalized portion of
a website, created on-the-fly for each end user.

•     News
•     Weather
•     Sports
•     Social media
•     Advertising


    © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Dynamic Content Support
                                                                 Simple DIY configuration with web console
        Simple to Use                                            No consultants to hire
                                                                 No proprietary languages to learn

                                                                 Designed to work with origins in Amazon EC2
         AWS Integration                                         Connections to AWS regions closely monitored
                                                                 Standard AWS resources (like CloudFormation)



                                                                  No additional charges or set up fees
                Low Cost                                          Pay only for requests and data transfer



© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Dynamic Content Support

Multiple Cache Behaviors NEW!
Multiple Origin Servers NEW!
Origin Connection Protocol
Viewer Connection Protocol
Minimum Expiration Period NEW!
Query String Parameters NEW!


 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Rapidly Adding Features, Expanding Scope.

           2009                                         2010                                          2011                                         2012
•       New Lower Pricing Tiers                •   Singapore Edge Location                   •   Paris Edge Location                       •   Milan Edge Location
•       Access Logging Capability              •   Private Streaming                         •   (IAM) Identity & Access                   •   Osaka Edge Location
•       CloudFront Management                  •   Price Drop                                    Management                                •   Lower Minimum Content Expiration
        Console                                •   HTTPS Support                             •   Price Drop
                                                                                                                                               Periods
•       Private Content                        •                                             •   Free Inbound Data Transfer
                                                   Lower 1-Hour TTLs                                                                       •   Live Streaming FMS 4.5
•       Streaming Video on Demand                                                            •   Stockholm Edge Location
                                               •   Access Logs - Streaming                                                                 •   Geo-blocking tutorial
                                                                                             •   Live Streaming Support
                                               •   NYC Edge Location                         •   Sao Paulo Edge Location                   •   Second Virginia Edge Location
                                               •   Enhanced Logs                             •   Second LA Edge Location                   •   Second Singapore Edge Location
                                               •   Default Root Object                       •   San Jose Edge Location                    •   Second Frankfurt Edge Location
                                               •   Invalidation                              •    South Bend Edge Location                 •   London Edge Location
                                               •   Custom Origins                            •   Sec. NY Edge Location                     •   Smooth Streaming Support
                                               •   Service Level Agreement                   •   Large Object Support                      •   Dynamic Content Support
                                               •   Jacksonville Edge Location                •   CloudFront Tops 20K                       •   Multiple Cache Behaviors
                                                                                                 customers
                                                                                                                                           •   Multiple Origin Servers
                                                                                                                                           •   Query String Parameters
                                                                                                                                           •   Second Dallas Edge Location
                                                                                                                                           •   Second Paris Edge Location
                                                                                                                                           •   Sydney Edge Location



    © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Local Customer Examples




© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
All About the Customer Experience…

       Amazon is a metrics driven company.
       We focus on metrics that capture the end user
       experience: the “last mile,” not internet “backbone”
       data centers.
       Your customers do not live in data centers.




© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Some Performance Metrics to Consider
                           Gomez Large Object Test*                                                                       Gomez Small Object Test*
                                    Asia                                                                                          Asia
                          12.000
                                                                       10.702                                           12.000
Download Time (Seconds)




                                                             10.303




                                                                                              Download Time (Seconds)
                          10.000
                                                                                                                        10.000
                                                 8.203
                                      7.654
                           8.000
                                                                                                                         8.000
                           6.000
                                                                                                                         6.000
                           4.000                                                                                                                                      3.468
                                                                                                                         4.000
                           2.000                                                                                                                            1.626
                                                                                                                         2.000       1.301      1.104
                           0.000
                                                                                                                         0.000
                                                      Last Mile
                                                                                                                                                     Last Mile
                             CloudFront       CDN A        CDN B      CDN C
                                                                                                                           CloudFront        CDN A        CDN B      CDN C
                              Last mile data based on 37,052 observations – 1MB object                                  Last mile data based on 32,058 observations – 12kb object
                              Amazon CloudFront leads large object performance in Asia                                  Amazon CloudFront second behind CDN A
                                                                                              *The Gomez tests were designed and conducted by Amazon using the
                                                                                              Compuware Corporation performance network. The test results have
                                                                                              not been reviewed, approved or endorsed by Compuware Corporation
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Scale & Elasticity – No Penalty for “Overages”
Example: Video banner ad customer
                    80

                    70                                              Peak usage over 60 Gbps
 Delivered (Gbps)
  Volume of Data




                    60

                    50

                    40

                    30

                    20

                    10

                     0
                    8:00 AM 9:00 AM 10:00 AM 11:00 AM 12:00 PM 1:00 PM 2:00 PM 3:00 PM 4:00 PM 5:00 PM 6:00 PM 7:00 PM 8:00 PM 9:00 PM




© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
A Word About Route53


     Highly-Available & Scalable DNS Service.
     Uses the same Edge Locations as CloudFront.
     API-Driven for fast automation.
     Designed to scale & be cost-effective.
     Now supports latency-based routing.



© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Pricing
     No Commitment
     or sign-up fee
     Scale as you
     need
     Further discounts
     for Reserved
     Capacity
     Traffic+Requests

                                                                                                                                                                             40
© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Getting Started

Simply sign up for CloudFront at http://aws.amazon.com/cloudfront
Either use Amazon S3 or your own custom origin for storing the
objects.
Create a distribution using CloudFront.
Place the CloudFront URL on your site.
Lots of existing plugins for WordPress, Joomla, Maven, etc.

See for yourself!!


© 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.

Contenu connexe

Tendances

Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS Cloud
Amazon Web Services
 

Tendances (20)

AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster Recovery
 
Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS Cloud
 
Introduction to CloudFront
Introduction to CloudFrontIntroduction to CloudFront
Introduction to CloudFront
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Cloud Foundations
Cloud FoundationsCloud Foundations
Cloud Foundations
 
Application Migrations
Application MigrationsApplication Migrations
Application Migrations
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
 
Breaking Down the Economics and TCO of Migrating to AWS
Breaking Down the Economics and TCO of Migrating to AWSBreaking Down the Economics and TCO of Migrating to AWS
Breaking Down the Economics and TCO of Migrating to AWS
 
Introduction to Amazon Elastic File System (EFS)
Introduction to Amazon Elastic File System (EFS)Introduction to Amazon Elastic File System (EFS)
Introduction to Amazon Elastic File System (EFS)
 
컨텐트 협업플랫폼 Amazon WorkDocs 활용하기 - 박상희 상무, 한글과컴퓨터 / Ben Fitzpatrick, Head of Bu...
컨텐트 협업플랫폼 Amazon WorkDocs 활용하기 - 박상희 상무, 한글과컴퓨터 / Ben Fitzpatrick, Head of Bu...컨텐트 협업플랫폼 Amazon WorkDocs 활용하기 - 박상희 상무, 한글과컴퓨터 / Ben Fitzpatrick, Head of Bu...
컨텐트 협업플랫폼 Amazon WorkDocs 활용하기 - 박상희 상무, 한글과컴퓨터 / Ben Fitzpatrick, Head of Bu...
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
Intro to AWS: Storage Services
Intro to AWS: Storage ServicesIntro to AWS: Storage Services
Intro to AWS: Storage Services
 
Enterprise All-In 사례 - 대한항공 사례를 중심으로-방희란 매니저, AWS/김탁용 차장, 대한항공 ::
Enterprise All-In 사례 - 대한항공 사례를 중심으로-방희란 매니저, AWS/김탁용 차장, 대한항공 :: Enterprise All-In 사례 - 대한항공 사례를 중심으로-방희란 매니저, AWS/김탁용 차장, 대한항공 ::
Enterprise All-In 사례 - 대한항공 사례를 중심으로-방희란 매니저, AWS/김탁용 차장, 대한항공 ::
 
Auto Scaling on AWS
Auto Scaling on AWSAuto Scaling on AWS
Auto Scaling on AWS
 
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
 
Migración de máquinas virtuales y recuperación ante desastres en AWS
Migración de máquinas virtuales y recuperación ante desastres en AWSMigración de máquinas virtuales y recuperación ante desastres en AWS
Migración de máquinas virtuales y recuperación ante desastres en AWS
 

En vedette

AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
Amazon Web Services
 
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa CarlsonAWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
Amazon Web Services
 

En vedette (20)

Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
 
Whole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFrontWhole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFront
 
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
 
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPCAWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
 
Monetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFrontMonetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFront
 
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
 
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPCAWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
 
Advanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAdvanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorks
 
Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013
 
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
 
End Note - AWS India Summit 2012
End Note - AWS India Summit 2012End Note - AWS India Summit 2012
End Note - AWS India Summit 2012
 
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa CarlsonAWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
 
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage OptionsAWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013
 
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPCAWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
 
Viaggio attraverso il cloud come costruire architetture web scalabili e rob...
Viaggio attraverso il cloud   come costruire architetture web scalabili e rob...Viaggio attraverso il cloud   come costruire architetture web scalabili e rob...
Viaggio attraverso il cloud come costruire architetture web scalabili e rob...
 
Your First Week with Amazon EC2
Your First Week with Amazon EC2Your First Week with Amazon EC2
Your First Week with Amazon EC2
 
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
 
Focus on your app with Amazon RDS
Focus on your app with Amazon RDSFocus on your app with Amazon RDS
Focus on your app with Amazon RDS
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWS
 

Similaire à Amazon CloudFront - Delivering Dynamic Content From The Edge

JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User Group
Marakana Inc.
 

Similaire à Amazon CloudFront - Delivering Dynamic Content From The Edge (20)

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
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
 
Go Global Right Now (Yes Now!)
Go Global Right Now (Yes Now!)Go Global Right Now (Yes Now!)
Go Global Right Now (Yes Now!)
 
Amazon CloudFront
Amazon CloudFrontAmazon CloudFront
Amazon CloudFront
 
Serving Media From The Edge - Miles Ward - AWS Summit 2012 Australia
Serving Media From The Edge - Miles Ward - AWS Summit 2012 AustraliaServing Media From The Edge - Miles Ward - AWS Summit 2012 Australia
Serving Media From The Edge - Miles Ward - AWS Summit 2012 Australia
 
An Optimization Technique of Web Caching using Fuzzy Inference System
An Optimization Technique of Web Caching using  Fuzzy Inference SystemAn Optimization Technique of Web Caching using  Fuzzy Inference System
An Optimization Technique of Web Caching using Fuzzy Inference System
 
Cloud File System and Cloud Data Management Interface (CDMI)
Cloud File System and Cloud Data Management Interface (CDMI)Cloud File System and Cloud Data Management Interface (CDMI)
Cloud File System and Cloud Data Management Interface (CDMI)
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
 
Cloudian & cloudstack
Cloudian & cloudstackCloudian & cloudstack
Cloudian & cloudstack
 
On demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_aws
On demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_awsOn demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_aws
On demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_aws
 
Cloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and DeploymentCloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and Deployment
 
CloudFront Partner Webinar
CloudFront Partner WebinarCloudFront Partner Webinar
CloudFront Partner Webinar
 
Cloud Computing Amazon
Cloud Computing AmazonCloud Computing Amazon
Cloud Computing Amazon
 
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
 
Migrating_Large_Scale_Data_Sets_to_the_Cloud
Migrating_Large_Scale_Data_Sets_to_the_CloudMigrating_Large_Scale_Data_Sets_to_the_Cloud
Migrating_Large_Scale_Data_Sets_to_the_Cloud
 
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)
 
JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User Group
 
Configure Amazon cloud front
Configure Amazon cloud frontConfigure Amazon cloud front
Configure Amazon cloud front
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
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
 

Plus 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
 

Plus 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
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Amazon CloudFront - Delivering Dynamic Content From The Edge

  • 1. Amazon CloudFront Delivering Dynamic Content From The Edge © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 2. Agenda What is a Content Delivery Network (CDN)? Introduction to Amazon CloudFront. Getting Started – Creating a Distribution. Using CNAMEs & Migrating Content Serving from S3. Serving Private Content & Geo-Blocking. Streaming Content. A Word About Route53. Pricing. Getting Started. Q & A. 2 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 3. What is a CDN? 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 thereby providing redundancy. 3 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 4. 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. Mobile users on limited bandwidth connections get to your site faster. Takes load off your web server. Reduces costs. Makes your site more reliable and scalable. Great for software/patch distribution. 4 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 5. CloudFront in a Nutshell. Low latency. Improves content load times. High bandwidth. Enables high bit rate HD video. and other bandwidth-heavy 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. 5 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 6. Key features for CloudFront. RTMP (Flash) and HTTP delivery Low Minimum Content Expiration Periods (Zero seconds) Live and VOD Adaptive Bitrate Streaming HTTP/HTTPS File Delivery Private Content Programmatic Invalidation Industry-compliant, detailed Access Logs AWS Management Console Full control via APIs Amazon CloudFront Support for dynamic content NEW! 6 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 7. 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) 7 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 8. 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) 8 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 9. How CloudFront Works Dynamic Content User to CloudFront Routing based on lowest latency TCP Optimizations Persistent Connections Elastic Load Amazon EC2 Balancing Static Content Amazon CloudFront CloudFront to Origin Separation of static and dynamic content Persistent connections to each origin Network paths monitored for performance Amazon S3 9 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 10. CloudFront’s global presence. Europe Amsterdam North America Dublin Ashburn, VA (2) Frankfurt (2) Dallas, TX (2) London (2) Jacksonville, FL Milan Asia Los Angeles, CA (2) Paris (2) Hong Kong Miami, FL Stockholm Osaka Newark, NJ Singapore (2) New York, NY (2) Sydney Palo Alto, CA Tokyo Seattle, WA San Jose, CA South America South Bend, IN Sao Paulo St. Louis, MO 10 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 11. Creating a CloudFront Distribution Demonstration © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 12. © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 13. What do I need to code? Direct HTTP access: http://<cloudfront distribution URL>/filename Try it yourself in your browser now… Visit: http://cftest.dcin5.com © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 14. Using Your Own Website Name CNAME Demonstration © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 15. © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 16. What do I need to code? Direct HTTP access using CNAME: http://<Your CNAME URL>/filename Try it yourself in your browser now… Visit: http://cftest.dcin5.com © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 17. Migrating Content Serving from S3 Many existing customers serve their static content directly from S3 today. • Robust • Efficient • Reduces load on Web Servers • Cost Effective Simple to migrate to using a CloudFront Distribution. • If you already use CNAME on your S3 bucket, it is a zero disruption or coding change. • http://docs.amazonwebservices.com/AmazonCloudFront/latest/Dev eloperGuide/MigrateS3ToCloudFront.html © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 18. Serving Private Content Private Content Feature authenticate users with signed URLs • Uses policy-driven access controls for control and flexibility • Restrict on resource or path, time, source IP • Signatures generated using asymmetric encryption SSL delivery and RTMPE streaming encrypt bytes on the wire Origin Access Identities secure your content in Amazon S3 Identify and Access Management (IAM) to control who can configure your CloudFront distributions © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 19. Geo-Blocking Content Useful if you need to restrict your content based on where the user is physically located. Process • 1. End user requests a page on your site • 2. Your web server sends the user IP address to a geo-location service • 3. Geo-location service returns the geographic location of your end user • 4. Your web server determines if access is allowed, and generates a CloudFront signed URL Full Tutotrial in Developer Guide: • 5. End user browses content using http://docs.amazonwebservices.com/AmazonCloudFront/latest/De the signed URL veloperGuide/RestrictingCFDistributionsByLocation.html © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 20. Live Streaming © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 21. CloudFront Streaming HTTP Live Streaming with EC2 running FMS or Windows Media Services 1 FMS Fragments 2 IIS Media & Services Manifests London HTTP Paris NY © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 22. LiveStreaming Adobe® FMS CloudFormation template to create a LiveStreaming stack in minutes © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 23. Easy Streaming from S3 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 24. CloudFront Streaming RTMP streaming for FLV and MP4 media container file formats and the VP6 and H.264 codecs from S3 London RTMP Paris NY © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 25. “Images and other static files are published to Amazon Simple Storage Service buckets and video content is served via Amazon CloudFront to a global audience… …another benefit of migration has been the reduction of server costs by over 50%” © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 26. In-house content publication server Video assets in S3 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 27. In-house content publication server Video assets in S3 Streaming Distribution © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 28. In-house content publication server Video assets in S3 Edge Location delivery London Streaming Paris Distribution NY © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 29. Dynamic Content Support Dynamic content is the interactive or personalized portion of a website, created on-the-fly for each end user. • News • Weather • Sports • Social media • Advertising © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 30. Dynamic Content Support Simple DIY configuration with web console Simple to Use No consultants to hire No proprietary languages to learn Designed to work with origins in Amazon EC2 AWS Integration Connections to AWS regions closely monitored Standard AWS resources (like CloudFormation) No additional charges or set up fees Low Cost Pay only for requests and data transfer © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 31. Dynamic Content Support Multiple Cache Behaviors NEW! Multiple Origin Servers NEW! Origin Connection Protocol Viewer Connection Protocol Minimum Expiration Period NEW! Query String Parameters NEW! © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 32. Rapidly Adding Features, Expanding Scope. 2009 2010 2011 2012 • New Lower Pricing Tiers • Singapore Edge Location • Paris Edge Location • Milan Edge Location • Access Logging Capability • Private Streaming • (IAM) Identity & Access • Osaka Edge Location • CloudFront Management • Price Drop Management • Lower Minimum Content Expiration Console • HTTPS Support • Price Drop Periods • Private Content • • Free Inbound Data Transfer Lower 1-Hour TTLs • Live Streaming FMS 4.5 • Streaming Video on Demand • Stockholm Edge Location • Access Logs - Streaming • Geo-blocking tutorial • Live Streaming Support • NYC Edge Location • Sao Paulo Edge Location • Second Virginia Edge Location • Enhanced Logs • Second LA Edge Location • Second Singapore Edge Location • Default Root Object • San Jose Edge Location • Second Frankfurt Edge Location • Invalidation • South Bend Edge Location • London Edge Location • Custom Origins • Sec. NY Edge Location • Smooth Streaming Support • Service Level Agreement • Large Object Support • Dynamic Content Support • Jacksonville Edge Location • CloudFront Tops 20K • Multiple Cache Behaviors customers • Multiple Origin Servers • Query String Parameters • Second Dallas Edge Location • Second Paris Edge Location • Sydney Edge Location © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 33.
  • 34. Local Customer Examples © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 35. All About the Customer Experience… Amazon is a metrics driven company. We focus on metrics that capture the end user experience: the “last mile,” not internet “backbone” data centers. Your customers do not live in data centers. © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 36. Some Performance Metrics to Consider Gomez Large Object Test* Gomez Small Object Test* Asia Asia 12.000 10.702 12.000 Download Time (Seconds) 10.303 Download Time (Seconds) 10.000 10.000 8.203 7.654 8.000 8.000 6.000 6.000 4.000 3.468 4.000 2.000 1.626 2.000 1.301 1.104 0.000 0.000 Last Mile Last Mile CloudFront CDN A CDN B CDN C CloudFront CDN A CDN B CDN C Last mile data based on 37,052 observations – 1MB object Last mile data based on 32,058 observations – 12kb object Amazon CloudFront leads large object performance in Asia Amazon CloudFront second behind CDN A *The Gomez tests were designed and conducted by Amazon using the Compuware Corporation performance network. The test results have not been reviewed, approved or endorsed by Compuware Corporation © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 37. Scale & Elasticity – No Penalty for “Overages” Example: Video banner ad customer 80 70 Peak usage over 60 Gbps Delivered (Gbps) Volume of Data 60 50 40 30 20 10 0 8:00 AM 9:00 AM 10:00 AM 11:00 AM 12:00 PM 1:00 PM 2:00 PM 3:00 PM 4:00 PM 5:00 PM 6:00 PM 7:00 PM 8:00 PM 9:00 PM © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 38. A Word About Route53 Highly-Available & Scalable DNS Service. Uses the same Edge Locations as CloudFront. API-Driven for fast automation. Designed to scale & be cost-effective. Now supports latency-based routing. © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 39. Pricing No Commitment or sign-up fee Scale as you need Further discounts for Reserved Capacity Traffic+Requests 40 © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 40. Getting Started Simply sign up for CloudFront at http://aws.amazon.com/cloudfront Either use Amazon S3 or your own custom origin for storing the objects. Create a distribution using CloudFront. Place the CloudFront URL on your site. Lots of existing plugins for WordPress, Joomla, Maven, etc. See for yourself!! © 2011 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.

Notes de l'éditeur

  1. 32 PoPS – just added second PoPs in paris and Dallas
  2. Over 60 case studies available to read on aws.amazon.comCustomers of all sizes from startups to enterpriseIncluding enterprises such as PBS, IMDB, SEGA, EA, and Amazon.com and startups such as Twitpic, Encoding.comand urbanspoon