12
Amazon S3/EC2 Thomas Fankhänel, Dominik Hurtienne, Georg Wicherski Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/11 1 The slides are licensed under Creative Commons Attribution 3.0 Licen

Amazon S3

Embed Size (px)

DESCRIPTION

This is the S3 part of the Amazon S3/EC2 presentation

Citation preview

Page 1: Amazon S3

Amazon S3/EC2

Thomas Fankhänel, Dominik Hurtienne, Georg Wicherski

Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/111The slides are licensed under a

Creative Commons Attribution 3.0 License

Page 2: Amazon S3

Overview AWS (amazon web services) offers over

20 different web services The Amazon Cloud is one of the

largest clouds on the web Founded in 2002 Amazon S3 (Amazon Simple Storage Service) is a scalable and

fast way for data storage Amazon EC2 (Amazon Elastic Computing Cloud) provides

computing capacity Trivia: Wikileaks used AWS to manage traffic spikes during

the recent disclosures of secret data

Web Technologies2

Page 3: Amazon S3

Amazon S3: Basics

Amazon account and a credit card is sufficient to use S3

Write, read, delete objects from 1 byte up to 5 terabytes

Objects can be stored in different regions (US Standard, US West, EU, Asia Pacific)

Uses standards-based REST and SOAP interfaces

Web Technologies3

Page 4: Amazon S3

Amazon S3: Features & Use Cases Multipart Upload

Common use cases: Storage and distribution data analysis periodic backups

Grant, restrict access to certain parties

Various download protocols (HTTP, BitTorrent, ...)

Web Technologies4

Page 5: Amazon S3

Amazon S3: Basic Operations Manually uploading a file by using the AWS Management

Console

Web Technologies5

Page 6: Amazon S3

Amazon S3: REST

Example Authentication Amazon S3 REST Request

The Authorization Header consists of:

The AWSAccessKeyID is a 20-character, alphanumeric string that uniquely identifies an AWS accout

Web Technologies6

Page 7: Amazon S3

Amazon S3: Signature

Pseudo grammar for the construction of the Authorization Header

The SecretAccessKeyID is a 40-character string that should be known only by you and AWS

Web Technologies7

Page 8: Amazon S3

Amazon S3: REST Example Object GET

Example Object PUT

Web Technologies8

Page 9: Amazon S3

Amazon S3: REST Example Fetch Access Control

Example Delete

Using the alternate x-amz-date methode to specify the date

Web Technologies9

Page 10: Amazon S3

Amazon S3: REST Example Upload

Using the x-amz methodes to add meta-data x-amz‘s are automatically sorted

Web Technologies10

Page 11: Amazon S3

Amazon S3: Pricing

Web Technologies11

Page 12: Amazon S3

Amazon S3: Summary Easy, reliable way to store data

Can handle traffic spikes

Highly scalable

Fast growing cloud

Web Technologies12