understanding aws storage...

56
© 2014 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. © 2014 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. Understanding AWS Storage Options Ian Massingham, Technical Evangelist 30 April 2014 [email protected] @IanMmmm

Upload: others

Post on 27-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

© 2014 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. © 2014 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.

Understanding AWS Storage Options

Ian Massingham, Technical Evangelist

30 April 2014

[email protected]

@IanMmmm

Page 2: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

What’s in this talk?

• Scalable storage

• Inexpensive archive storage

• Persistent direct attached storage

• Turn-key gateway solution

• Customer presentation: SoundCloud

Page 3: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

We are constantly producing more data

Page 4: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

From all types of industries

Page 5: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

#1 Object Storage

●○○

Page 6: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

AMAZON S3 SIMPLE STORAGE SERVICE

Page 7: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

99.999999999% Durability

Page 8: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Trillions Of Unique Customer Objects

Q4 2006

Q1 2007

Q2 2007

Q3 2007

Q4 2007

Q1 2008

Q2 2008

Q3 2008

Q4 2008

Q1 2009

Q2 2009

Q3 2009

Q4 2009

Q1 2010

Q2 2010

Q3 2010

Q4 2010

Q1 2011

Q2 2011

Q3 2011

Q4 2011

Q1 2012

Q2 2012

Q3 2012

Q4 2012

Q1 2013

Q2 2013

Q3 2013

Page 9: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

1.5 Million+ peak transactions per second

Page 10: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Storage Tiers: Buckets + Unlimited Objects

Page 11: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Reduced Redundancy Option 99.99% saves ~20%

Page 12: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Spotify adds over 20,000 tracks a day - RRS

Page 13: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Amazon S3 Website: Static Content

Page 14: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Amazon S3 Continuous Cost Reduction

• 16 price reductions since launch

• TCO: On-premises vs. Amazon S3

– Can be challenging for some customers

– We can help!

Page 15: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

1 PB raw storage

800 TB usable storage

600 TB allocated storage

400 TB written application storage

Amazon S3:

Only actual

usage is

charged

RAW Storage On-Premises vs.

Cloud Storage

Page 16: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Use Amazon S3 When You Need

• Unlimited storage capacity

• High durability

• Storage for backups

• Single origin store with delivery via Amazon CloudFront

Page 17: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

AMAZON GLACIER LOW-COST ARCHIVING SERVICE

Page 18: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

1¢ per GB / month

Page 19: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

$120 per TB / year

Page 20: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

99.999999999% Durability

Page 21: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

3-5 Hours Data retrieval

Page 22: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

STORAGE COSTS

VS

RETRIEVAL COSTS

Page 23: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Use Amazon Glacier When You Need

• Inexpensive or long-term archiving

• Unlimited storage capacity

• No tape museums

• No tech refresh

• High durability

Page 24: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Amazon S3 / Amazon Glacier Integration POLICY-BASED ARCHIVING SERVICE

Page 25: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Lifecycle Rule

Page 26: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Archive Recovery Process with Tape

+ Days or Weeks

Page 27: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Archive Recovery Process with AWS &

Amazon Glacier

$$

Hours

Amazon

Glacier

Amazon S3 Amazon EC2

/ HPC

Amazon

CloudFront

Generating

Business

Value

Page 28: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit
Page 29: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Use Amazon S3 and Amazon Glacier When You Need

• HSM in the cloud

• Archive data from Amazon S3/RRS to Amazon Glacier by policy

• Delete data from Amazon Glacier by policy

Page 30: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

#2 Block Storage

●●○

Page 31: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

AMAZON EBS ELASTIC BLOCK STORAGE

Page 32: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Ephemeral Storage

Page 33: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

10 GB 1TB

Page 34: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

IOPS Provisioned

4000

IOPS

Page 35: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit
Page 36: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit
Page 37: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit
Page 38: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Amazon EBS Snapshots

Page 39: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit
Page 40: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit
Page 41: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Use Amazon EBS When You Need

• Long-term persistent storage

• Frequent data changes

• Block storage for your databases – Provisioned IOPS volumes

• Filesystem for an instance NTFS, ExtFS, RAID, LVM…

• Access to raw, unformatted block-level storage

Page 42: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

#3 Sync Volumes

●●●

Page 43: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

AWS STORAGE GATEWAY

Page 44: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

AWS Storage Gateway

Page 45: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

What is AWS Storage Gateway?

• Integrates on-premise IT environments with cloud storage for departmental and remote office backup and DR

• Uses a virtual appliance that sits in customer datacenter

• Exposes compatible iSCSI interface on front end

• Stores primary data in Amazon S3, or on-premise with data backed up to Amazon S3 as Amazon EBS snapshots

Page 46: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Solution Overview

Run apps in the cloud using your uploaded data –

HPC/Hadoop/Analytics

2. DR

1. Offsite Backup

3. Data Mirroring

AWS Storage Gateway works with your existing backup

application and moves your data into Amazon S3 as Amazon

EBS snapshots

Run AWS Storage Gateway in Amazon EC2 and access

snapshots up to 32 TB in size

AWS Storage Gateway – Cached volumes help you create

storage volumes in the cloud and keep most recent

accessed data locally [Reduced SAN footprint for file shares] 4. Dept. File Share

Virtual Tape Library version of AWS Storage Gateway helps

customers move virtual tape data from on premises to

Amazon S3 and then to Amazon Glacier (Virtual Tape Shelf) 5. Archive/Glacier

Page 47: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

IT’S ALL ABOUT

CHOICE PERFORMANCE-ORIENTED

COST-ORIENTED

Page 48: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Oliver Hookins

Backend Engineer, Media Publish/Delivery Team

SoundCloud and AWS AWS Summit Berlin 2014

Page 49: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

title, date, 01 of 10

What is SoundCloud?

“YouTu

be

of

Audio”

Page 50: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Subtitle

12 hours of audio

every minute

music / podcasts

baby’s first words

environmental noise

you name it

title, date, 01 of 10

Page 51: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

title, date, 01 of 10

Page 52: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

title, date, 01 of 10

Page 53: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Subtitle

petabytes of storage hundreds of millions of files

hundreds of millions of

listeners

fastest performance possible

widest platform coverage title, date, 01 of 10

Page 54: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Subtitle

Horizontal Scaling Hands-Off Infrastructure

HTTP Interfaces S3 to Glacier Transition Policies

Reliability Great SDKs

title, date, 01 of 10

Page 55: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

Thank you!

https://soundcloud.com/oliver-hookins

[email protected]

We’re Hiring! - https://soundcloud.com/jobs

Page 56: Understanding AWS Storage Optionsaws-de-media.s3.amazonaws.com/images/summit-berlin/Learn_14.1… · Run apps in the cloud using your uploaded data ... SoundCloud and AWS AWS Summit

© 2014 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. © 2014 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.

Understanding AWS Storage Options

Ian Massingham, Technical Evangelist

30 April 2014

[email protected]

@IanMmmm