Professional Documents
Culture Documents
Why Assumptions About Cloud Performance Can Be Dangerous To Your Business
Why Assumptions About Cloud Performance Can Be Dangerous To Your Business
Agenda
Why Does Performance Matter?
Brief Overview of Web and Cloud Performance Challenges Real-World Data: How Are Cloud Providers Performing? Cloud Optimization Opportunities Key Takeaways Q&A
second slowdown
4.3
% reduction in %
revenue/user*
stated that a
millisecond delay
400
fewer searches/users*
0.59
Noticed that users who experience the fastest page load times view % more pages/visits than users experiencing the slowest page load times*
50
reduced page load times from ~7 seconds to ~2 seconds, leading to a % increase in revenue and % reduction in hardware costs*
712
50
How long consumers will wait for a page to load before abandoning
less than 1 second 1 second
36%
3 seconds
17%
More than 4 seconds
20% 30% 40%
Lost revenues Increased costs Reduced customer satisfaction LOB dissatisfaction with IT
Local ISP
Users
Mainframe
Network
Mobile Carrier
Load Balancers
Local ISP
Users
Web Servers
Mobile Components
App Servers
DB Servers Storage Mainframe Network
Poorly performing JavaScript Browser/device incompatibility Page size too big Too many objects Low cache hit rate
Major ISP
Configuration issues Oversubscribed POP Poor routing optimization Low cache hit rate
Content Networks
Network resource shortage Faulty content transcoding SMS routing / Deliverylatency issues Mobile
Carrier
NOT happy
Load Balancers
Local ISP
Users
Web Servers
Mobile Components
App Servers
DB Servers Storage Mainframe Network
Major ISP
Over spending on CDNs
Lost revenue Brand damage Dissatisfied customers Increased call center volume Increased costs
Mobile Carrier
Web Servers
Mobile Components
Mobile Carrier
Local ISP
Users
Mobile Carrier
3rd Party/
Browsers
Users
Web Servers
Mobile Components
App Servers
DB Servers Storage Mainframe Network
Gomez Platform
Web Web Web Load and Performance Performance Performance Management Business Content Delivery Mobile Testing Analysis Networks Carrier
Local ISP
My users
Web Servers My
Mobile Carrier
Other users
Local ISP
My users
Web Servers My
Other users
Mobile Carrier
Other users
Local ISP
My users
Web Servers
Other users
Introducing CloudSleuth.net
What We Measured
Cloned reference Web application deployed across various IaaS and PaaS providers
Added various services such as a Content Delivery Network, when available Structured application to highlight Cloud Performance issues
How We Measured
Average Response Time for reference transaction on Amazon S3, as measured from US locations
10 9
2010 Gomez All Rights Reserved
8 7 6 5 4
3
2 1 0 3/25/09 4/25/09 5/25/09 6/25/09 7/25/09 8/25/09 9/25/09 10/25/09 11/25/09 12/25/09 1/25/10 2/25/10
Weekly availability for reference transaction on Amazon S3, as measured from US locations
100.2
100
99.8
99.6
99.4
99.2
99 3/25/09
4/25/09
5/25/09
6/25/09 7/25/09
8/25/09
2/25/10
Geographic Latency S3
Going International?
Geographic Latency S3
Unique Opportunities for Optimization Better performance, for little work, at no extra cost?
Best Practice: Define Your Goals and Build a Plan Align goals across your organization Why are we moving to the cloud?
Common goals include:
1. Additional Capacity How much capacity do we need during normal and peak times?
If only there was a button to push!
2. Improved End-User Experience What performance goals are we trying to deliver against? 3. Greater Elasticity How quickly can the provider we select ramp up to meet our needs? 4. Flexible Bursting How fast do we need to be able to access additional capacity?
Test your cloud applications the same way your customers use it:
What they do?
Customers care about completing tasks
Geographic disparities
4 secs 22 secs
Burstability goals
Set SLAs based on how you are using the cloud
SaaS
Transactional Success Rate Fast end-user experience across key geographies
PaaS
Availability and performance of key components, services, and APIs
IaaS
Hardware & OS availability / performance Network connectivity
THANK YOU
Questions?
Ron.Wilson@compuware.com