SlideShare a Scribd company logo
1 of 117
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Dynamic Content Acceleration:
Lightning-Fast Web Apps with
Amazon CloudFront and
Amazon Route 53
Glyn Smith, Business Development Manager
April, 2014
Fundamental Facts
Any web application must have…
•  Tight Security
•  High Availability
•  High Performance
Why Does Availability Matter?
•  If your application is not available, your revenue loss is
100%.
•  Impact to customer loyalty and your brand image.
How AWS Helps?
ü  Use Amazon Route 53 to health-check your origin
webservers, with automatic failover.
ü  Use Amazon CloudFront to front your origins to reduce
load on your origins.
ü  Amazon CloudFront will automatically serve stale
content when origin is unavailable.
ü  Use Amazon CloudFront to customize your error pages.
Why Performance Matters?
•  Performance translates to …
•  Higher Page Views
•  Better Customer Experience
•  Higher Conversion Rates
Why Performance Matters?
Why Performance Matters?
Great amount of time and money spent improving
back-end infrastructure performance
How do we Improve Performance ?
A Typical Web Application Has …
•  Static or Re-Usable Content
•  High TTLs
•  Low TTLs (Customized Content)
•  Dynamic or Unique Content
•  Zero TTL
Legacy Architecture
Why Not…?
Why Don’t Customers Use a CDN for Dynamic Content?
I don’t see the value - each request is unique and must go back
to the origin web server.
AND/OR
I see the value, but my current CDN charges premium rates for
dynamic content acceleration, with many additional fees.
AND/OR
Configuring a CDN for dynamic content acceleration requires
expensive professional services and is not self-service.
How Can Amazon CloudFront Help?
ü Caching Static content
ü Improving Dynamic – DNS, Keep-Alive Connections,
First Byte and Content Download
ü SSL Termination close to viewers
ü Latency Based Routing
ü Design for Failure
ü Low prices, same as static content delivery!
STATIC or REUSABLE
A given content where the state of the content
does NOT change for a given period of time
t0 t1
DYNAMIC OR UNIQUE
A given content where the state of the content
changes as soon as it gets created
t0 t1
Example
Index.jsp (dynamic)
Images (static)
Example
. sec
Page Load Time?
. Sec
Brief Introduction to Waterfall Graphs
Waterfall Graphs
•  Most important tool for web-performance measurement
•  Most browsers provide waterfall graph plug-ins
Understanding Waterfall Graph
DNS Lookup
TCP Connection
Time to First Byte
Content Download
Understanding Waterfall Graph
Index.jsp
Optimizing Static Contents
Index.jsp
Optimize By Caching With
Amazon CloudFront
Caching
Origin
Edge
Location
User Request A
Caching
Origin
Edge
Location
Get Image
User Request A
Caching
Origin
Edge
Location
Get Image
Get Image
User Request A
Caching
Origin
Edge
Location
Get Image
Get Image
Image
User Request A
Caching
Origin
Edge
Location
Get Image
Get Image
Image
Image
User Request A
Caching
Origin
Edge
Location
Get Image
Get Image
Image
Image
User Request A
Get ImageImage
User Request B
Optimizing Static Contents with Caching
Brings content closer to the users
Improves the experience and performance
Optimizing Static Contents with Caching
Offloads your infrastructure
Before Caching = 1.46sec
After Caching = 770ms
Cache As Much As You Can
STATIC or REUSABLE
A given content where the state of the content
does NOT change for a given period of time
t0 t1
Content with Query Strings
Reusable?
110 /factor/create_image?name=book1&size=10x10
API Calls
Reusable?
100 /api/GetBooks?category=fiction
API Calls
Reusable?
80 /api/GetBooks?top=10
Caching for Smaller Time Units
•  Imagine your have a read heavy API GETS Hit 1000 RPS
•  Offload your web-tier from handling 1000 RPS
•  Offload your load balancer: ELB or any other LB
•  Provision less capacity and reduce cost
1000 /api/GetBooks?top=10
After Caching/Before CloudFront Dynamic
Acceleration = 690ms
Base Page (First HTML page)
Reusable?
220 /index.jsp
Can Dynamic Content Be Optimized?
User
Request
Origin
Edge
Location
Poke
Poke
Ok
Ok
PokePoke
User
Request
How to Optimize Dynamic Contents?
DNS Lookup
TCP Connection
Time to First Byte
Content Download
How to Improve DNS Time?
DNS Lookup
Index.jsp
Optimizing DNS Response Time
•  Route 53 managed DNS offering
•  Designed to be fast
•  Low latency DNS resolution
•  Global network of DNS servers
•  Queries routed to the nearest DNS server
Route 53
Without Route 53
With Route 53
How to Improve
TCP Connection and First Byte Time?
TCP Connection
Index.jsp
TCP/IP Hand Shake
•  HTTP Runs on TCP/IP
•  TCP has the concept of TCP
handshake
•  Every HTTP Connection has to
complete TCP Handshake
•  TCP/IP Hand Shake Penalizes Dynamic
Two Users without CloudFront
SYN
SYN-ACK
ACK
GET /index.jsp
ACK
SYN-ACK
GET /index.jsp
2nd User
Region
SYN
90ms
360ms
360ms
SYN
SYN-ACK
ACK
GET /index.jsp
GET /index.jsp
Keep Alive Connections
2nd Request
CloudFront Keep Alive
SYN
SYN-ACK
ACK
GET /index.jsp
ACK
SYN-ACK
GET /index.jsp
Region
SYN
30ms
SYN
SYN-ACK
ACK
GET /index.jsp
GET /index.jsp
60ms
2nd User
360ms
180ms
Without Keep-Alive Connections
•  Load on your web server increases the time
to first byte
Time to First Byte
•  Offloads your web tier’s CPU/memory
•  More users More TCP connections
•  Improves response time
540 msWith CloudFront
CloudFront Keep Alive
720 msWithout CloudFront
1 connectionWith CloudFront
Test CPU Util. %
Without CloudFront 20%
With CloudFront 6%
Optimize SSL Connections with
CloudFront’s SSL Termination
TCP Connection
Index.jsp
SSL Optimization with CloudFront
•  CloudFront has the ability to support SSL traffic
•  Use CloudFront cert or bring your own
•  SSL traffic gets terminated at the closest
CloudFront location
CloudFront SSL Optimization Benefits
•  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 1000s of
end-users SSL connections
How to Improve Content Download Time?
Content Download
Index.jsp
With Amazon CloudFront
Slow-Start Optimization
TCP Slow Start
Packet1
Packet 1 ACK
Packet 2
Packet 3 ACK
Packet 3
Packet 4
Packet 5
Packet 6
Packet 7
•  CloudFront can optimize slow start
•  Slow start impacts new connections not the
existing ones
•  CloudFront uses existing connections so users
can skip slow start
Slow-Start Optimization with CloudFront
Packet1
Packet 1 ACK
Packet 2
Packet 3 ACK
Packet 3
Packet 4
Packet 5
Packet 6
Packet 7
Packet1
Packet 2
Packet 4 ACK
Packet 3
Packet 4
Packet 5
Packet 6
Packet 7
Packet 8
Packet 9
Region
Performance Test 1: Without CloudFront
Oregon VirginiaRequestorOrigin
Performance Test 2: With CloudFront
Oregon VirginiaRequestorOrigin
Performance Results
Test # Of Packets Response Time Per Request
Response Time For 200
Requests
Without
CloudFront
2605 170 ms 33.876 seconds
With
CloudFront
896 96 ms 19.24 seconds
After CloudFront Dynamic Content
Optimization = 555 ms
Example: somecompany.com
. sec
How to Improve Content Download Time
Even More?
Content Download
Index.jsp
With Amazon Route 53 Latency-based
Routing
Route 53
Latency-based Routing (LBR)
•  Run multiple stacks of your application in different EC2 regions around
the world
•  Create LBR records for each location and tag the location with geo
information
•  Route 53 will route end users to the endpoint that provides the lowest
latency
70
LBR Benefits
•  Better performance than running in a single region
•  Improved reliability relative to running in a single region
•  Easier implementation than traditional DNS solutions
•  Much lower prices than traditional DNS solutions
71
LBR For End-Users
LBR For End-Users
CloudFront and Route 53
•  Use CloudFront for dynamic content optimization
•  Host your origin at multiple AWS locations (or data
centers)
– US
– Europe
CloudFront and Route 53
•  Create Origin DNS records in Route 53 for each location
•  Route 53 measures the latency between CloudFront and
all configured origins
•  Route 53 resolves origin’s hostname to the closest
location
•  Reduce content download time
Lower Latency with CloudFront and Route 53
Lower Latency with CloudFront and Route 53
Design for Failure with CloudFront and Route 53
Route 53
Design for Failure
Normal interaction:
1.  Users connect to
CloudFront
2.  CloudFront connects to
Origin
Region
CloudFront
Design for Failure
How does caching help, if
the origin is down and fails
to respond to CloudFront?
Region
CloudFront
Design for Failure: Serve Cached Content
Origin
Edge
Location
User Request A
Design for Failure: Serve Cached Content
Origin
Edge
Location
Get Image
User Request A
Design for Failure: Serve Cached Content
Origin
Edge
Location
Get Image
Get Image
User Request A
Design for Failure: Serve Cached Content
Origin
Edge
Location
Get Image
Get Image
Image
User Request A
Design for Failure: Serve Cached Content
Origin
Edge
Location
Get Image
Get Image
Image
Image
User Request A
Design for Failure: Serve Cached Content
Origin
Edge
Location
Image
User Request B
Design for Failure: Serve Cached Content
Origin
Edge
Location
Get Image
Get Image
User Request B
Design for Failure: Serve Cached Content
Origin
Edge
Location
Get Image
Get Image
User Request B
Design for Failure: Serve Cached Content
Origin
Edge
Location
Get Image
Get ImageImage
User Request B
Design for Failure: Caching
•  Caching improves performance, but …….
•  Can also improve availability
•  If your infrastructure is experiencing failure,
CloudFront can serve cached content instead of
5xx,4xx and etc
Design for Failure
•  Health-checking your origin with Amazon Route
53
Region
Route53
Health
Check
Health
Check
Design for Failure
•  Failures can be detected by Route 53 health checks
Region
Route53
Health
Check
Health
Check
CloudFront
Design for Failure
•  The traffic shifts to the healthy instances or load balancers
instead
Region
Route53
Health
Check
Health
Check
CloudFront
Region 2
Route53
Health
Check
Health
Check
Region 1
Origin DNS Resolution Based
on Latency And Health
Checks
Can mix health check and
latency-based routing
Can apply the same logic to
multiregion deployments
Region 2
Route53
Health
Check
Health
Check
Region 1
Origin DNS Resolution Based
on Latency And Health
Checks
Users get connected to the
closest region if both
regions are healthy
Region 2
Route53
Health
Check
Health
Check
Region 1
Origin DNS Resolution Based
on Latency And Health
Checks
Route 53 detects failures
via health checks
Region 2
Route53
Health
Check
Health
Check
Region 1
Origin DNS Resolution Based
on Latency And Health
Checks
Users get connected to the
healthy regions if the
closest region is not
passing the health check
Summary
•  Accelerate all your content with CloudFront
•  Use CloudFront with Route 53 latency-based
routing to improve your performance
•  Design for failure with CloudFront and Amazon
Route 53
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Dynamic Content Acceleration:
Lightning-Fast Web Apps with
Amazon CloudFront and
Amazon Route 53
Glyn Smith, Business Development Manager
April, 2014
Thank you!
©	
  2014	
  Amazon.com,	
  Inc.	
  and	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  May	
  not	
  be	
  copied,	
  modified,	
  or	
  distributed	
  in	
  whole	
  or	
  in	
  part	
  without	
  the	
  express	
  consent	
  of	
  Amazon.com,	
  Inc.	
  
Lightning Fast WebApps
Matthew Painter, CTO, import.io
30th April 2014
What is import.io?
http://go.import.io/aws-about
Use cases
http://go.import.io/aws-oxfam
Measuring CDN performance
•  How do we know our CDN is effective?
–  Significant engineering work
–  Simple tools
•  http://go.import.io/aws-test
–  Academic research
•  http://go.import.io/aws-measure [PDF]
CloudFront use cases
•  Distributing large files
•  Serving static WebApps
•  Serving branded content
Distributing binaries
•  Application installation binaries
–  50 to 100MB each
•  CloudFront with S3 Origin
–  1 hour TTL (set on CDN)
•  Extremely quick to set up (30 mins)
Serving static WebApps
•  API / Client separation
Browser
Elastic Load Balancer Elastic Load Balancers
import.io
api.import.io
AutoScaling Group
(API servers)
AutoScaling Group
(nginx reverse proxies)
S3 Upstream
CloudFront Distribution
xyz.cloudfront.ne
t
version = ?
version = 𝑥
version = 𝑥
version = 𝑥
Serving static WebApps
•  Versioning static files
Git repos Build server
proj1_branch2_183
proj1_branch3_184
proj2_branch0_185
S3
/build
/build/183 /build/184 /build/185
CloudFront Distribution
Clone Upload
Serving static WebApps
•  Quick to set up
•  Change configuration when WebApp is built
•  JavaScript requires CORS set on S3
–  Cross Origin Resource Sharing: http://go.import.io/aws-cors
–  Compatibility recently improved
–  http://go.import.io/aws-s3cors
•  1 year (or more) TTL, set using S3 headers
–  http://go.import.io/aws-expiration
Serving static WebApps
•  Initial load: 11% better, same spread
•  Start render: 45% better, 63% lower spread
•  Full load: 13% better, 33% lower spread
•  Repeat load: 25% better, 36% lower spread
•  Caveats: networks, sample sizes, traffic, etc.
Serving branded content
•  cdn.import.io
–  Alias record in Route53
–  http://go.import.io/aws-alias
–  Domain needs to be setup on both Route53 and CloudFront
•  SSL with custom domain (https://cdn.import.io)
–  SNI SSL certificate
–  http://go.import.io/aws-sni
Route53 Failover
•  Provides a website in case of disaster
•  Important to inform users and reduce support calls
Route53
(import.io)
Elastic Load Balancer
AutoScaling Group
Health
checks
S3 static content
(import.io bucket)
POC: Latency-based Routing
•  Trials of serving frontend content globally
Browser
Elastic Load Balancer
AutoScaling Group
Elastic Load Balancer
AutoScaling Group
Route53
No shared state
POC: Latency-based Routing
•  Route53 and CloudFront
Browser
Elastic Load Balancer
AutoScaling Group
Elastic Load Balancer
AutoScaling Group
Route53
No shared state
CloudFront
POC: Dynamic content optimisation
•  Trials of dynamic content behind CloudFront
Browser
Elastic Load Balancer
Elastic Load Balancers
import.io
api.import.io
AutoScaling Group
(API servers)
AutoScaling Group
(nginx reverse proxies)
S3 Upstream
CloudFront Distribution
xyz.cloudfront.ne
t
version = ?
version = 𝑥
version = 𝑥
version = 𝑥
CloudFront Distribution
Thank you
We use:
Java: Hazelcast, Guava, CometD, Spring, Jetty, OSGi
We do:
Devops, AWS, testing, agile
We have:
Cool office, diverse team, well funded
matthew.painter@import.io
Please rate
this session
using the AWS
Summits App
and help us
build better
events
#AWSSummit
@AWScloud @AWS_UKI

More Related Content

What's hot

DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
Amazon Web Services
 
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
Amazon Web Services Korea
 

What's hot (20)

(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
(CMP405) Containerizing Video: The Next Gen Video Transcoding Pipeline
 
DEV317_Deep Dive on AWS CloudFormation
DEV317_Deep Dive on AWS CloudFormationDEV317_Deep Dive on AWS CloudFormation
DEV317_Deep Dive on AWS CloudFormation
 
Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)Deep Dive on Amazon EC2 Instances (March 2017)
Deep Dive on Amazon EC2 Instances (March 2017)
 
Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017
Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017
Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017
 
[AWS Dev Day] 이머징 테크 | Libra 소스코드분석 및 AWS에서 블록체인 기반 지불 시스템 최적화 방법 - 박혜영 AWS 솔...
[AWS Dev Day] 이머징 테크 | Libra 소스코드분석 및 AWS에서 블록체인 기반 지불 시스템 최적화 방법 - 박혜영 AWS 솔...[AWS Dev Day] 이머징 테크 | Libra 소스코드분석 및 AWS에서 블록체인 기반 지불 시스템 최적화 방법 - 박혜영 AWS 솔...
[AWS Dev Day] 이머징 테크 | Libra 소스코드분석 및 AWS에서 블록체인 기반 지불 시스템 최적화 방법 - 박혜영 AWS 솔...
 
Deep Dive: Amazon Virtual Private Cloud (March 2017)
Deep Dive: Amazon Virtual Private Cloud (March 2017)Deep Dive: Amazon Virtual Private Cloud (March 2017)
Deep Dive: Amazon Virtual Private Cloud (March 2017)
 
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)
 
Dynamodb tutorial
Dynamodb tutorialDynamodb tutorial
Dynamodb tutorial
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
Optimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp HoustonOptimizing WordPress for Performance - WordCamp Houston
Optimizing WordPress for Performance - WordCamp Houston
 
What's New with Amazon DynamoDB - SRV311 - Chicago AWS Summit
What's New with Amazon DynamoDB - SRV311 - Chicago AWS SummitWhat's New with Amazon DynamoDB - SRV311 - Chicago AWS Summit
What's New with Amazon DynamoDB - SRV311 - Chicago AWS Summit
 
What's New with Amazon DynamoDB - SRV311 - Atlanta AWS Summit
What's New with Amazon DynamoDB - SRV311 - Atlanta AWS SummitWhat's New with Amazon DynamoDB - SRV311 - Atlanta AWS Summit
What's New with Amazon DynamoDB - SRV311 - Atlanta AWS Summit
 
Networking Many VPCs: Transit and Shared Architectures - NET404 - re:Invent 2017
Networking Many VPCs: Transit and Shared Architectures - NET404 - re:Invent 2017Networking Many VPCs: Transit and Shared Architectures - NET404 - re:Invent 2017
Networking Many VPCs: Transit and Shared Architectures - NET404 - re:Invent 2017
 
AWS Direct Connect & VPN's - Pop-up Loft Tel Aviv
AWS Direct Connect & VPN's - Pop-up Loft Tel AvivAWS Direct Connect & VPN's - Pop-up Loft Tel Aviv
AWS Direct Connect & VPN's - Pop-up Loft Tel Aviv
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
 
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
 
Caching the Uncacheable [Long Version]
Caching the Uncacheable [Long Version]Caching the Uncacheable [Long Version]
Caching the Uncacheable [Long Version]
 
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
 
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
 

Similar to AWS Summit London 2014 | Dynamic Content Acceleration (300)

Website Performance
Website PerformanceWebsite Performance
Website Performance
Hugo Fonseca
 

Similar to AWS Summit London 2014 | Dynamic Content Acceleration (300) (20)

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) ...
 
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 ...
 
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 ...
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
 
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
Dynamic Content Acceleration: Fast Web Apps with Amazon CloudFront and Amazon...
 
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...
 
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 Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
Breaking the Speed Limit: Faster Websites Win
Breaking the Speed Limit: Faster Websites WinBreaking the Speed Limit: Faster Websites Win
Breaking the Speed Limit: Faster Websites Win
 
Improve Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon CloudfrontImprove Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon Cloudfront
 
AWS Pop-up Loft Berlin: Cache is King - Running Lean Architectures: Optimizin...
AWS Pop-up Loft Berlin: Cache is King - Running Lean Architectures: Optimizin...AWS Pop-up Loft Berlin: Cache is King - Running Lean Architectures: Optimizin...
AWS Pop-up Loft Berlin: Cache is King - Running Lean Architectures: Optimizin...
 
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution StackAmazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
 
Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
Enterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyEnterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and Redundancy
 
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...
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
 
How to Reduce Latency with Cloudflare Argo Smart Routing
How to Reduce Latency with Cloudflare Argo Smart RoutingHow to Reduce Latency with Cloudflare Argo Smart Routing
How to Reduce Latency with Cloudflare Argo Smart Routing
 
Web performance optimization - MercadoLibre
Web performance optimization - MercadoLibreWeb performance optimization - MercadoLibre
Web performance optimization - MercadoLibre
 

More from Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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...
 

AWS Summit London 2014 | Dynamic Content Acceleration (300)