Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
High Availability  Websites 1        D r.   M AT T    WO O D  T E C H N O LO GY     E VA N G E L I S T
Part 1
AGENDA  High Performance Websites: Part 11. Availability2. Static content3. Multi-tier applications4 . Per formance boost5...
Spectrum of websites
Static           DynamicSpectrum of websites
Static            DynamicSimple           Complex Spectrum of websites
Static            DynamicSimple            ComplexNiche            Mass market Spectrum of websites
Availability is important
Support your customers
Support your  business
However...
“Everything fails  all the time                           ”    Werner Vogels, Amazon CTO
Infrastructure services cansave the day
Treat your data  as a Royal GardenTreat your infrastructure as a fungible resource
Focus on your stuff
Patterns foravailability
1. Static content
ImagesStylesheets                              Streaming                               content              Assets Video  ...
Templates                     ImagesStylesheets                                    Streaming                              ...
High                Highredund              availabi ancy                 lity  Amazon S3          High         durabili  ...
http://s3.amazonaws.com/bucketname/objectid http://bucketname.s3.amazonaws.com/objectid
https://s3.amazonaws.com/bucketname/objectidhttps://bucketname.s3.amazonaws.com/objectid
Perfect for asset    hosting
Perfect for website      hosting
Let’s see how...
aws.amazon.com/console
Make everything public
index.html               Texthttp://mza.s3.amazon.com/site/index.html
https://mza.s3.amazon.com/site/index.html
https://mza.s3.amazon.com/site/index.html
:(
Unfriendly, brittle URL:http://mza.s3.amazonaws.com/s3/index.html
Increased latency
CloudFrontPowerful content delivery network
Global edge caching         +   Friendly URLs
Let’s see how!
d19r58gd5nvk1.cloudfront.net
d19r58gd5nvk1.cloudfront.net/site/index.html
UpdateDNS CNAME
friendly-example.com/index.html
Set CloudFrontDefault Root Object
API or S3 client
CloudBerry Explorer      API or S3 client                      Cyberduck
index.html
friendly-example.com
friendly-example.com        Global         DNS CNAME        Global         Amazon CloudFront       Regional        Amazon ...
Thank you!
Questions, comments:mawood@amazon.com        @mza         on Twitter
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
“Everything fails all the time
Upcoming SlideShare
Loading in …5
×

“Everything fails all the time High Availability Websites: part one

11,903 views

Published on

“Everything fails all the time ” Werner Vogels, Amazon CTO

Published in: Business, Technology
  • Be the first to comment

×