(gps308) - storage and content delivery

34
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pavan Agnihotri, Dinah Barrett and Vivek Raju October 2015 GPS308 Storage and Content Delivery

Upload: dinah-barrett

Post on 15-Apr-2017

299 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: (Gps308) - Storage and Content Delivery

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Pavan Agnihotri, Dinah Barrett and Vivek Raju

October 2015

GPS308

Storage and Content Delivery

Page 2: (Gps308) - Storage and Content Delivery

What to expect from the session

• Quick overview of various storage options on AWS• Quick overview of Amazon CloudFront (CDN)• Discussion about use cases• Quick demo

Page 3: (Gps308) - Storage and Content Delivery

AWS has a variety of storage optionsAmazon Elastic Block Store (EBS)

Amazon Elastic File System (EFS)

Amazon EC2 instance store (ephemeral volumes)

Amazon Simple Storage Service (S3)

Amazon Glacier

AWS Storage Gateway

AWS Import/Export

Page 4: (Gps308) - Storage and Content Delivery

1Block storage

Page 5: (Gps308) - Storage and Content Delivery

Amazon EBS

Persistent block-level storage for EC2

Pay only for what you provision

Native redundancy and write cache

Consistent and low-latency performance

Optimized for random I/O

Native support for encryption at rest (data volumes)

Page 6: (Gps308) - Storage and Content Delivery

2Shared file system

Page 7: (Gps308) - Storage and Content Delivery

Elastic File System (EFS)

Fully managed file system for EC2 instancesProvides standard file system semanticsWorks with standard operating system APIsSharable across thousands of instancesElastically grows to petabyte scaleDelivers performance for a wide variety of workloadsHighly available and durableNFS v4–based

Page 8: (Gps308) - Storage and Content Delivery

3Object stores

Page 9: (Gps308) - Storage and Content Delivery

Amazon S3

Web-accessible object store

Pay for exactly what you use

Highly durable (99.999999999% design)

Limitlessly scalable

Natively online

Page 10: (Gps308) - Storage and Content Delivery

Amazon Glacier

Low-cost archival storageSecure

• SSL & AES-256

Durable• 99.999999999% design

Optimized for data archiving and backup• Suitable for RTO measured in hours• Includes storage costs and retrieval costs

1¢/GB/monthIntegrated with S3

Page 11: (Gps308) - Storage and Content Delivery

4On-premises

storage integration

Page 12: (Gps308) - Storage and Content Delivery

AWS Storage GatewayVM appliance run on-premisesCreates iSCSI volume mount pointsDirectly interfaces with S3 or Glacier

Gateway-stored volumesGateway-cached volumesVirtual tape library

Page 13: (Gps308) - Storage and Content Delivery

Amazon CloudFront

Page 14: (Gps308) - Storage and Content Delivery

Customer focus

Global availability and performance

Deliver all of your content

Easy to use

Page 15: (Gps308) - Storage and Content Delivery

9 Regions 46 Edge Locations

CloudFront’s Global Customer Reach

http://aws.amazon.com/about-aws/globalinfrastructure/

Edge location

AWS region

Page 16: (Gps308) - Storage and Content Delivery

EuropeAmsterdam (2)DublinFrankfurt (3)London (3)MadridMarseilleMilanParis (2)StockholmWarsaw

South AmericaRio de JaneiroSao Paulo

North AmericaAshburn, VA (3)Atlanta, GADallas, TX (2)Hayward, CAJacksonville, FLLos Angeles, CA (2)Miami, FLNewark, NJNew York, NY (3)Palo Alto, CA Seattle, WA San Jose, CASouth Bend, INSt. Louis, MO

AsiaChennaiHong Kong (2)ManilaMelbourneMumbaiOsakaSingapore (2)Seoul(2)SydneyTaipeiTokyo (2)

An extensive global network

Locations highlighted in red indicate new in last 12 months

Page 17: (Gps308) - Storage and Content Delivery

Dynamic

StaticVideo

Deliver all of your content

User input

SSL

Page 18: (Gps308) - Storage and Content Delivery

Popular CloudFront features

Video streaming • Adaptive bitrate live & VOD streaming (HLS, HDS,

Smooth. MPEG-DASH)• RTMP (Flash) and HTTP(S) delivery

Security• Private content• Custom SSL support• Geo restriction

Content management • AWS Management Console• Full control via APIs• Programmatic invalidation• Access logs• Usage charts

Dynamic content acceleration• Low content expiration periods (TTL=0)• Device detection• CORS support• Geo targeting• Multiple cache behaviors • Multiple origin servers• Zone apex support• Query string and cookie support• Put/Post HTTP verb support

Price flexibility• Pay for use• Price classes• Reserved capacity private pricing

18

Page 19: (Gps308) - Storage and Content Delivery

POST /2012-07-01/distribution HTTP/1.1 Host: cloudfront.amazonaws.com Authorization: AWS authentication string Date: time stamp Other required headers <?xml version="1.0" encoding="UTF-8"?> <DistributionConfig xmlns="http://cloudfront.amazonaws.com/doc/2012-07-01/">

Manage your content your way

API

Console

Page 20: (Gps308) - Storage and Content Delivery

Automatic scalability

CloudFront scales with demand while reducing load on your origin

User A

User B

User C

Request A

OriginCloudFront

Page 21: (Gps308) - Storage and Content Delivery

CloudFront and the AWS ccosystem

Integrates with AWS resources• DNS, video transcoding, storage, compute,

load balancing, AWS Marketplace, etc.

Improves scalability of other Amazon resources

Discounts on data transfer from Amazon S3, Amazon EC2, and Elastic Load Balancing to CloudFront

Page 22: (Gps308) - Storage and Content Delivery

Elastic Load Balancing

Dynamic content

Amazon EC2

Static content

Amazon S3 Custom origin

OR

OR

Custom originCloudFrontexample.com

*.jpg

*.php

Delivering customer experience

Page 23: (Gps308) - Storage and Content Delivery

NASA/JPL

23

Amazon CloudFront – Broad range of use casesNews, weather, sports,

and social mediaLarge file

downloads

E-commerce

Media Gaming

Page 24: (Gps308) - Storage and Content Delivery

“Images and other static files are published to Amazon Simple Storage Service buckets and video content is

served via Amazon CloudFront to a global audience…

…another benefit of migration has been the reduction of server costs by over

50%.”Stuart Wright

IT & Network DirectorCase Study

Page 25: (Gps308) - Storage and Content Delivery

Case Study

London

Paris

NY

Streamingdistribution

In-house contentpublication server

Video assets in S3Edge

locationdelivery

Page 26: (Gps308) - Storage and Content Delivery

Case Study

London

Paris

NY

Flash Media Server included

automatically

Streamingdistribution

Page 27: (Gps308) - Storage and Content Delivery

”Running a complex application like fotopedia is not just a matter of

running some Rails code and a MySQL database…

…What is great about using AWS as our infrastructure is that it helps you

think about your application globally.”

Olivier Gutknecht, Co-Founder

Amazon EC2, Amazon S3, AWS CloudFront

Case Study

Page 28: (Gps308) - Storage and Content Delivery

“All of HootSuite's production servers and satellite sites…run on Amazon Elastic Compute

Cloud (Amazon EC2).

The capability of Amazon EC2 to automatically scale up or down according to usage ensures reliability for HootSuite's users. The company

also uses Amazon CloudFront for serving static files for product pages, blog posts, and email newsletters, as well as Amazon Route 53 for

Domain Name System (DNS) to effectively manage APIs.”

Simon Stanlake, Chief Technology Officer

Case Study

Page 29: (Gps308) - Storage and Content Delivery

Problem: Needed to reduce IT costs and were looking to create a more flexible IT environment.

Solution: AWS’s low, pay-as-you-go prices and reliable services. With every request, the application authenticates devices, delivers apps and content, and pushes notifications.

Business Benefits:Saved $34M in hardware and maintenance expenses, 85% less than running on-premises.

Case StudyAmazon EC2, Amazon RDS, Amazon S3, Amazon CloudFront, Amazon Virtual Private Cloud

Samsung saved $34M on their Smart Hub application

Page 30: (Gps308) - Storage and Content Delivery

NASA TV & Curiosity Route 53 DNSMulti-region & AZ

Elastic Load BalancingAmazon Live Streaming

CloudFrontCloudFormation

Page 31: (Gps308) - Storage and Content Delivery

PortalJbossServer

Availability Zone A

S3 Bucket

Availability Zone B

DMZ subnet

WAFweb server

Private subnet

Notification

CloudWatch

Monitoring

ApplicationAD

Host

Private subnet

Route 53

CloudFrontUsers

www.sample.com

Static.sample.com

WAFweb server

SSOJbossServer

PHPApp

Server

CMS.NET

Server

WebJbossServer

Java AppJbossServer

DMZ subnet

Webfront end

NAT

DBMASTER

DB Replication

MonitoringServer

Webfront end

NAT

PortalJbossServer

SSOJbossServer

PHPApp

Server

CMS.NET

Server

WebJbossServer

Java AppJbossServer

BatchServers

MiddlewareServers

DBSLAVE

Page 32: (Gps308) - Storage and Content Delivery

Demo

Page 33: (Gps308) - Storage and Content Delivery

Thank you!

Page 34: (Gps308) - Storage and Content Delivery

Remember to complete your evaluations!