SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Introducing Amazon S3 Website Features Matt Davis, Amazon S3 Senior Product ManagerCarl Perry, Amazon S3 Development ManagerFebruary 24, 2011
Agenda Brief overview of Amazon S3 Review the new Website Features  Discuss how to use them
What is Amazon S3? Amazon S3 is storage for the Internet. It can be used to store and retrieve any amount of data, at any time, from anywhere on the web. AWS Cloud 3rd Party Applications Durable Scalable Secure Available Your Applications Libraries Cost Effective 3
Amazon S3 has always been a great repository for images, video, documents and other website content because it provides… High Availability, Scalability, and Durability for any web content Global access makes it easy to share content publically Ability to customize your URLs for content hosted on Amazon S3 (Virtual Hosting – more on this later) Easy integration with CloudFront (AWS Content Delivery Network) Prior to this release…
Feedback we received from website customers Currently, when a request is made to the root of a bucket, we return a list of the bucket’s contents or an error… So, customers hosting websites could not host their root document  on Amazon S3
Feedback we received from website customers Also, all error messages are XML and the error message is not customizable  So, customers could not easily provide user-friendly error messaging
Amazon S3 Website Features Root/Subdirectory Index Document HTML Error Pages Custom Error Pages for 4xx class errors
Enabling your bucket as a Website Using Amazon S3 Management Console
Also supported by…  Enabling your bucket as a Website Applications ,[object Object]
 Bucket Explorer
 CloudBerry S3 ExplorerAmazon S3 API ,[object Object],SDKs ,[object Object]
 AWS JAVA Library
 AWS PHP Library
 boto Library (Python)
 Jets3t Library (JAVA) ,[object Object]
HTML and Custom 4xx Errors http://www.dualnatureofmatter1.net.s3-website-us-east-1.amazonaws.com/typo
What happens if I continue to use the original endpoints?  http://www.dualnatureofmatter1.net.s3.amazonaws.com/ Traditional endpoint behavior does not change
Keep in mind…  New website endpoints Amazon S3 has a new set of endpoints for accessing website content Use the existing REST API to enable, use the new website endpoints for referencing content Amazon S3 website endpoints support GET and HEAD only  Public content All content must be marked as public (via ACLs or Bucket Policies) Signed requests are not validated, but aspects of the request may be validated (i.e. IP address, HTTP referrer) Static websites Amazon S3 does not support server-side code However, you can still host websites that utilize Flash, HTML5, Silverlight, etc… Amazon S3 Website Features
Using your own web URL Assume your website domain is named www.mywebsite.com and you want to move your entire website to Amazon S3. You would create a CNAME that points requests from your website domain to your Amazon S3 bucket website URL: www.mywebsite.com      CNAME       www.mywebsite.com.s3-website-us-east-1.amazonaws.com    http://www.mywebsite.com/subdir/image.jpg User requests resolve to your bucket http://www.mywebsite.com.s3-website.amazonaws.com/subdir/image.jpg http://www.mywebsite.com …and you also get the benefit of the S3 Website features http://www.mywebsite.com.s3-website.amazonaws.com/index.com Reference Amazon S3 Virtual Hosting documentation for more information
Keep in mind… Bucket name must match your website domain Bucket name must be all lower case The DNS entry you point at Amazon S3 must be a CNAME (i.e. www.myexcitingbucket.com) Virtual Hosting

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von Amazon Web Services (20)

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
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei server
 

Kürzlich hochgeladen

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
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Introducing Amazon S3 Website Features

  • 1. Introducing Amazon S3 Website Features Matt Davis, Amazon S3 Senior Product ManagerCarl Perry, Amazon S3 Development ManagerFebruary 24, 2011
  • 2. Agenda Brief overview of Amazon S3 Review the new Website Features Discuss how to use them
  • 3. What is Amazon S3? Amazon S3 is storage for the Internet. It can be used to store and retrieve any amount of data, at any time, from anywhere on the web. AWS Cloud 3rd Party Applications Durable Scalable Secure Available Your Applications Libraries Cost Effective 3
  • 4. Amazon S3 has always been a great repository for images, video, documents and other website content because it provides… High Availability, Scalability, and Durability for any web content Global access makes it easy to share content publically Ability to customize your URLs for content hosted on Amazon S3 (Virtual Hosting – more on this later) Easy integration with CloudFront (AWS Content Delivery Network) Prior to this release…
  • 5. Feedback we received from website customers Currently, when a request is made to the root of a bucket, we return a list of the bucket’s contents or an error… So, customers hosting websites could not host their root document on Amazon S3
  • 6. Feedback we received from website customers Also, all error messages are XML and the error message is not customizable So, customers could not easily provide user-friendly error messaging
  • 7. Amazon S3 Website Features Root/Subdirectory Index Document HTML Error Pages Custom Error Pages for 4xx class errors
  • 8. Enabling your bucket as a Website Using Amazon S3 Management Console
  • 9.
  • 11.
  • 12. AWS JAVA Library
  • 13. AWS PHP Library
  • 14. boto Library (Python)
  • 15.
  • 16. HTML and Custom 4xx Errors http://www.dualnatureofmatter1.net.s3-website-us-east-1.amazonaws.com/typo
  • 17. What happens if I continue to use the original endpoints? http://www.dualnatureofmatter1.net.s3.amazonaws.com/ Traditional endpoint behavior does not change
  • 18. Keep in mind… New website endpoints Amazon S3 has a new set of endpoints for accessing website content Use the existing REST API to enable, use the new website endpoints for referencing content Amazon S3 website endpoints support GET and HEAD only Public content All content must be marked as public (via ACLs or Bucket Policies) Signed requests are not validated, but aspects of the request may be validated (i.e. IP address, HTTP referrer) Static websites Amazon S3 does not support server-side code However, you can still host websites that utilize Flash, HTML5, Silverlight, etc… Amazon S3 Website Features
  • 19. Using your own web URL Assume your website domain is named www.mywebsite.com and you want to move your entire website to Amazon S3. You would create a CNAME that points requests from your website domain to your Amazon S3 bucket website URL: www.mywebsite.com CNAME www.mywebsite.com.s3-website-us-east-1.amazonaws.com http://www.mywebsite.com/subdir/image.jpg User requests resolve to your bucket http://www.mywebsite.com.s3-website.amazonaws.com/subdir/image.jpg http://www.mywebsite.com …and you also get the benefit of the S3 Website features http://www.mywebsite.com.s3-website.amazonaws.com/index.com Reference Amazon S3 Virtual Hosting documentation for more information
  • 20. Keep in mind… Bucket name must match your website domain Bucket name must be all lower case The DNS entry you point at Amazon S3 must be a CNAME (i.e. www.myexcitingbucket.com) Virtual Hosting
  • 21. All of our feature releases are driven by direct customer feedback Website Features 2/16/11 5TB Object Support 12/9/10 Multipart Upload 11/10/10 RRS Notifications 7/14/10 Bucket Policies 7/6/10 Reduced Redundancy Storage 5/19/10 Ways to provide feedback Amazon S3 Forums Matt Davis, Amazon S3 Product Manager: mattd@amazon.com We Want to Hear Your Feedback
  • 22.
  • 23.
  • 24. Website Endpoints + .amazonaws.com
  • 25. { "Version":"2008-10-17", "Id":"Policy1298564050193", "Statement":[{ "Sid":"Stmt1298564047107", "Effect":"Allow", "Principal":{ "AWS":"*" }, "Action":"s3:GetObject", "Resource":"arn:aws:s3:::www.dualnatureofmatter1.net/*" } ] } Bucket Policy

Hinweis der Redaktion

  1. Amazon S3 was originally designed to be accessed by programs. Amazon S3 for humans!
  2. Also supported by Bucket Explorer and Cloudberry S3 Explorer
  3. Will also demonstrate additional information provided if
  4. Other error states to demonstrate: No error.html/index.html Content not set to Public (same as no index.html) Access via s3-website endpoint, but Website is not configured on the bucket
  5. Will show this slide during Q&A