introduction 2 to aws and storage options

33
Introduction to AWS Storage Options Szilveszter Molnar @moszinet

Upload: szilveszter-molnar

Post on 11-Jan-2017

201 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Introduction 2 to aws and storage options

Introduction to AWSStorage Options

Szilveszter Molnar@moszinet

Page 2: Introduction 2 to aws and storage options

Development vs Operations

Page 3: Introduction 2 to aws and storage options

Recap

Page 4: Introduction 2 to aws and storage options

Recap• Infrastructure as a Service -

IAAS

• No reason to do it by yourself

• Elastic Computing

• Regions an Availability Zones

• Elastic Compute Cloud - EC2

Page 5: Introduction 2 to aws and storage options

AWS Services Overview

Page 6: Introduction 2 to aws and storage options

Compute• EC2 (On-Demand, Reserved, Spot)

• Autoscaling

• ELB

• AWS Lambda

• Container Service

• VM Import/Export

Page 7: Introduction 2 to aws and storage options

Storage & Content Delivery• Amazon S3

• Glacier

• Elastic Block Store - EBS

• Elastic File System

• CloudFront

• Import/Export Snowball

Page 8: Introduction 2 to aws and storage options

Storage & Content Delivery• Amazon S3

• Glacier

• Elastic Block Store - EBS

• Elastic File System

• CloudFront

• Import/Export Snowball

Page 9: Introduction 2 to aws and storage options

Database• Relational Database Service - RDS

• MySQL, MS SQL, Oracle, Postgres, etc ...

• Aurora

• AWS Database Migration Service

• DynamoDB

• Redshift

• ElastiCache

Page 10: Introduction 2 to aws and storage options

Networking• Amazon VPC

• AWS Direct Connect

• Amazon Route53

Page 11: Introduction 2 to aws and storage options

Developer Tools• AWS CodeCommit

• AWS CodeDeploy

• AWS CodePipeline

Page 12: Introduction 2 to aws and storage options

...• Management Tools

• Security & Identity

• Analytics

• Internet of Things

• Mobile Services

• Application Services

• Enterprise Applications

Page 13: Introduction 2 to aws and storage options
Page 14: Introduction 2 to aws and storage options

Storage Options

Page 15: Introduction 2 to aws and storage options

Storage Options• EBS

• Instance Store Volumes

• S3

• Glacier

Page 16: Introduction 2 to aws and storage options

EBS

Page 17: Introduction 2 to aws and storage options

Elastic Block Storage• Block level storage

• Use with EC2 instances

• Types

• Standard - ~100 IOPS, "best effort"

• Provisioned - max 2000 IOPS / volume

• stripe volumes for more (RAID 0)

Page 18: Introduction 2 to aws and storage options

Elastic Block Storage• Highly available and reliable

• Replicated across multiple servers in an AZ

• Snapshots

• Incremental

• Stored in S3

• Annual Durability w/ less then 20 GB modified data 99.5%-99.9%

Page 19: Introduction 2 to aws and storage options

Elastic Block Storage• Ideal Usage Patterns

• relatively frequent data changes

• databases with consistent read & writes

• raw block-level storage

Page 20: Introduction 2 to aws and storage options

Elastic Block Storage• Anti-Patterns

• Temporary storage (use local instance volumes, SQS or ElastiCache)

• Highly-durable storage (use S3, Glacier)

• Static data (use S3)

Page 21: Introduction 2 to aws and storage options

Instance Store Volumes• Temporary

• SSD

• up to 120,000 IOPS

• attached to the physical server

• NOT Durable: lost if the instance is stopped/fails

Page 22: Introduction 2 to aws and storage options

S3

Page 23: Introduction 2 to aws and storage options

Simple Storage Service• Simple key-value storage

• 1 Byte - 5 TB object size

• Buckets

• Highly scalable, reliable and low-latency

• Durability: 99.999999999 %

• Availability: 99.99 %

Page 24: Introduction 2 to aws and storage options

Simple Storage Service• Versioning

• Lifetime control

• Multi-Factor Auth Delete

• Reduced Redundancy - 99.99% durability

• 400x more durable than 1 typical HDD

Page 25: Introduction 2 to aws and storage options

Simple Storage Service• Ideal Usage Patterns

• Static web content and media

• Static website hosting

• Archival of critical data

Page 26: Introduction 2 to aws and storage options

Simple Storage Service• Anti-Patterns

• File System

• Structured data with query

• Rapidly changing data

• Backup and archival storage

Page 27: Introduction 2 to aws and storage options

Glacier

Page 28: Introduction 2 to aws and storage options

Glacier• 0.01$ / GB

• Store "archives"

• Retrieve archives by initiating a retrieval job

• Archives organised in vaults

• Durability 99.999999999 %

• Retrieve jobs complete in 3-5 hours

Page 29: Introduction 2 to aws and storage options

Glacier• Ideal Usage Patterns

• Offsite archival

• Magnetic tape replacement

• Anti-patterns

• Rapidly changing data

• Real time access

Page 30: Introduction 2 to aws and storage options

Recap

Page 31: Introduction 2 to aws and storage options

Recap• EBS

• "Hard disk"

• S3

• Buckets, highly durable 11 9's, fast access

• Glacier

• Archives, highly durable 11 9's, slow access

Page 32: Introduction 2 to aws and storage options

• AWS Overview White Paper

• AWS Storage Options Whitepaper

• qwiklab.com (free until end of March)

Page 33: Introduction 2 to aws and storage options

Thank you!@moszinet