SlideShare a Scribd company logo
1 of 137
AWS Summit 2014 
Dynamic Content Acceleration 
Danilo Poccia 
Technical Evangelist 
@danilop #AWSsummit
Why Performance Matters?
Dynamic Content 
Elastic Load 
Balancing 
Amazon EC2 
OR 
Custom Origin 
Static Content 
OR 
Amazon S3 Custom Origin 
Typical Architecture 
www.example.com/*.php 
cdn.example.com/*.jpg
Dynamic Content 
Elastic Load 
Balancing 
Amazon EC2 
OR 
Custom Origin 
Static Content 
OR 
Amazon S3 Custom Origin 
*.php 
*.jpg 
Amazon CloudFront 
www.example.com 
Why Not?
Why Don’t Customers Use CDNs for Dynamic Content? 
I don’t see the value - each request is unique and must go 
back to the origin web server. 
I see the value, but my current CDN charges premium rates 
for dynamic content acceleration, with many additional fees. 
Configuring a CDN for dynamic content acceleration requires 
expensive professional services and is not self-service.
Re-Usable or Unique Content? 
• Static or Re-Usable 
– A given content where the state of the content does NOT change for 
a given period of time. 
t 
0 
t 
1
Re-Usable or Unique Content? 
• Dynamic or Unique 
– A given content where the state of the content changes as soon as it 
gets created. 
t 
0 
t 
1
Example
Example 
Index.jsp (Dynamic) 
Images (Static)
Example 
. Sec
Page Load Time? 
. Sec
Brief Introduction to Waterfall Graphics 
• What happens? 
Typing the address What happens in between Browser renders
Waterfall Graphs 
• Most important tool in web performance measurement 
• Most browsers provide Waterfall Graph plugins
Understanding Waterfall Graphs 
TCP connection Content download 
DNS lookup 
Time to first byte
Understanding Waterfall Graphs
Understanding Waterfall Graphs 
index.jsp
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request A Edge location 
Origin
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request A Edge location 
Origin 
Get image
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request A Edge location 
Origin 
Get image Get image
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request A Edge location 
Origin 
Get image Get image 
Image
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request A Edge location 
Origin 
Get image Get image 
Image Image
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request B Edge location 
Origin
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request B Edge location 
Origin 
Get image
Optimizing Static Content with Caching 
OR 
Amazon S3 Custom 
User request B Edge location 
Origin 
Get image 
Image
Optimizing Static Content with Caching 
• Bring content closer to the users 
• Improves the experience and performance 
• Offloads your infrastructure
Optimizing Static Content with Caching 
• Before caching = 1.46 seconds
Optimizing Static Content with Caching 
• After caching = 770 milliseconds
Optimizing Static Content with Caching 
• Are we done? Not so fast! Goal is 0.5 seconds. 
index.jsp
Optimizing Static Content with Caching 
• Cache as much as you can. 
• How? I’m caching all my images, CSS, and JS. 
• Find cacheable content. 
– Collect web (w3c) logs from your web-tier 
– Run a report on your logs (EMR, RDS, or Redshift) 
– Identify top N URLs
Optimizing Static Content with Caching 
• Steps to find cacheable content 
– Example query 
Select count(url) count, url 
from logs_table 
Group by url sort by count;
Optimizing Static Content with Caching 
• Report example
Re-Usable or Unique Content? 
• Static or Re-Usable 
– A given content where the state of the content does NOT change for 
a given period of time. 
t 
0 
t 
1
Caching for Smaller Time Units 
• Goal: find content that can be cached for any given period 
of time. 
– Hours 
– Minutes 
– Seconds 
• CloudFront can cache content for any period of time.
Optimizing Static Content with Caching 
• Content with query strings 
110 /factor/create_image?name=book1&size=10x10 
• Reusable? 
• CloudFront can cache content with query strings. 
• Every unique query-string combination is a new object in 
CloudFront’s cache.
Optimizing Static Content with Caching 
• API calls 
100 /api/GetBooks?category=math 
• Reusable? 
• CloudFront can cache content with query strings. 
• Every unique query-string combination is a new object in 
CloudFront’s cache.
Caching for Smaller Time Units 
100 /api/GetBooks?category=math 
• Imagine your have a read heavy API GETS hit 100 or 1,000 
RPS. 
• Offload your web-tier from handling 1,000 RPS. 
• Offload your load balancer; Elastic Load Balancing or any 
other LB. 
• Provision less capacity and reduce costs.
Caching Personalized Content 
• Optionally configure CloudFront to forward request headers to 
your origin. 
• Enables caching for personalized content: 
• Mobile Device Detection 
• Geo Targeting 
• Multi-Site Hosting 
• Cross Origin Resource Sharing (CORS) 
• Protocol Detection 
• Cookies
Base Page (First HTML Page) 
• Re-usable? 
220 /index.jsp
Optimizing Dynamic Content 
index.jsp
Optimizing Dynamic Content 
index.jsp
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B 
Get
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B 
Get 
Response
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B 
Get 
Response
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B 
Get
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B 
Get 
Response
OR 
Amazon S3 Custom 
Optimizing Dynamic Content 
User request A 
Edge location 
Origin 
User request B 
Get 
Response
Optimizing Dynamic Content 
• Can dynamic content be optimized? 
– That adds latency? 
– How to optimize dynamic content? 
– Response time = 
Σ Time (DNS + Connection + First Byte + Content Download) 
DNS lookup 
TCP connection Content download 
Time to first byte
Faster Response Time = 
Reduced DNS Time 
+ 
Reduced Connection Time 
+ 
Reduced First Byte Time 
+ 
Reduced Content Download Time 
Optimizing Dynamic Content
Faster Response Time = 
Reduced DNS Time 
+ 
Reduced Connection Time 
+ 
Reduced First Byte Time 
+ 
Reduced Content Download Time 
Optimizing Dynamic Content
Keep-Alive connections 
& SSL termination 
Faster Response Time = 
Reduced DNS Time 
+ 
Reduced Connection Time 
+ 
Reduced First Byte Time 
+ 
Reduced Content Download Time 
Optimizing Dynamic Content
Optimizing Dynamic Content 
Keep-Alive connections 
& SSL termination 
Faster Response Time = 
Reduced DNS Time 
+ 
Reduced Connection Time 
+ 
Reduced First Byte Time 
+ 
Reduced Content Download Time 
Keep-Alive connections
Optimizing Dynamic Content 
Keep-Alive connections 
& SSL termination 
Faster Response Time = 
Reduced DNS Time 
+ 
Reduced Connection Time 
+ 
Reduced First Byte Time 
+ 
Reduced Content Download Time 
Keep-Alive connections 
TCP/IP optimization
Optimizing Dynamic Content 
• After caching/before CloudFront dynamic acceleration 
= 770 milliseconds
Optimizing DNS Response Time 
• How to optimize DNS response time? 
– with Route 53 
DNS lookup
Without Route 53
With Route 53
Optimizing TCP Connections and First Byte 
• How to optimize TCP connections? 
– with CloudFront Keep Alive connections. 
TCP connection 
Amazon CloudFront 
Keep-Alive Connections
Optimizing TCP Connections 
• TCP/IP handshake 
– HTTP runs on TCP/IP 
– TCP has the concept of TCP handshake 
– Every HTTP connection has to complete TCP handshake 
– TCP/IP handshake penalizes dynamic content
Two Users without CloudFront 
90ms 
Region
Two Users without CloudFront 
SYN 
90ms 
Region
Two Users without CloudFront 
SYN 
SYN-ACK 
90ms 
Region
Two Users without CloudFront 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
90ms 
Region
Two Users without CloudFront 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
90ms 
Region
Two Users without CloudFront 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
90ms 
Region
Two Users without CloudFront 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
SYN-ACK 
90ms 
Region
Two Users without CloudFront 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
90ms 
Region 
360ms
Without CloudFront 
• Every user is a new connection. 
• More users = more TCP connections. 
Region
Without CloudFront 
• Every user is a new connection. 
• More users = more TCP connections. 
Region
Without CloudFront 
• Every user is a new connection. 
• More users = more TCP connections. 
Region
Without CloudFront 
• Every user is a new connection. 
• More users = more TCP connections. 
Region
Optimizing TCP Connections 
• Without Keep-Alive connections 
– Puts load on memory/CPU 
– Puts load on your web servers 
– Load on your web servers, increases the time to first byte.
Two Users with CloudFront Keep-Alive 
SYN 
30ms 60ms 
Region
Two Users with CloudFront Keep-Alive 
SYN 
SYN-ACK 
30ms 60ms 
Region
Two Users with CloudFront Keep-Alive 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
30ms 60ms 
Region
Two Users with CloudFront Keep-Alive 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
30ms 60ms 
Region
Two Users with CloudFront Keep-Alive 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
SYN-ACK 
30ms 60ms 
Region
Two Users with CloudFront Keep-Alive 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
30ms 60ms 
Region
Two Users with CloudFront Keep-Alive 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
60ms 
SYN 
30ms 
Region
Two Users with CloudFront Keep-Alive 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
60ms 
SYN 
SYN-ACK 
30ms 
Region
Two Users with CloudFront Keep-Alive 
360ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
60ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
30ms 
Region 
GET /index.jsp 
180ms
Optimizing TCP Connections 
Test CPU Util. % 
Without CloudFront 20% 
With CloudFront 6%
Optimizing SSL Connections 
• How to optimize SSL connections? 
– with CloudFront SSL termination. 
TCP connection 
Amazon CloudFront 
SSL termination
Optimizing SSL Connections 
• CloudFront has the ability to support SSL traffic. 
• Use CloudFront cert or bring your own. 
• SSL traffic gets terminated at the closet CloudFront 
location.
Optimizing SSL Connections – Even More 
• Performance Enhancements 
• SSL Session Tickets 
• OCSP Stapling 
• Security Enhancements 
• Perfect Forward Secrecy 
• Newer Ciphers
Optimizing SSL Connections 
• Taking advantage of Keep-Alive connections 
– SSL introduces additional TCP handshake packets. 
– Keep-Alive eliminates additional SSL TCP handshake packets 
– Offloading your infrastructure from terminating 1,000s of end-users 
SSL connections.
Optimizing Content Download 
• How to optimize content download time? 
– with CloudFront Slow Start Optimization 
Content download 
Amazon CloudFront 
Slow Start optimization
TCP Slow Start
TCP Slow Start 
Packet 1
TCP Slow Start 
Packet 1 
Packet 1 ACK
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3 
Packet 3 ACK
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3 
Packet 3 ACK 
Packet 4 
Packet 5 
Packet 6
TCP Slow Start 
Region
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Region
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3 
Region
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3 
Packet 3 ACK 
Region
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3 
Packet 3 ACK 
Packet 4 
Packet 5 
Packet 6 
Region
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3 
Packet 3 ACK 
Packet 4 
Packet 5 
Packet 6 
Packet 1 
Packet 2 
Packet 3 
Packet 4 
Region
TCP Slow Start 
Packet 1 
Packet 1 ACK 
Packet 2 
Packet 3 
Packet 3 ACK 
Packet 4 
Packet 5 
Packet 6 
Packet 1 
Packet 2 
Packet 3 
Packet 4 
Packet 4 ACK 
Packet 5 
Packet 6 
Packet 7 
Region
Performance Tests 
• Without CloudFront 
Oregon Virginia 
• With CloudFront 
Oregon Virginia
Performance Tests Results 
Test # Of Packets Response Time Per Request 
Response Time For 200 
Requests 
Without 
CloudFront 
2605 170 ms 33.876 s 
With 
CloudFront 
896 96 ms 19.24 s
Optimizing PUT/POST 
• How to optimize content PUT/POST? 
– with CloudFront PUT/POST Verb optimization 
TCP connection 
Amazon CloudFront 
PUT/POST Verb optimization
Optimizing PUT/POST 
• CloudFront can support verbs: 
PUT, POST, DELETE, OPTIONS, and PATCH. 
• Data won’t get cached. 
• CloudFront can proxy data to origin.
Optimizing PUT/POST 
• Dynamic content optimizations apply 
– Keep-Alive connections 
– TCP Slow Start optimization 
– Close proximity connection termination
Optimizing PUT/POST 
• Optimizing form POSTs 
• Optimizing AJAX POST requests 
• Optimizing content upload 
– Uploading to Amazon S3
Optimizing PUT/POST Performance Tests 
Upload 
Oregon Virginia
Optimizing PUT/POST Performance Tests 
• Uploading 10MB data from an instance in US East region to 
US West region: average result is 5 seconds. 
Upload 
Oregon Virginia
Optimizing PUT/POST Performance Tests 
• Uploading 10MB data from an instance in US East region to 
closest CloudFront location: average result is 3.5 seconds. 
Oregon Virginia
Optimizing Content Download – Even More! 
• How to optimize content download even more? 
– with Route 53 Latency Based Routing (LBR) 
Content download
Optimizing Content Download – Even More!
Optimizing Content Download – Even More!
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Lower Latency with CloudFront & Route 53
Optimizing Content Download – Even More! 
• Optimization equals 55 milliseconds
Customer Stories 
• Low TTLs
Customer Stories 
• Query Strings
Customer Stories 
• Cookies
Customer Stories 
• PUT/POST 
– “We are excited to use CloudFront's new POST, PUT, PATCH, and DELETE 
capabilities to accelerate our RESTful APIs on Amazon EC2. With these 
new HTTP methods we can now take advantage of CloudFront’s global 
footprint and optimized connections back to our origin servers in AWS. 
Routing our customers’ API requests via a CloudFront edge location near 
them will help improve their experience by minimizing packet loss and 
upload latency. This will help provide a streamlined experience for our 
customers.” Ilan Rabinovitch, Tech Lead, Site Reliability Region 
Engineering
Customer Stories 
• Custom SSL 
Region
Customer Stories 
• Health Checks and Failover 
– “Amazon Route 53’s DNS Failover feature provides high availability 
across our multiple AWS regions and gives us the ability to offload 
our origins.” 
Region
Get Started with CloudFront 
• AWS Free Usage Tier 
• 50 GB CloudFront Data Transfer per Month 
• 2,000,000 HTTP/HTTPS Requests per Month 
• Learn More: http://aws.amazon.com/free/ 
Region
Thank You! 
AWS EXPERT? 
GET CERTIFIED! 
Danilo Poccia aws.amazon.com/certification 
Technical Evangelist 
@danilop #AWSsummit

More Related Content

What's hot

Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020Amazon Web Services Korea
 
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018Amazon Web Services Korea
 
PostgreSQL 11 New Features With Examples (English)
PostgreSQL 11 New Features With Examples (English)PostgreSQL 11 New Features With Examples (English)
PostgreSQL 11 New Features With Examples (English)Noriyoshi Shinoda
 
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel AvivDouble Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel AvivAmazon Web Services
 
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)Amazon Web Services Japan
 
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境Amazon Web Services
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Amazon Web Services Korea
 
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計Amazon Web Services Japan
 
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Akira Shimosako
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows ServerAmazon Web Services Japan
 
Owning Your Own (Data) Lake House
Owning Your Own (Data) Lake HouseOwning Your Own (Data) Lake House
Owning Your Own (Data) Lake HouseData Con LA
 
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017Amazon Web Services Korea
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPNAmazon Web Services Japan
 
AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar Amazon Web Services
 
Dynamodb Presentation
Dynamodb PresentationDynamodb Presentation
Dynamodb Presentationadvaitdeo
 

What's hot (20)

Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
 
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당::  AWS Summit Online Korea 2020
AWS를 통한 데이터 분석 및 처리의 새로운 혁신 기법 - 김윤건, AWS사업개발 담당:: AWS Summit Online Korea 2020
 
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임 서비스를 위한 AWS상의 고성능 SQL 데이터베이스 구성 (이정훈 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
 
Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora
 
S3 Versioning.pptx
S3 Versioning.pptxS3 Versioning.pptx
S3 Versioning.pptx
 
PostgreSQL 11 New Features With Examples (English)
PostgreSQL 11 New Features With Examples (English)PostgreSQL 11 New Features With Examples (English)
PostgreSQL 11 New Features With Examples (English)
 
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel AvivDouble Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
 
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
 
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
 
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
AWS Black Belt Online Seminar 2017 AWSへのネットワーク接続とAWS上のネットワーク内部設計
 
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
 
Owning Your Own (Data) Lake House
Owning Your Own (Data) Lake HouseOwning Your Own (Data) Lake House
Owning Your Own (Data) Lake House
 
Introduction to CloudFront
Introduction to CloudFrontIntroduction to CloudFront
Introduction to CloudFront
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
 
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 
AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar AWS Web Application Firewall and AWS Shield - Webinar
AWS Web Application Firewall and AWS Shield - Webinar
 
Dynamodb Presentation
Dynamodb PresentationDynamodb Presentation
Dynamodb Presentation
 

Viewers also liked

Whole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFrontWhole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFrontAmazon Web Services
 
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFrontAWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFrontAmazon Web Services
 
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Amazon Web Services
 
Amazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon Web Services
 
How I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloudHow I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloudShlomo Swidler
 
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...Amazon Web Services
 
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...Tom Laszewski
 
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)Amazon Web Services Korea
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...Amazon Web Services
 
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)Amazon Web Services
 
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...Amazon Web Services
 
"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien SimonTheFamily
 
(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014
(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014
(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014Amazon Web Services
 
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Amazon Web Services
 
Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013
Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013
Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013Amazon Web Services
 
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...lanfranf
 
Introduction to Amazon CloudFront - Pop-up Loft Tel Aviv
Introduction to Amazon CloudFront - Pop-up Loft Tel AvivIntroduction to Amazon CloudFront - Pop-up Loft Tel Aviv
Introduction to Amazon CloudFront - Pop-up Loft Tel AvivAmazon Web Services
 
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Amazon Web Services
 
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingAmazon Web Services Korea
 

Viewers also liked (20)

Whole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFrontWhole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFront
 
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFrontAWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
AWS Webcast - Best Practices for Content Delivery using Amazon CloudFront
 
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
 
Amazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The EdgeAmazon CloudFront - Delivering Dynamic Content From The Edge
Amazon CloudFront - Delivering Dynamic Content From The Edge
 
How I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloudHow I learned to stop worrying and love the cloud
How I learned to stop worrying and love the cloud
 
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
 
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
 
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
 
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
AWS re:Invent 2016: Introduction to Amazon CloudFront (CTD205)
 
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
 
AWS Webcast - Website Hosting
AWS Webcast - Website HostingAWS Webcast - Website Hosting
AWS Webcast - Website Hosting
 
"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon"How to optimize the architecture of your platform" by Julien Simon
"How to optimize the architecture of your platform" by Julien Simon
 
(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014
(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014
(WEB202) Best Practices for Handling a 20x Traffic Spike | AWS re:Invent 2014
 
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
 
Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013
Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013
Maximizing Amazon S3 Performance (STG304) | AWS re:Invent 2013
 
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
AWSome Day, Milan | 5 Marzo 2015 - Opening Keynote (Nicola Previati - Italy T...
 
Introduction to Amazon CloudFront - Pop-up Loft Tel Aviv
Introduction to Amazon CloudFront - Pop-up Loft Tel AvivIntroduction to Amazon CloudFront - Pop-up Loft Tel Aviv
Introduction to Amazon CloudFront - Pop-up Loft Tel Aviv
 
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
 
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudFront로 동적 컨텐츠를 전송하는 네가지 이유 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 

Similar to Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon Route 53

AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)Amazon Web Services
 
CTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksCTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksAmazon Web Services
 
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...Amazon Web Services
 
AWS Activate Webinar - Improving customer experience & growing addressable m...
AWS Activate Webinar  - Improving customer experience & growing addressable m...AWS Activate Webinar  - Improving customer experience & growing addressable m...
AWS Activate Webinar - Improving customer experience & growing addressable m...Amazon Web Services
 
10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS applicationAmazon Web Services
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3Adrian Hornsby
 
Deep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech TalksDeep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech TalksAmazon Web Services
 
Deep Dive on Amazon S3 - AWS Online Tech Talks
Deep Dive on Amazon S3 - AWS Online Tech TalksDeep Dive on Amazon S3 - AWS Online Tech Talks
Deep Dive on Amazon S3 - AWS Online Tech TalksAmazon Web Services
 
Scale, baby, scale!
Scale, baby, scale!Scale, baby, scale!
Scale, baby, scale!Julien SIMON
 
Strategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud StorageStrategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud StorageAmazon Web Services
 
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big DataAmazon Web Services
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Amazon Web Services
 
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon GlacierDeep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon GlacierAdrian Hornsby
 
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon GlacierDeep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon GlacierAmazon Web Services
 
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...Amazon Web Services
 
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon GlacierSRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon GlacierAmazon Web Services
 
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...Amazon Web Services
 

Similar to Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon Route 53 (20)

AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)
 
CTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksCTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash Talks
 
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
Amazon CloudFront Flash Talks: Best Practices on Configuring, Securing, Custo...
 
AWS Activate Webinar - Improving customer experience & growing addressable m...
AWS Activate Webinar  - Improving customer experience & growing addressable m...AWS Activate Webinar  - Improving customer experience & growing addressable m...
AWS Activate Webinar - Improving customer experience & growing addressable m...
 
10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application10 tips to improve the performance of your AWS application
10 tips to improve the performance of your AWS application
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
Deep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech TalksDeep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
Deep Dive on Amazon S3 - March 2017 AWS Online Tech Talks
 
Deep Dive on Amazon S3 - AWS Online Tech Talks
Deep Dive on Amazon S3 - AWS Online Tech TalksDeep Dive on Amazon S3 - AWS Online Tech Talks
Deep Dive on Amazon S3 - AWS Online Tech Talks
 
Scale, baby, scale!
Scale, baby, scale!Scale, baby, scale!
Scale, baby, scale!
 
Strategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud StorageStrategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud Storage
 
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
 
Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
 
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon GlacierDeep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
 
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon GlacierDeep Dive on Object Storage: Amazon S3 and Amazon Glacier
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
 
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon GlacierSRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
SRV403 Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
 
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon Route 53

  • 1. AWS Summit 2014 Dynamic Content Acceleration Danilo Poccia Technical Evangelist @danilop #AWSsummit
  • 3. Dynamic Content Elastic Load Balancing Amazon EC2 OR Custom Origin Static Content OR Amazon S3 Custom Origin Typical Architecture www.example.com/*.php cdn.example.com/*.jpg
  • 4. Dynamic Content Elastic Load Balancing Amazon EC2 OR Custom Origin Static Content OR Amazon S3 Custom Origin *.php *.jpg Amazon CloudFront www.example.com Why Not?
  • 5. Why Don’t Customers Use CDNs for Dynamic Content? I don’t see the value - each request is unique and must go back to the origin web server. I see the value, but my current CDN charges premium rates for dynamic content acceleration, with many additional fees. Configuring a CDN for dynamic content acceleration requires expensive professional services and is not self-service.
  • 6. Re-Usable or Unique Content? • Static or Re-Usable – A given content where the state of the content does NOT change for a given period of time. t 0 t 1
  • 7. Re-Usable or Unique Content? • Dynamic or Unique – A given content where the state of the content changes as soon as it gets created. t 0 t 1
  • 9. Example Index.jsp (Dynamic) Images (Static)
  • 12. Brief Introduction to Waterfall Graphics • What happens? Typing the address What happens in between Browser renders
  • 13. Waterfall Graphs • Most important tool in web performance measurement • Most browsers provide Waterfall Graph plugins
  • 14. Understanding Waterfall Graphs TCP connection Content download DNS lookup Time to first byte
  • 17. Optimizing Static Content with Caching OR Amazon S3 Custom User request A Edge location Origin
  • 18. Optimizing Static Content with Caching OR Amazon S3 Custom User request A Edge location Origin Get image
  • 19. Optimizing Static Content with Caching OR Amazon S3 Custom User request A Edge location Origin Get image Get image
  • 20. Optimizing Static Content with Caching OR Amazon S3 Custom User request A Edge location Origin Get image Get image Image
  • 21. Optimizing Static Content with Caching OR Amazon S3 Custom User request A Edge location Origin Get image Get image Image Image
  • 22. Optimizing Static Content with Caching OR Amazon S3 Custom User request B Edge location Origin
  • 23. Optimizing Static Content with Caching OR Amazon S3 Custom User request B Edge location Origin Get image
  • 24. Optimizing Static Content with Caching OR Amazon S3 Custom User request B Edge location Origin Get image Image
  • 25. Optimizing Static Content with Caching • Bring content closer to the users • Improves the experience and performance • Offloads your infrastructure
  • 26. Optimizing Static Content with Caching • Before caching = 1.46 seconds
  • 27. Optimizing Static Content with Caching • After caching = 770 milliseconds
  • 28. Optimizing Static Content with Caching • Are we done? Not so fast! Goal is 0.5 seconds. index.jsp
  • 29. Optimizing Static Content with Caching • Cache as much as you can. • How? I’m caching all my images, CSS, and JS. • Find cacheable content. – Collect web (w3c) logs from your web-tier – Run a report on your logs (EMR, RDS, or Redshift) – Identify top N URLs
  • 30. Optimizing Static Content with Caching • Steps to find cacheable content – Example query Select count(url) count, url from logs_table Group by url sort by count;
  • 31. Optimizing Static Content with Caching • Report example
  • 32. Re-Usable or Unique Content? • Static or Re-Usable – A given content where the state of the content does NOT change for a given period of time. t 0 t 1
  • 33. Caching for Smaller Time Units • Goal: find content that can be cached for any given period of time. – Hours – Minutes – Seconds • CloudFront can cache content for any period of time.
  • 34. Optimizing Static Content with Caching • Content with query strings 110 /factor/create_image?name=book1&size=10x10 • Reusable? • CloudFront can cache content with query strings. • Every unique query-string combination is a new object in CloudFront’s cache.
  • 35. Optimizing Static Content with Caching • API calls 100 /api/GetBooks?category=math • Reusable? • CloudFront can cache content with query strings. • Every unique query-string combination is a new object in CloudFront’s cache.
  • 36. Caching for Smaller Time Units 100 /api/GetBooks?category=math • Imagine your have a read heavy API GETS hit 100 or 1,000 RPS. • Offload your web-tier from handling 1,000 RPS. • Offload your load balancer; Elastic Load Balancing or any other LB. • Provision less capacity and reduce costs.
  • 37. Caching Personalized Content • Optionally configure CloudFront to forward request headers to your origin. • Enables caching for personalized content: • Mobile Device Detection • Geo Targeting • Multi-Site Hosting • Cross Origin Resource Sharing (CORS) • Protocol Detection • Cookies
  • 38. Base Page (First HTML Page) • Re-usable? 220 /index.jsp
  • 41. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B
  • 42. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B
  • 43. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B Get
  • 44. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B Get Response
  • 45. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B Get Response
  • 46. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B
  • 47. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B
  • 48. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B Get
  • 49. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B Get Response
  • 50. OR Amazon S3 Custom Optimizing Dynamic Content User request A Edge location Origin User request B Get Response
  • 51. Optimizing Dynamic Content • Can dynamic content be optimized? – That adds latency? – How to optimize dynamic content? – Response time = Σ Time (DNS + Connection + First Byte + Content Download) DNS lookup TCP connection Content download Time to first byte
  • 52. Faster Response Time = Reduced DNS Time + Reduced Connection Time + Reduced First Byte Time + Reduced Content Download Time Optimizing Dynamic Content
  • 53. Faster Response Time = Reduced DNS Time + Reduced Connection Time + Reduced First Byte Time + Reduced Content Download Time Optimizing Dynamic Content
  • 54. Keep-Alive connections & SSL termination Faster Response Time = Reduced DNS Time + Reduced Connection Time + Reduced First Byte Time + Reduced Content Download Time Optimizing Dynamic Content
  • 55. Optimizing Dynamic Content Keep-Alive connections & SSL termination Faster Response Time = Reduced DNS Time + Reduced Connection Time + Reduced First Byte Time + Reduced Content Download Time Keep-Alive connections
  • 56. Optimizing Dynamic Content Keep-Alive connections & SSL termination Faster Response Time = Reduced DNS Time + Reduced Connection Time + Reduced First Byte Time + Reduced Content Download Time Keep-Alive connections TCP/IP optimization
  • 57. Optimizing Dynamic Content • After caching/before CloudFront dynamic acceleration = 770 milliseconds
  • 58. Optimizing DNS Response Time • How to optimize DNS response time? – with Route 53 DNS lookup
  • 61. Optimizing TCP Connections and First Byte • How to optimize TCP connections? – with CloudFront Keep Alive connections. TCP connection Amazon CloudFront Keep-Alive Connections
  • 62. Optimizing TCP Connections • TCP/IP handshake – HTTP runs on TCP/IP – TCP has the concept of TCP handshake – Every HTTP connection has to complete TCP handshake – TCP/IP handshake penalizes dynamic content
  • 63. Two Users without CloudFront 90ms Region
  • 64. Two Users without CloudFront SYN 90ms Region
  • 65. Two Users without CloudFront SYN SYN-ACK 90ms Region
  • 66. Two Users without CloudFront SYN SYN-ACK ACK GET /index.jsp 90ms Region
  • 67. Two Users without CloudFront 360ms SYN SYN-ACK ACK GET /index.jsp 90ms Region
  • 68. Two Users without CloudFront 360ms SYN SYN-ACK ACK GET /index.jsp SYN 90ms Region
  • 69. Two Users without CloudFront 360ms SYN SYN-ACK ACK GET /index.jsp SYN SYN-ACK 90ms Region
  • 70. Two Users without CloudFront 360ms SYN SYN-ACK ACK GET /index.jsp SYN SYN-ACK ACK GET /index.jsp 90ms Region 360ms
  • 71. Without CloudFront • Every user is a new connection. • More users = more TCP connections. Region
  • 72. Without CloudFront • Every user is a new connection. • More users = more TCP connections. Region
  • 73. Without CloudFront • Every user is a new connection. • More users = more TCP connections. Region
  • 74. Without CloudFront • Every user is a new connection. • More users = more TCP connections. Region
  • 75. Optimizing TCP Connections • Without Keep-Alive connections – Puts load on memory/CPU – Puts load on your web servers – Load on your web servers, increases the time to first byte.
  • 76. Two Users with CloudFront Keep-Alive SYN 30ms 60ms Region
  • 77. Two Users with CloudFront Keep-Alive SYN SYN-ACK 30ms 60ms Region
  • 78. Two Users with CloudFront Keep-Alive SYN SYN-ACK ACK GET /index.jsp 30ms 60ms Region
  • 79. Two Users with CloudFront Keep-Alive SYN SYN-ACK ACK GET /index.jsp SYN 30ms 60ms Region
  • 80. Two Users with CloudFront Keep-Alive SYN SYN-ACK ACK GET /index.jsp SYN SYN-ACK 30ms 60ms Region
  • 81. Two Users with CloudFront Keep-Alive 360ms SYN SYN-ACK ACK GET /index.jsp SYN SYN-ACK ACK GET /index.jsp 30ms 60ms Region
  • 82. Two Users with CloudFront Keep-Alive 360ms SYN SYN-ACK ACK GET /index.jsp SYN SYN-ACK ACK GET /index.jsp 60ms SYN 30ms Region
  • 83. Two Users with CloudFront Keep-Alive 360ms SYN SYN-ACK ACK GET /index.jsp SYN SYN-ACK ACK GET /index.jsp 60ms SYN SYN-ACK 30ms Region
  • 84. Two Users with CloudFront Keep-Alive 360ms SYN SYN-ACK ACK GET /index.jsp SYN SYN-ACK ACK GET /index.jsp 60ms SYN SYN-ACK ACK GET /index.jsp 30ms Region GET /index.jsp 180ms
  • 85. Optimizing TCP Connections Test CPU Util. % Without CloudFront 20% With CloudFront 6%
  • 86. Optimizing SSL Connections • How to optimize SSL connections? – with CloudFront SSL termination. TCP connection Amazon CloudFront SSL termination
  • 87. Optimizing SSL Connections • CloudFront has the ability to support SSL traffic. • Use CloudFront cert or bring your own. • SSL traffic gets terminated at the closet CloudFront location.
  • 88. Optimizing SSL Connections – Even More • Performance Enhancements • SSL Session Tickets • OCSP Stapling • Security Enhancements • Perfect Forward Secrecy • Newer Ciphers
  • 89. Optimizing SSL Connections • Taking advantage of Keep-Alive connections – SSL introduces additional TCP handshake packets. – Keep-Alive eliminates additional SSL TCP handshake packets – Offloading your infrastructure from terminating 1,000s of end-users SSL connections.
  • 90. Optimizing Content Download • How to optimize content download time? – with CloudFront Slow Start Optimization Content download Amazon CloudFront Slow Start optimization
  • 92. TCP Slow Start Packet 1
  • 93. TCP Slow Start Packet 1 Packet 1 ACK
  • 94. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3
  • 95. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3 Packet 3 ACK
  • 96. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3 Packet 3 ACK Packet 4 Packet 5 Packet 6
  • 97. TCP Slow Start Region
  • 98. TCP Slow Start Packet 1 Packet 1 ACK Region
  • 99. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3 Region
  • 100. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3 Packet 3 ACK Region
  • 101. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3 Packet 3 ACK Packet 4 Packet 5 Packet 6 Region
  • 102. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3 Packet 3 ACK Packet 4 Packet 5 Packet 6 Packet 1 Packet 2 Packet 3 Packet 4 Region
  • 103. TCP Slow Start Packet 1 Packet 1 ACK Packet 2 Packet 3 Packet 3 ACK Packet 4 Packet 5 Packet 6 Packet 1 Packet 2 Packet 3 Packet 4 Packet 4 ACK Packet 5 Packet 6 Packet 7 Region
  • 104. Performance Tests • Without CloudFront Oregon Virginia • With CloudFront Oregon Virginia
  • 105. Performance Tests Results Test # Of Packets Response Time Per Request Response Time For 200 Requests Without CloudFront 2605 170 ms 33.876 s With CloudFront 896 96 ms 19.24 s
  • 106. Optimizing PUT/POST • How to optimize content PUT/POST? – with CloudFront PUT/POST Verb optimization TCP connection Amazon CloudFront PUT/POST Verb optimization
  • 107. Optimizing PUT/POST • CloudFront can support verbs: PUT, POST, DELETE, OPTIONS, and PATCH. • Data won’t get cached. • CloudFront can proxy data to origin.
  • 108. Optimizing PUT/POST • Dynamic content optimizations apply – Keep-Alive connections – TCP Slow Start optimization – Close proximity connection termination
  • 109. Optimizing PUT/POST • Optimizing form POSTs • Optimizing AJAX POST requests • Optimizing content upload – Uploading to Amazon S3
  • 110. Optimizing PUT/POST Performance Tests Upload Oregon Virginia
  • 111. Optimizing PUT/POST Performance Tests • Uploading 10MB data from an instance in US East region to US West region: average result is 5 seconds. Upload Oregon Virginia
  • 112. Optimizing PUT/POST Performance Tests • Uploading 10MB data from an instance in US East region to closest CloudFront location: average result is 3.5 seconds. Oregon Virginia
  • 113. Optimizing Content Download – Even More! • How to optimize content download even more? – with Route 53 Latency Based Routing (LBR) Content download
  • 114. Optimizing Content Download – Even More!
  • 115. Optimizing Content Download – Even More!
  • 116. Lower Latency with CloudFront & Route 53
  • 117. Lower Latency with CloudFront & Route 53
  • 118. Lower Latency with CloudFront & Route 53
  • 119. Lower Latency with CloudFront & Route 53
  • 120. Lower Latency with CloudFront & Route 53
  • 121. Lower Latency with CloudFront & Route 53
  • 122. Lower Latency with CloudFront & Route 53
  • 123. Lower Latency with CloudFront & Route 53
  • 124. Lower Latency with CloudFront & Route 53
  • 125. Lower Latency with CloudFront & Route 53
  • 126. Lower Latency with CloudFront & Route 53
  • 127. Lower Latency with CloudFront & Route 53
  • 128. Lower Latency with CloudFront & Route 53
  • 129. Optimizing Content Download – Even More! • Optimization equals 55 milliseconds
  • 130. Customer Stories • Low TTLs
  • 131. Customer Stories • Query Strings
  • 133. Customer Stories • PUT/POST – “We are excited to use CloudFront's new POST, PUT, PATCH, and DELETE capabilities to accelerate our RESTful APIs on Amazon EC2. With these new HTTP methods we can now take advantage of CloudFront’s global footprint and optimized connections back to our origin servers in AWS. Routing our customers’ API requests via a CloudFront edge location near them will help improve their experience by minimizing packet loss and upload latency. This will help provide a streamlined experience for our customers.” Ilan Rabinovitch, Tech Lead, Site Reliability Region Engineering
  • 134. Customer Stories • Custom SSL Region
  • 135. Customer Stories • Health Checks and Failover – “Amazon Route 53’s DNS Failover feature provides high availability across our multiple AWS regions and gives us the ability to offload our origins.” Region
  • 136. Get Started with CloudFront • AWS Free Usage Tier • 50 GB CloudFront Data Transfer per Month • 2,000,000 HTTP/HTTPS Requests per Month • Learn More: http://aws.amazon.com/free/ Region
  • 137. Thank You! AWS EXPERT? GET CERTIFIED! Danilo Poccia aws.amazon.com/certification Technical Evangelist @danilop #AWSsummit