SlideShare uma empresa Scribd logo
1 de 79
Baixar para ler offline
1.Tight security 
2.High availability 
3.High performance
Data center/back bone measurements 
Last-mile measurements 
Synthetic real user measurements 
Real user measurements
Tokyo 
Singapore 
Hong Kong 
Tracing route to ns-01.cloudfront.net [207.171.170.1] over a maximum of 32 hops: 1 <1 ms<1 ms<1 ms203.208.249.242 2 <1 ms<1 ms<1 ms203.208.232.54 3 <1 ms<1 ms<1 ms203.208.232.34 4 4 ms4 ms4 ms203.208.232.49 5 <1 ms<1 ms<1 ms202.160.250.225 6 <1 ms<1 ms<1 msge-1-0-0-0.sngc3-dr1.ix.singtel.com [203.208.173.134] 7 <1 ms10 ms<1 msge-4-1-0-0.sngc3-ar3.ix.singtel.com [203.208.172.170] 8 87 ms97 ms97 ms59.128.15.141 9 87 ms97 ms97 msotecbb103.kddnet.ad.jp [124.211.33.1] 10 98 ms77 ms90 msotejbb203.kddnet.ad.jp [59.128.4.61] 11 87 ms88 ms89 mscm-ote252.kddnet.ad.jp [59.128.7.209] 12 77 ms88 ms77 ms118.155.202.30 13 98 ms87 ms98 msns-01.cloudfront.net [207.171.170.1]
Singapore 
Tokyo 
DNS Resolver 
Singapore 
DNS response 
d123.sin.cloudfront.net 1.2.3.4 
DNS response 
d123.cloudfront.net CNAME d123.sin.cloudfront.net 
DNS query 
d123.sin.cloudfront.net 
TCP Connect 1.2.3.4 
HTTP/1.1 
GET /example.jpg 
DNS query 
d123.cloudfront.net
Tracing route to ns-sin2-01.cloudfront.net [204.246.164.22] over a maximum of 32 hops: 1 <1 ms <1 ms <1 ms 203.208.249.242 ... 6 13 ms <1 ms <1 ms ge-1-1-0-0.sngtp- ar6.ix.singtel.com [203.208.183.81] 7 32 ms 33 ms 33 ms so-3-1-2-0.hkgcw- cr3.ix.singtel.com [203.208.172.46] 8 31 ms 46 ms 32 ms ge-5-0-6-0.hkgcw- cr3.ix.singtel.com [203.208.152.121] 9 40 ms 35 ms 35 ms if-13-46.icore1.HK2- HongKong.as6453.net [116.0.67.17] 10 40 ms 35 ms 36 ms Vlan32.icore1.S9U- Singapore.as6453.net [116.0.83.1] 11 32 ms 32 ms 32 ms ix-12-3.icore1.S9U- Singapore.as6453.net [116.0.83.70] 12 * * * Request timed out. 13 * * * Request timed out. 14 33 ms 33 ms 33 ms 203.83.223.83 15 33 ms 33 ms 33 ms 204.246.164.22 
Tokyo 
Singapore 
Hong Kong
Singapore 
DNS Resolver 
Hong Kong 
TCP Connect 5.6.7.8 
HTTP/1.1 
GET /example.jpg 
DNS response 
d123.cloudfront.net 5.6.7.8 
DNS query 
d123.cloudfront.net 
Routing Engine Maps 
Resolvers/Viewer Networks => Edge Location 
Tokyo 
5.6.7.8 
Anonymous Latency measurements from real users
*NavURL = http://pfc303.origin-v.jman.ws
{{ my_url_for('static', filename='0001.css') }} 
xmlhttp0.open("GET","ajax?num=10",true); 
…{{ s }}
Test instance 
Origin
0 
0.1 
0.2 
0.3 
0.4 
0.5 
0.6 
1 
3 
5 
7 
9 
11 
13 
15 
17 
19 
Page Load Time (s) 
Test Iteration 
Virginia -Baseline 
Virginia - Baseline 
0.4 
0.9 
1.4 
1.9 
2.4 
2.9 
3.4 
3.9 
4.4 
1 
3 
5 
7 
9 
11 
13 
15 
17 
19 
Page Load Time (s) 
Test Iteration 
Oregon -Baseline 
Oregon - Baseline 
9 
9.1 
9.2 
9.3 
9.4 
9.5 
9.6 
9.7 
9.8 
9.9 
10 
1 
3 
5 
7 
9 
11 
13 
15 
17 
19 
Page Load Time (s) 
Test Iteration 
Tokyo -Baseline 
Tokyo - Baseline
0.4 
0.9 
1.4 
1.9 
2.4 
2.9 
3.4 
3.9 
4.4 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Oregon - Baseline 
Oregon - Static CDN 
0 
2 
4 
6 
8 
10 
12 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Tokyo - Baseline 
Tokyo - Static CDN
http://pfc303.cdn-v.jman.ws/ 
defadd_header(response): 
response.cache_control.max_age= 300 
return response 
*NavURL = http://pfc303.origin-v.jman.ws
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 
User Request B 
Get Image
Caching 
Origin 
Edge 
Location 
Image Get Image 
User Request B
0 
0.5 
1 
1.5 
2 
2.5 
3 
3.5 
4 
1 
2 
3 
Page Load Time (s) 
Test Iteration 
Oregon - Static CDN 
Oregon - Whole Site 
0 
0.2 
0.4 
0.6 
0.8 
1 
1.2 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Oregon - Static CDN 
Oregon - Whole Site
0 
2 
4 
6 
8 
10 
12 
1 
2 
3 
Page Load Time (s) 
Test Iteration 
Tokyo - Static CDN 
Tokyo - Whole Site 
0 
0.2 
0.4 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Tokyo - Static CDN 
Tokyo - Whole Site
_static = 'static/' 
response.cache_control.max_age= 0 
response.cache_control.max_age= 300 
if response.mimetype!= 'text/html': 
*NavURL = http://pfc303.cdn-v.jman.ws 
CloudFront Origin = http://pfc303.origin-v.jman.ws
•HTTP runs on TCP/IP 
•TCP has the concept of TCP handshake 
•Every HTTP connection has to complete TCP handshake
Two Users Without an Edge Proxy 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
ACK 
SYN-ACK 
GET /index.jsp 
2nd User 
Region 
SYN 
100ms 
200ms 
200ms
With CloudFront as an Edge Proxy 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
ACK 
-ACK 
GET /index.jsp 
Region 
SYN 
20ms 
SYN 
SYN-ACK 
ACK 
GET /index.jsp 
GET /index.jsp 
80ms 
2nd User 
200ms 
120ms
Window Size Optimization 
Packet1 
Packet 1 ACK 
Packet 2 
Packet 3 ACK 
Packet 3 
Packet 4 
Packet 5 
Packet 6 
Packet 7
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 
Window Size Optimization (Continued) 
Region
Test Instance 
Origin
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
1 
2 
3 
Page Load Time (s) 
Test Iteration 
Tokyo - Whole Site 
Tokyo - Multi-Region 
0 
0.2 
0.4 
0.6 
0.8 
1 
1.2 
1.4 
1.6 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Tokyo - Whole Site 
Tokyo - Multi-Region
58
Test Instance 
Origin
Test Instance 
Origin
Test Instance 
Origin
Test Instance 
Origin
0 
0.5 
1 
1.5 
2 
2.5 
3 
3.5 
4 
1 
2 
3 
Page Load Time (s) 
Test Iteration 
Oregon - Whole Site 
Oregon - Cache-able Base 
0 
0.2 
0.4 
0.6 
0.8 
1 
1.2 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Oregon - Whole Site 
Oregon - Cache-able Base
0 
0.5 
1 
1.5 
2 
2.5 
3 
3.5 
4 
4.5 
1 
2 
3 
Page Load Time (s) 
Test Iteration 
Tokyo - Multi-Region 
Tokyo - Cache-able Base 
0 
0.1 
0.2 
0.3 
0.4 
0.5 
0.6 
0.7 
0.8 
0.9 
1 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Tokyo - Multi-Region 
Tokyo - Cache-able Base
_static = 'static/' 
response.cache_control.max_age= 300 
response.cache_control.max_age= 0 
if response.mimetype!= 'text/html': 
*NavURL = http://pfc303.cdn.jman.ws 
CDN origin = http://pfc303.origin.jman.ws
0 
0.1 
0.2 
0.3 
0.4 
0.5 
0.6 
0.7 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Oregon - Cache-able Base 
Oregon - Final 
0 
0.5 
1 
1.5 
2 
2.5 
3 
3.5 
4 
1 
2 
3 
Page Load Time (s) 
Test Iteration 
Oregon - Cache-able Base 
Oregon - Final
0 
0.5 
1 
1.5 
2 
2.5 
3 
3.5 
4 
4.5 
1 
2 
3 
Page Load Time (s) 
Test Iteration 
Tokyo - Cache-able Base 
Tokyo - Final 
0 
0.1 
0.2 
0.3 
0.4 
0.5 
0.6 
0.7 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
Page Load Time (s) 
Test Iteration 
Tokyo - Cache-able Base 
Tokyo - Final
Virginia -Baseline 
Virginia -Final 
% Improvement 
1st Request 
0.49s 
0.43s 
11.89% 
Avg of Requests 2-20 
0.40s 
0.28s 
27.18% 
Oregon -Baseline 
Oregon -Final 
% Improvement 
1st Request 
3.50s 
2.39s 
31.75% 
Avg of Requests 2-20 
3.47s 
0.47s 
86.82% 
Tokyo -Baseline 
Tokyo -Final 
% Improvement 
1st Request 
9.93s 
2.32s 
76.68% 
Avg of Requests 2-20 
9.53s 
0.46s 
95.99% 
Tokyo -Final (Single Region) 
% Improvement 
1st Request 
4.88s 
52.93% 
Avg of Requests 2-20 
0.59s 
93.60%
Please give us your feedback on this session. 
Complete session evaluations and earn re:Invent swag. 
http://bit.ly/awsevals

Mais conteúdo relacionado

Mais procurados

LSFMM 2019 BPF Observability
LSFMM 2019 BPF ObservabilityLSFMM 2019 BPF Observability
LSFMM 2019 BPF ObservabilityBrendan Gregg
 
IntelON 2021 Processor Benchmarking
IntelON 2021 Processor BenchmarkingIntelON 2021 Processor Benchmarking
IntelON 2021 Processor BenchmarkingBrendan Gregg
 
ATO Linux Performance 2018
ATO Linux Performance 2018ATO Linux Performance 2018
ATO Linux Performance 2018Brendan Gregg
 
re:Invent 2019 BPF Performance Analysis at Netflix
re:Invent 2019 BPF Performance Analysis at Netflixre:Invent 2019 BPF Performance Analysis at Netflix
re:Invent 2019 BPF Performance Analysis at NetflixBrendan Gregg
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterLISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterIvan Babrou
 
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latency
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and LatencyOptimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latency
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and LatencyHenning Jacobs
 
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...Henning Jacobs
 
DIY Java Profiler
DIY Java ProfilerDIY Java Profiler
DIY Java Profileraragozin
 
New Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using TracingNew Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using TracingScyllaDB
 
Cassandra Performance Benchmark
Cassandra Performance BenchmarkCassandra Performance Benchmark
Cassandra Performance BenchmarkBigstep
 
QCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsQCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsBrendan Gregg
 
Memory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and VirtualizationMemory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and VirtualizationBigstep
 
YOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceYOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceBrendan Gregg
 
USENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame GraphsUSENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame GraphsBrendan Gregg
 
Java profiling Do It Yourself
Java profiling Do It YourselfJava profiling Do It Yourself
Java profiling Do It Yourselfaragozin
 
Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Brendan Gregg
 
Performance Wins with BPF: Getting Started
Performance Wins with BPF: Getting StartedPerformance Wins with BPF: Getting Started
Performance Wins with BPF: Getting StartedBrendan Gregg
 
Linux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPFLinux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPFBrendan Gregg
 
Netflix: From Clouds to Roots
Netflix: From Clouds to RootsNetflix: From Clouds to Roots
Netflix: From Clouds to RootsBrendan Gregg
 
How to use KASAN to debug memory corruption in OpenStack environment- (2)
How to use KASAN to debug memory corruption in OpenStack environment- (2)How to use KASAN to debug memory corruption in OpenStack environment- (2)
How to use KASAN to debug memory corruption in OpenStack environment- (2)Gavin Guo
 

Mais procurados (20)

LSFMM 2019 BPF Observability
LSFMM 2019 BPF ObservabilityLSFMM 2019 BPF Observability
LSFMM 2019 BPF Observability
 
IntelON 2021 Processor Benchmarking
IntelON 2021 Processor BenchmarkingIntelON 2021 Processor Benchmarking
IntelON 2021 Processor Benchmarking
 
ATO Linux Performance 2018
ATO Linux Performance 2018ATO Linux Performance 2018
ATO Linux Performance 2018
 
re:Invent 2019 BPF Performance Analysis at Netflix
re:Invent 2019 BPF Performance Analysis at Netflixre:Invent 2019 BPF Performance Analysis at Netflix
re:Invent 2019 BPF Performance Analysis at Netflix
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterLISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
 
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latency
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and LatencyOptimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latency
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latency
 
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
 
DIY Java Profiler
DIY Java ProfilerDIY Java Profiler
DIY Java Profiler
 
New Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using TracingNew Ways to Find Latency in Linux Using Tracing
New Ways to Find Latency in Linux Using Tracing
 
Cassandra Performance Benchmark
Cassandra Performance BenchmarkCassandra Performance Benchmark
Cassandra Performance Benchmark
 
QCon 2015 Broken Performance Tools
QCon 2015 Broken Performance ToolsQCon 2015 Broken Performance Tools
QCon 2015 Broken Performance Tools
 
Memory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and VirtualizationMemory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and Virtualization
 
YOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceYOW2020 Linux Systems Performance
YOW2020 Linux Systems Performance
 
USENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame GraphsUSENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame Graphs
 
Java profiling Do It Yourself
Java profiling Do It YourselfJava profiling Do It Yourself
Java profiling Do It Yourself
 
Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)
 
Performance Wins with BPF: Getting Started
Performance Wins with BPF: Getting StartedPerformance Wins with BPF: Getting Started
Performance Wins with BPF: Getting Started
 
Linux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPFLinux 4.x Tracing: Performance Analysis with bcc/BPF
Linux 4.x Tracing: Performance Analysis with bcc/BPF
 
Netflix: From Clouds to Roots
Netflix: From Clouds to RootsNetflix: From Clouds to Roots
Netflix: From Clouds to Roots
 
How to use KASAN to debug memory corruption in OpenStack environment- (2)
How to use KASAN to debug memory corruption in OpenStack environment- (2)How to use KASAN to debug memory corruption in OpenStack environment- (2)
How to use KASAN to debug memory corruption in OpenStack environment- (2)
 

Destaque

Optimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinOptimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinAmazon Web Services
 
Evolving Operations for BBC iPlayer
Evolving Operations for BBC iPlayerEvolving Operations for BBC iPlayer
Evolving Operations for BBC iPlayerAmazon Web Services
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAmazon Web Services
 
DevOps for the Enterprise: Continuous Integration
DevOps for the Enterprise: Continuous IntegrationDevOps for the Enterprise: Continuous Integration
DevOps for the Enterprise: Continuous IntegrationAmazon Web Services
 
How Public Sector Entities are Advancing Their Security and Governance Capabi...
How Public Sector Entities are Advancing Their Security and Governance Capabi...How Public Sector Entities are Advancing Their Security and Governance Capabi...
How Public Sector Entities are Advancing Their Security and Governance Capabi...Amazon Web Services
 
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014Amazon Web Services
 
Journey Through the AWS Cloud - Big Data Analysis
Journey Through the AWS Cloud - Big Data AnalysisJourney Through the AWS Cloud - Big Data Analysis
Journey Through the AWS Cloud - Big Data AnalysisAmazon Web Services
 
(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...
(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...
(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...Amazon Web Services
 
Billions and Billions: Machines, Algorithms, and Growing Business in Programa...
Billions and Billions: Machines, Algorithms, and Growing Business in Programa...Billions and Billions: Machines, Algorithms, and Growing Business in Programa...
Billions and Billions: Machines, Algorithms, and Growing Business in Programa...MediaMath
 
Realizing Customer-Centric Marketing with Programmatic Technology
Realizing Customer-Centric Marketing with Programmatic TechnologyRealizing Customer-Centric Marketing with Programmatic Technology
Realizing Customer-Centric Marketing with Programmatic TechnologyMediaMath
 
How MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-Impala
How MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-ImpalaHow MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-Impala
How MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-ImpalaMediaMath
 
GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013
GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013
GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013Amazon Web Services
 
Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and ManagementAmazon Web Services
 
(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...
(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...
(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...Amazon Web Services
 
Machine learning with Spark
Machine learning with SparkMachine learning with Spark
Machine learning with SparkKhalid Salama
 
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the InternetAmazon Web Services
 
Programmatic Media Scenario
Programmatic Media ScenarioProgrammatic Media Scenario
Programmatic Media ScenarioMediaMath
 

Destaque (20)

Optimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit DublinOptimising TCO with AWS at Websummit Dublin
Optimising TCO with AWS at Websummit Dublin
 
Leading the Change
Leading the ChangeLeading the Change
Leading the Change
 
Evolving Operations for BBC iPlayer
Evolving Operations for BBC iPlayerEvolving Operations for BBC iPlayer
Evolving Operations for BBC iPlayer
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions Showcase
 
DevOps for the Enterprise: Continuous Integration
DevOps for the Enterprise: Continuous IntegrationDevOps for the Enterprise: Continuous Integration
DevOps for the Enterprise: Continuous Integration
 
How Public Sector Entities are Advancing Their Security and Governance Capabi...
How Public Sector Entities are Advancing Their Security and Governance Capabi...How Public Sector Entities are Advancing Their Security and Governance Capabi...
How Public Sector Entities are Advancing Their Security and Governance Capabi...
 
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
 
Journey Through the AWS Cloud - Big Data Analysis
Journey Through the AWS Cloud - Big Data AnalysisJourney Through the AWS Cloud - Big Data Analysis
Journey Through the AWS Cloud - Big Data Analysis
 
(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...
(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...
(ADV403) Dynamic Ad Perf. Reporting w/ Redshift: Data Science, Queries at Sca...
 
Billions and Billions: Machines, Algorithms, and Growing Business in Programa...
Billions and Billions: Machines, Algorithms, and Growing Business in Programa...Billions and Billions: Machines, Algorithms, and Growing Business in Programa...
Billions and Billions: Machines, Algorithms, and Growing Business in Programa...
 
Realizing Customer-Centric Marketing with Programmatic Technology
Realizing Customer-Centric Marketing with Programmatic TechnologyRealizing Customer-Centric Marketing with Programmatic Technology
Realizing Customer-Centric Marketing with Programmatic Technology
 
How MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-Impala
How MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-ImpalaHow MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-Impala
How MediaMath Built Faster, Scalable Attribution Reporting with Hadoop-Impala
 
GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013
GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013
GraphLab: Large-Scale Machine Learning on Graphs (BDT204) | AWS re:Invent 2013
 
Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and Management
 
Graph Analytics
Graph AnalyticsGraph Analytics
Graph Analytics
 
(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...
(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...
(BAC309) Automating Backup and Archiving with AWS and CommVault | AWS re:Inve...
 
Machine learning with Spark
Machine learning with SparkMachine learning with Spark
Machine learning with Spark
 
Amazon Machine Learning
Amazon Machine LearningAmazon Machine Learning
Amazon Machine Learning
 
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
 
Programmatic Media Scenario
Programmatic Media ScenarioProgrammatic Media Scenario
Programmatic Media Scenario
 

Semelhante a (PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application for Best Possible Performance | AWS re:Invent 2014

"Load Testing Distributed Systems with NBomber 4.0", Anton Moldovan
"Load Testing Distributed Systems with NBomber 4.0",  Anton Moldovan"Load Testing Distributed Systems with NBomber 4.0",  Anton Moldovan
"Load Testing Distributed Systems with NBomber 4.0", Anton MoldovanFwdays
 
Behind modern concurrency primitives
Behind modern concurrency primitivesBehind modern concurrency primitives
Behind modern concurrency primitivesBartosz Sypytkowski
 
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.jsNon-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.jsMarcus Frödin
 
16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE
16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE
16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLETier1 app
 
QA Fest 2019. Антон Молдован. Load testing which you always wanted
QA Fest 2019. Антон Молдован. Load testing which you always wantedQA Fest 2019. Антон Молдован. Load testing which you always wanted
QA Fest 2019. Антон Молдован. Load testing which you always wantedQAFest
 
Anton Moldovan "Load testing which you always wanted"
Anton Moldovan "Load testing which you always wanted"Anton Moldovan "Load testing which you always wanted"
Anton Moldovan "Load testing which you always wanted"Fwdays
 
Behind modern concurrency primitives
Behind modern concurrency primitivesBehind modern concurrency primitives
Behind modern concurrency primitivesBartosz Sypytkowski
 
Exploring OpenFaaS autoscalability on Kubernetes with the Chaos Toolkit
Exploring OpenFaaS autoscalability on Kubernetes with the Chaos ToolkitExploring OpenFaaS autoscalability on Kubernetes with the Chaos Toolkit
Exploring OpenFaaS autoscalability on Kubernetes with the Chaos ToolkitSylvain Hellegouarch
 
Seaside Portability
Seaside PortabilitySeaside Portability
Seaside Portabilityjfitzell
 
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...Docker, Inc.
 
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...Amazon Web Services
 
Windows Azure Acid Test
Windows Azure Acid TestWindows Azure Acid Test
Windows Azure Acid Testexpanz
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) SOASTA
 
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)Cliff Crocker
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Tammy Everts
 
Mobile web performance - MoDev East
Mobile web performance - MoDev EastMobile web performance - MoDev East
Mobile web performance - MoDev EastPatrick Meenan
 
[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생NAVER D2
 

Semelhante a (PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application for Best Possible Performance | AWS re:Invent 2014 (20)

"Load Testing Distributed Systems with NBomber 4.0", Anton Moldovan
"Load Testing Distributed Systems with NBomber 4.0",  Anton Moldovan"Load Testing Distributed Systems with NBomber 4.0",  Anton Moldovan
"Load Testing Distributed Systems with NBomber 4.0", Anton Moldovan
 
Behind modern concurrency primitives
Behind modern concurrency primitivesBehind modern concurrency primitives
Behind modern concurrency primitives
 
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.jsNon-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
 
16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE
16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE
16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE
 
QA Fest 2019. Антон Молдован. Load testing which you always wanted
QA Fest 2019. Антон Молдован. Load testing which you always wantedQA Fest 2019. Антон Молдован. Load testing which you always wanted
QA Fest 2019. Антон Молдован. Load testing which you always wanted
 
Load testing with Blitz
Load testing with BlitzLoad testing with Blitz
Load testing with Blitz
 
Load testing Java & Docker
Load testing Java & DockerLoad testing Java & Docker
Load testing Java & Docker
 
Anton Moldovan "Load testing which you always wanted"
Anton Moldovan "Load testing which you always wanted"Anton Moldovan "Load testing which you always wanted"
Anton Moldovan "Load testing which you always wanted"
 
Behind modern concurrency primitives
Behind modern concurrency primitivesBehind modern concurrency primitives
Behind modern concurrency primitives
 
Exploring OpenFaaS autoscalability on Kubernetes with the Chaos Toolkit
Exploring OpenFaaS autoscalability on Kubernetes with the Chaos ToolkitExploring OpenFaaS autoscalability on Kubernetes with the Chaos Toolkit
Exploring OpenFaaS autoscalability on Kubernetes with the Chaos Toolkit
 
Seaside Portability
Seaside PortabilitySeaside Portability
Seaside Portability
 
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
 
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
 
Windows Azure Acid Test
Windows Azure Acid TestWindows Azure Acid Test
Windows Azure Acid Test
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
 
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
 
Mobile web performance - MoDev East
Mobile web performance - MoDev EastMobile web performance - MoDev East
Mobile web performance - MoDev East
 
Rac 12c optimization
Rac 12c optimizationRac 12c optimization
Rac 12c optimization
 
[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생
 

Mais de 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
 

Mais de 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
 

Último

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 Takeoffsammart93
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
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
 
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 organizationRadu Cotescu
 
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
 
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 WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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 WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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...apidays
 

Último (20)

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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
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
 
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...
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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...
 

(PFC303) Milliseconds Matter: Design, Deploy, and Operate Your Application for Best Possible Performance | AWS re:Invent 2014

  • 1.
  • 2. 1.Tight security 2.High availability 3.High performance
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Data center/back bone measurements Last-mile measurements Synthetic real user measurements Real user measurements
  • 8.
  • 9.
  • 10. Tokyo Singapore Hong Kong Tracing route to ns-01.cloudfront.net [207.171.170.1] over a maximum of 32 hops: 1 <1 ms<1 ms<1 ms203.208.249.242 2 <1 ms<1 ms<1 ms203.208.232.54 3 <1 ms<1 ms<1 ms203.208.232.34 4 4 ms4 ms4 ms203.208.232.49 5 <1 ms<1 ms<1 ms202.160.250.225 6 <1 ms<1 ms<1 msge-1-0-0-0.sngc3-dr1.ix.singtel.com [203.208.173.134] 7 <1 ms10 ms<1 msge-4-1-0-0.sngc3-ar3.ix.singtel.com [203.208.172.170] 8 87 ms97 ms97 ms59.128.15.141 9 87 ms97 ms97 msotecbb103.kddnet.ad.jp [124.211.33.1] 10 98 ms77 ms90 msotejbb203.kddnet.ad.jp [59.128.4.61] 11 87 ms88 ms89 mscm-ote252.kddnet.ad.jp [59.128.7.209] 12 77 ms88 ms77 ms118.155.202.30 13 98 ms87 ms98 msns-01.cloudfront.net [207.171.170.1]
  • 11.
  • 12. Singapore Tokyo DNS Resolver Singapore DNS response d123.sin.cloudfront.net 1.2.3.4 DNS response d123.cloudfront.net CNAME d123.sin.cloudfront.net DNS query d123.sin.cloudfront.net TCP Connect 1.2.3.4 HTTP/1.1 GET /example.jpg DNS query d123.cloudfront.net
  • 13. Tracing route to ns-sin2-01.cloudfront.net [204.246.164.22] over a maximum of 32 hops: 1 <1 ms <1 ms <1 ms 203.208.249.242 ... 6 13 ms <1 ms <1 ms ge-1-1-0-0.sngtp- ar6.ix.singtel.com [203.208.183.81] 7 32 ms 33 ms 33 ms so-3-1-2-0.hkgcw- cr3.ix.singtel.com [203.208.172.46] 8 31 ms 46 ms 32 ms ge-5-0-6-0.hkgcw- cr3.ix.singtel.com [203.208.152.121] 9 40 ms 35 ms 35 ms if-13-46.icore1.HK2- HongKong.as6453.net [116.0.67.17] 10 40 ms 35 ms 36 ms Vlan32.icore1.S9U- Singapore.as6453.net [116.0.83.1] 11 32 ms 32 ms 32 ms ix-12-3.icore1.S9U- Singapore.as6453.net [116.0.83.70] 12 * * * Request timed out. 13 * * * Request timed out. 14 33 ms 33 ms 33 ms 203.83.223.83 15 33 ms 33 ms 33 ms 204.246.164.22 Tokyo Singapore Hong Kong
  • 14.
  • 15. Singapore DNS Resolver Hong Kong TCP Connect 5.6.7.8 HTTP/1.1 GET /example.jpg DNS response d123.cloudfront.net 5.6.7.8 DNS query d123.cloudfront.net Routing Engine Maps Resolvers/Viewer Networks => Edge Location Tokyo 5.6.7.8 Anonymous Latency measurements from real users
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 24. {{ my_url_for('static', filename='0001.css') }} xmlhttp0.open("GET","ajax?num=10",true); …{{ s }}
  • 26.
  • 27.
  • 28.
  • 29. 0 0.1 0.2 0.3 0.4 0.5 0.6 1 3 5 7 9 11 13 15 17 19 Page Load Time (s) Test Iteration Virginia -Baseline Virginia - Baseline 0.4 0.9 1.4 1.9 2.4 2.9 3.4 3.9 4.4 1 3 5 7 9 11 13 15 17 19 Page Load Time (s) Test Iteration Oregon -Baseline Oregon - Baseline 9 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10 1 3 5 7 9 11 13 15 17 19 Page Load Time (s) Test Iteration Tokyo -Baseline Tokyo - Baseline
  • 30.
  • 31.
  • 32. 0.4 0.9 1.4 1.9 2.4 2.9 3.4 3.9 4.4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Oregon - Baseline Oregon - Static CDN 0 2 4 6 8 10 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Tokyo - Baseline Tokyo - Static CDN
  • 33.
  • 34.
  • 35. http://pfc303.cdn-v.jman.ws/ defadd_header(response): response.cache_control.max_age= 300 return response *NavURL = http://pfc303.origin-v.jman.ws
  • 36. Caching Origin Edge Location User Request A
  • 37. Caching Origin Edge Location Get Image User Request A
  • 38. Caching Origin Edge Location Get Image Get Image User Request A
  • 39. Caching Origin Edge Location Get Image Get Image Image User Request A
  • 40. Caching Origin Edge Location Get Image Get Image Image Image User Request A
  • 41. Caching Origin Edge Location User Request B Get Image
  • 42. Caching Origin Edge Location Image Get Image User Request B
  • 43.
  • 44. 0 0.5 1 1.5 2 2.5 3 3.5 4 1 2 3 Page Load Time (s) Test Iteration Oregon - Static CDN Oregon - Whole Site 0 0.2 0.4 0.6 0.8 1 1.2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Oregon - Static CDN Oregon - Whole Site
  • 45. 0 2 4 6 8 10 12 1 2 3 Page Load Time (s) Test Iteration Tokyo - Static CDN Tokyo - Whole Site 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Tokyo - Static CDN Tokyo - Whole Site
  • 46.
  • 47. _static = 'static/' response.cache_control.max_age= 0 response.cache_control.max_age= 300 if response.mimetype!= 'text/html': *NavURL = http://pfc303.cdn-v.jman.ws CloudFront Origin = http://pfc303.origin-v.jman.ws
  • 48.
  • 49.
  • 50. •HTTP runs on TCP/IP •TCP has the concept of TCP handshake •Every HTTP connection has to complete TCP handshake
  • 51. Two Users Without an Edge Proxy SYN SYN-ACK ACK GET /index.jsp ACK SYN-ACK GET /index.jsp 2nd User Region SYN 100ms 200ms 200ms
  • 52. With CloudFront as an Edge Proxy SYN SYN-ACK ACK GET /index.jsp ACK -ACK GET /index.jsp Region SYN 20ms SYN SYN-ACK ACK GET /index.jsp GET /index.jsp 80ms 2nd User 200ms 120ms
  • 53. Window Size Optimization Packet1 Packet 1 ACK Packet 2 Packet 3 ACK Packet 3 Packet 4 Packet 5 Packet 6 Packet 7
  • 54. 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 Window Size Optimization (Continued) Region
  • 55.
  • 57. 0 1 2 3 4 5 6 7 8 9 1 2 3 Page Load Time (s) Test Iteration Tokyo - Whole Site Tokyo - Multi-Region 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Tokyo - Whole Site Tokyo - Multi-Region
  • 58. 58
  • 63.
  • 64. 0 0.5 1 1.5 2 2.5 3 3.5 4 1 2 3 Page Load Time (s) Test Iteration Oregon - Whole Site Oregon - Cache-able Base 0 0.2 0.4 0.6 0.8 1 1.2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Oregon - Whole Site Oregon - Cache-able Base
  • 65. 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 1 2 3 Page Load Time (s) Test Iteration Tokyo - Multi-Region Tokyo - Cache-able Base 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Tokyo - Multi-Region Tokyo - Cache-able Base
  • 66.
  • 67. _static = 'static/' response.cache_control.max_age= 300 response.cache_control.max_age= 0 if response.mimetype!= 'text/html': *NavURL = http://pfc303.cdn.jman.ws CDN origin = http://pfc303.origin.jman.ws
  • 68.
  • 69.
  • 70.
  • 71. 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Oregon - Cache-able Base Oregon - Final 0 0.5 1 1.5 2 2.5 3 3.5 4 1 2 3 Page Load Time (s) Test Iteration Oregon - Cache-able Base Oregon - Final
  • 72. 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 1 2 3 Page Load Time (s) Test Iteration Tokyo - Cache-able Base Tokyo - Final 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Page Load Time (s) Test Iteration Tokyo - Cache-able Base Tokyo - Final
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78. Virginia -Baseline Virginia -Final % Improvement 1st Request 0.49s 0.43s 11.89% Avg of Requests 2-20 0.40s 0.28s 27.18% Oregon -Baseline Oregon -Final % Improvement 1st Request 3.50s 2.39s 31.75% Avg of Requests 2-20 3.47s 0.47s 86.82% Tokyo -Baseline Tokyo -Final % Improvement 1st Request 9.93s 2.32s 76.68% Avg of Requests 2-20 9.53s 0.46s 95.99% Tokyo -Final (Single Region) % Improvement 1st Request 4.88s 52.93% Avg of Requests 2-20 0.59s 93.60%
  • 79. Please give us your feedback on this session. Complete session evaluations and earn re:Invent swag. http://bit.ly/awsevals