(gps308) - storage and content delivery
TRANSCRIPT
![Page 1: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/1.jpg)
© 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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/4.jpg)
1Block storage
![Page 5: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/6.jpg)
2Shared file system
![Page 7: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/8.jpg)
3Object stores
![Page 9: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/11.jpg)
4On-premises
storage integration
![Page 12: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/13.jpg)
Amazon CloudFront
![Page 14: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/14.jpg)
Customer focus
Global availability and performance
Deliver all of your content
Easy to use
![Page 15: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/17.jpg)
Dynamic
StaticVideo
Deliver all of your content
User input
SSL
![Page 18: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/24.jpg)
“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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/25.jpg)
Case Study
London
Paris
NY
Streamingdistribution
In-house contentpublication server
Video assets in S3Edge
locationdelivery
![Page 26: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/26.jpg)
Case Study
London
Paris
NY
Flash Media Server included
automatically
Streamingdistribution
![Page 27: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/27.jpg)
”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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/28.jpg)
“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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/30.jpg)
NASA TV & Curiosity Route 53 DNSMulti-region & AZ
Elastic Load BalancingAmazon Live Streaming
CloudFrontCloudFormation
![Page 31: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/32.jpg)
Demo
![Page 33: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/33.jpg)
Thank you!
![Page 34: (Gps308) - Storage and Content Delivery](https://reader034.vdocuments.us/reader034/viewer/2022051709/587dd5361a28ab5b5b8b622f/html5/thumbnails/34.jpg)
Remember to complete your evaluations!