(gps308) - storage and content delivery
TRANSCRIPT
© 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
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
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
1Block storage
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)
2Shared file system
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
3Object stores
Amazon S3
Web-accessible object store
Pay for exactly what you use
Highly durable (99.999999999% design)
Limitlessly scalable
Natively online
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
4On-premises
storage integration
AWS Storage GatewayVM appliance run on-premisesCreates iSCSI volume mount pointsDirectly interfaces with S3 or Glacier
Gateway-stored volumesGateway-cached volumesVirtual tape library
Amazon CloudFront
Customer focus
Global availability and performance
Deliver all of your content
Easy to use
9 Regions 46 Edge Locations
CloudFront’s Global Customer Reach
http://aws.amazon.com/about-aws/globalinfrastructure/
Edge location
AWS region
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
Dynamic
StaticVideo
Deliver all of your content
User input
SSL
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
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
Automatic scalability
CloudFront scales with demand while reducing load on your origin
User A
User B
User C
Request A
OriginCloudFront
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
Elastic Load Balancing
Dynamic content
Amazon EC2
Static content
Amazon S3 Custom origin
OR
OR
Custom originCloudFrontexample.com
*.jpg
*.php
Delivering customer experience
NASA/JPL
23
Amazon CloudFront – Broad range of use casesNews, weather, sports,
and social mediaLarge file
downloads
E-commerce
Media Gaming
“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
Case Study
London
Paris
NY
Streamingdistribution
In-house contentpublication server
Video assets in S3Edge
locationdelivery
Case Study
London
Paris
NY
Flash Media Server included
automatically
Streamingdistribution
”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
“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
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
NASA TV & Curiosity Route 53 DNSMulti-region & AZ
Elastic Load BalancingAmazon Live Streaming
CloudFrontCloudFormation
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
Demo
Thank you!
Remember to complete your evaluations!