SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Preparing for CDN
Failure: 

Why and How
Aaron Peters
TurboBytes
@aaronpeters & @ksgyoung
Kyle Young
Mobify
Examples of CDN Failure
https://www.flickr.com/photos/phobia/2308371224/
Multi-continent outage for 17 minutes
@aaronpeters & @ksgyoung
100% broken in North-America and Europe.
Up and down for days, some ASNs only
@aaronpeters & @ksgyoung
Zoomed in on May 4 and May 5 …
@aaronpeters & @ksgyoung
OMG!
Japan, all networks: 5 hours of bad
Three days later, it happened again …
@aaronpeters & @ksgyoung
#1 eyeballs network in Germany
Single country, single ASN perf degradations are not uncommon in CDN land …
@aaronpeters & @ksgyoung
“System Maintenance”
@aaronpeters & @ksgyoung
Take-Aways
@aaronpeters & @ksgyoung
Expect your CDN to fail on you
They won’t tell you about it
Monitoring CDN
Performance
https://www.flickr.com/photos/chasblackman/8502151556/
Synthetic monitoring
@aaronpeters & @ksgyoung
Pingdom, cron+curl, ThousandEyes, Interns, etc.
Synthetic monitoring
@aaronpeters & @ksgyoung
The Pros
Very Specific
Known Intervals
Controlled Locations
Lots of Information
Synthetic monitoring
@aaronpeters & @ksgyoung
The Cons
Limited Locations
Datacenters
Hyper-idealized Client Model
Synthetic monitoring
@aaronpeters & @ksgyoung
Still better than nothing.
RUM for Page Load Time
@aaronpeters & @ksgyoung
CDN must serve HTML + resources
Third party content adds noise
Can’t capture CDN failing
Not very useful
RUM with Test Object
@aaronpeters & @ksgyoung
Fetch small object from CDN(s) after onload
Beacon timings, or a Fail
Use Nav Timing for best insight
Challenge
get your JS on other sites too, to capture CDN failing
RUM for Page Resources
@aaronpeters & @ksgyoung
Resource Timing API
Send assets with TAO header
Onload => beacon timings
Easy, right? Not so fast …
Starting Points
@aaronpeters & @ksgyoung
Did the asset come from CDN?
Did it load fast enough?
Was it a good response (200/304)?
Fetched from network?
if (total time > 20 ms) { // from network }
DOES NOT WORK !
RT API has many quirks
@aaronpeters & @ksgyoung
DNS time and Connect time always zero in IE
No data for 4xx/5xx responses, except in IE
Nothing in RT API until asset fully loaded, except in IE
FF doesn’t tell the truth
How measure CDN perf with RT API
@aaronpeters & @ksgyoung
main.css
inline JS, high in HEAD, exec only if window.chrome
setTimeOut(checkRTAPI, 5000);
at onload or when timer ended:
if ( main.css in RT API && connectTime > 3 ) { loaded fine from network } else { meh }
Too slow: Fail
transferSize attribute, FTW!
@aaronpeters & @ksgyoung
transferSize = byte size that came over the wire
if ( transferSize != 0 ) { // from network }
Status: no browser is implementing this yet
Background/discussion: https://github.com/w3c/navigation-timing/issues/3
Future
Take-Aways
@aaronpeters & @ksgyoung
Measure Fail Ratio too, not just Speed
Use RUM for real-world performance insight
And Synthetic monitoring for deep visibility
Beware of the many bugs in Res Timing API
Mitigating CDN Failure:
Multi-CDN
https://www.flickr.com/photos/metali/294107810/
Selecting your CDNs
Feature & Behaviour Parity
Performance
Costs
@aaronpeters & @ksgyoung
Doing Multi-CDN
@aaronpeters & @ksgyoung
Perf data
Decision making
Targeting
Time-to-Switch
High volume, high quality
Make good sense of the data, quickly
Very granular, very accurate
Asap!
Where switch CDNs?
@aaronpeters & @ksgyoung
cs109.wac.edgecastcdn.net.	
  
cds.z4b9c4e6.hwcdn.net
//cdn1.mydomain.com/main.css	
  
//cdn2.mydomain.com/main.css
in DNS in HTML
OR
Traffic management in DNS
@aaronpeters & @ksgyoung
resolver authoritativeclient
I see the request comes
from NL, based on
resolver IP address …
… so I’ll handout the
CNAME to the CDN
configured for NL
CDN BCDN A
Static Geo
@aaronpeters & @ksgyoung
Always route to that CDN in that geo
Easy: no need to monitor perf
But what if CDN has boo boo?
Dynamic Geo
@aaronpeters & @ksgyoung
Always route to best CDN per geo
Needs solid perf data (RUM !)
Geo targeting accuracy important
Dynamic Geo + ASN
@aaronpeters & @ksgyoung
Holy grail: gives best results
Really needs RUM data, and lots of it
Targeting accuracy even more important
Geo targeting gone wrong
@aaronpeters & @ksgyoung
8.8.8.8 authoritativeclient
I see the request comes
from MY, based on
resolver IP address …
… so I’ll handout the
CNAME to the CDN
configured for MY
CDN B - best in India !CDN A
EDNS0 to the rescue !
@aaronpeters & @ksgyoung
8.8.8.8 authoritativeclient
I see the request comes
from IN, based on client
IP address /24 …
… so I’ll handout the
CNAME to the CDN
configured for IN
CDN B - best in India !CDN A
Decision Making
@aaronpeters & @ksgyoung
Look at everything, not just ‘Response Time’
Use multiple statistics, not just median
Make your ‘decider’ sensitive to Fail Ratio !
Tuning your logic takes time
Coping with low volume data
@aaronpeters & @ksgyoung
Don’t make changes
Make decisions with lower confidence
Have a dynamic targeting granularity
Experiment: do a Pat Meenan !
@aaronpeters & @ksgyoung
http://www.slideshare.net/patrickmeenan/service-workers-for-performance
Hi, I’m Pat
Example CDN Perf Program
http://bit.ly/1KppCfo
@aaronpeters & @ksgyoung
Example CDN Perf Program
@aaronpeters & @ksgyoung
Example CDN Perf Program
Limitations
Not Practical for Monitoring
Humans are Required
Misses Important Factors (EG SSL)
Hard to Commit to Bandwidth
War Story
Seattle Down
@aaronpeters & @ksgyoung
or How we Started Caring About MultiCDN
@aaronpeters & @ksgyoung
@aaronpeters & @ksgyoung
Yay, Monitoring!
@aaronpeters & @ksgyoung
Support Lines - A Tale of Lowered Expectations
IT Crowd - Fremantle Media
Batman - 20th Century Fox
@aaronpeters & @ksgyoung
SLA Reminder
99.9% 8 hours
99.99% 52 minutes
99.999% 5 minutes
@aaronpeters & @ksgyoung
Best Effort
Switch over to an alternate CDN for the
entire service, across the globe, as per
the “Holy S#!t Handbook”.
@aaronpeters & @ksgyoung
This Isn’t Pretty
Cold Cache
Backend Thrashing
3 to 4 hours of Intermittent Failure
@aaronpeters & @ksgyoung
Lessons Learned
Hot Standby
Geographic DNS Control, and Optimization
More Monitoring
@aaronpeters & @ksgyoung
Thank you.
@aaronpeters - aaron@turbobytes.com
@ksgyoung - kyoung@mobify.com
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+Fred Moyer
 
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovyReactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovySteve Pember
 
SVCC Google App Engine: Java Runtime
SVCC Google App Engine: Java RuntimeSVCC Google App Engine: Java Runtime
SVCC Google App Engine: Java RuntimeVan Riper
 
Optimizing mobile and cross device experiences - CDN Summit 2014
Optimizing mobile and cross device experiences - CDN Summit 2014Optimizing mobile and cross device experiences - CDN Summit 2014
Optimizing mobile and cross device experiences - CDN Summit 2014Ariel Weil
 
An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...Steve Pember
 
Practical service level objectives with error budgeting
Practical service level objectives with error budgetingPractical service level objectives with error budgeting
Practical service level objectives with error budgetingFred Moyer
 
2 Seconds is the New Slow - Chris Simmance - under2
2 Seconds is the New Slow -  Chris Simmance - under22 Seconds is the New Slow -  Chris Simmance - under2
2 Seconds is the New Slow - Chris Simmance - under2Chris Simmance
 
Square Peg Round Hole: Serverless Solutions For Non-Serverless Problems
Square Peg Round Hole: Serverless Solutions For Non-Serverless ProblemsSquare Peg Round Hole: Serverless Solutions For Non-Serverless Problems
Square Peg Round Hole: Serverless Solutions For Non-Serverless ProblemsChase Douglas
 
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013RightScale
 
Computing at scale
Computing at scaleComputing at scale
Computing at scalejerjou
 
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...We Are Marketing
 
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovyReactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovySteve Pember
 
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer CycleMonitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer CycleAtlassian
 
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Ruth Everett
 
Defining Your Maintenance Strategy
Defining Your Maintenance StrategyDefining Your Maintenance Strategy
Defining Your Maintenance StrategyFrank Corso
 
Demystifying Apache Spark
Demystifying Apache SparkDemystifying Apache Spark
Demystifying Apache SparkAdi Polak
 
Is Serverless The New Swiss Cheese?
Is Serverless The New Swiss Cheese?Is Serverless The New Swiss Cheese?
Is Serverless The New Swiss Cheese?Chase Douglas
 

Was ist angesagt? (19)

The tale of 100 cve's
The tale of 100 cve'sThe tale of 100 cve's
The tale of 100 cve's
 
Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+Reliable observability at scale: Error Budgets for 1,000+
Reliable observability at scale: Error Budgets for 1,000+
 
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovyReactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
 
SVCC Google App Engine: Java Runtime
SVCC Google App Engine: Java RuntimeSVCC Google App Engine: Java Runtime
SVCC Google App Engine: Java Runtime
 
Optimizing mobile and cross device experiences - CDN Summit 2014
Optimizing mobile and cross device experiences - CDN Summit 2014Optimizing mobile and cross device experiences - CDN Summit 2014
Optimizing mobile and cross device experiences - CDN Summit 2014
 
An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...
 
Practical service level objectives with error budgeting
Practical service level objectives with error budgetingPractical service level objectives with error budgeting
Practical service level objectives with error budgeting
 
2 Seconds is the New Slow - Chris Simmance - under2
2 Seconds is the New Slow -  Chris Simmance - under22 Seconds is the New Slow -  Chris Simmance - under2
2 Seconds is the New Slow - Chris Simmance - under2
 
Practical REST API
Practical REST APIPractical REST API
Practical REST API
 
Square Peg Round Hole: Serverless Solutions For Non-Serverless Problems
Square Peg Round Hole: Serverless Solutions For Non-Serverless ProblemsSquare Peg Round Hole: Serverless Solutions For Non-Serverless Problems
Square Peg Round Hole: Serverless Solutions For Non-Serverless Problems
 
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
 
Computing at scale
Computing at scaleComputing at scale
Computing at scale
 
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
 
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovyReactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
 
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer CycleMonitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
 
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
 
Defining Your Maintenance Strategy
Defining Your Maintenance StrategyDefining Your Maintenance Strategy
Defining Your Maintenance Strategy
 
Demystifying Apache Spark
Demystifying Apache SparkDemystifying Apache Spark
Demystifying Apache Spark
 
Is Serverless The New Swiss Cheese?
Is Serverless The New Swiss Cheese?Is Serverless The New Swiss Cheese?
Is Serverless The New Swiss Cheese?
 

Andere mochten auch

Resolviendo Problemas Imposibles
Resolviendo Problemas ImposiblesResolviendo Problemas Imposibles
Resolviendo Problemas ImposiblesAndres Pagella
 
Revista Mundo Contact Agosto 2014
Revista Mundo Contact Agosto 2014Revista Mundo Contact Agosto 2014
Revista Mundo Contact Agosto 2014Mundo Contact
 
Iris Telecom Drm Services Short
Iris Telecom   Drm Services   ShortIris Telecom   Drm Services   Short
Iris Telecom Drm Services ShortMartin Ortiz
 
Comofidelizarclientesconelearning Foro I12072007
Comofidelizarclientesconelearning Foro I12072007Comofidelizarclientesconelearning Foro I12072007
Comofidelizarclientesconelearning Foro I12072007Javier Nanfor
 
Protección de contenidos digitales
Protección de contenidos digitalesProtección de contenidos digitales
Protección de contenidos digitalesAdigital
 
IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...
IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...
IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...Carlos Pérez Beruete
 

Andere mochten auch (8)

Resolviendo Problemas Imposibles
Resolviendo Problemas ImposiblesResolviendo Problemas Imposibles
Resolviendo Problemas Imposibles
 
Drm vs fair uses
Drm vs fair usesDrm vs fair uses
Drm vs fair uses
 
Revista Mundo Contact Agosto 2014
Revista Mundo Contact Agosto 2014Revista Mundo Contact Agosto 2014
Revista Mundo Contact Agosto 2014
 
Iris Telecom Drm Services Short
Iris Telecom   Drm Services   ShortIris Telecom   Drm Services   Short
Iris Telecom Drm Services Short
 
Comofidelizarclientesconelearning Foro I12072007
Comofidelizarclientesconelearning Foro I12072007Comofidelizarclientesconelearning Foro I12072007
Comofidelizarclientesconelearning Foro I12072007
 
Digital Rights Management
Digital Rights ManagementDigital Rights Management
Digital Rights Management
 
Protección de contenidos digitales
Protección de contenidos digitalesProtección de contenidos digitales
Protección de contenidos digitales
 
IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...
IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...
IGNACIO MOLINER (BBVA ) Y JOAN ROCA (CELLER DE CAN ROCA) EN WORLD PUBLIC RELA...
 

Ähnlich wie Preparing for CDN failure: Why and how

How to Take Your Website Beyond Fast
How to Take Your Website Beyond FastHow to Take Your Website Beyond Fast
How to Take Your Website Beyond FastSearch Engine Journal
 
When dispatcher caching is not enough... (extended version)
When dispatcher caching is not enough... (extended version)When dispatcher caching is not enough... (extended version)
When dispatcher caching is not enough... (extended version)Jakub Wadolowski
 
When dispatcher caching is not enough by Jakub Wądołowski
When dispatcher caching is not enough by Jakub WądołowskiWhen dispatcher caching is not enough by Jakub Wądołowski
When dispatcher caching is not enough by Jakub WądołowskiAEM HUB
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testingRoman Ananev
 
Let's decipher the DevOps macedonia
Let's decipher the DevOps macedoniaLet's decipher the DevOps macedonia
Let's decipher the DevOps macedoniaWamika Singh
 
Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...
Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...
Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...Codemotion
 
Is your mobile app up to speed softwaresymposium
Is your mobile app up to speed softwaresymposiumIs your mobile app up to speed softwaresymposium
Is your mobile app up to speed softwaresymposiumDoug Sillars
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsAndreas Grabner
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance MetricsAndreas Grabner
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsTechWell
 
Kubernetes - security you need to know about it
Kubernetes - security you need to know about itKubernetes - security you need to know about it
Kubernetes - security you need to know about itHaydn Johnson
 
Datasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDatasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDamian T. Gordon
 
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...Andreas Grabner
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Soroosh Khodami
 
Its timetostopstalling androidcork
Its timetostopstalling androidcorkIts timetostopstalling androidcork
Its timetostopstalling androidcorkDoug Sillars
 
Spreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until ToldSpreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until ToldMartin Breest
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimizationwipjam
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineAndreas Grabner
 
Mobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech TipsMobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech TipsDoug Sillars
 

Ähnlich wie Preparing for CDN failure: Why and how (20)

How to Take Your Website Beyond Fast
How to Take Your Website Beyond FastHow to Take Your Website Beyond Fast
How to Take Your Website Beyond Fast
 
When dispatcher caching is not enough... (extended version)
When dispatcher caching is not enough... (extended version)When dispatcher caching is not enough... (extended version)
When dispatcher caching is not enough... (extended version)
 
When dispatcher caching is not enough by Jakub Wądołowski
When dispatcher caching is not enough by Jakub WądołowskiWhen dispatcher caching is not enough by Jakub Wądołowski
When dispatcher caching is not enough by Jakub Wądołowski
 
Website & Internet + Performance testing
Website & Internet + Performance testingWebsite & Internet + Performance testing
Website & Internet + Performance testing
 
Let's decipher the DevOps macedonia
Let's decipher the DevOps macedoniaLet's decipher the DevOps macedonia
Let's decipher the DevOps macedonia
 
Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...
Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...
Wamika Singh, Suman Kumari - Let's decipher the DevOps macedonia - Codemotion...
 
Is your mobile app up to speed softwaresymposium
Is your mobile app up to speed softwaresymposiumIs your mobile app up to speed softwaresymposium
Is your mobile app up to speed softwaresymposium
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback Loops
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 
Kubernetes - security you need to know about it
Kubernetes - security you need to know about itKubernetes - security you need to know about it
Kubernetes - security you need to know about it
 
Datasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDatasets, APIs, and Web Scraping
Datasets, APIs, and Web Scraping
 
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
Application Quality Gates in Continuous Delivery: Deliver Better Software Fas...
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
 
Its timetostopstalling androidcork
Its timetostopstalling androidcorkIts timetostopstalling androidcork
Its timetostopstalling androidcork
 
Spreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until ToldSpreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until Told
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimization
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your Pipeline
 
Where should I run my code? Serverless, Containers, Virtual Machines and more
Where should I run my code? Serverless, Containers, Virtual Machines and moreWhere should I run my code? Serverless, Containers, Virtual Machines and more
Where should I run my code? Serverless, Containers, Virtual Machines and more
 
Mobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech TipsMobile web perf Amsterdam Tech Tips
Mobile web perf Amsterdam Tech Tips
 

Kürzlich hochgeladen

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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
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...apidays
 
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 productivityPrincipled Technologies
 
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 TerraformAndrey Devyatkin
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 2024The Digital Insurer
 

Kürzlich hochgeladen (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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
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...
 
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
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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
 
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
 

Preparing for CDN failure: Why and how