SlideShare a Scribd company logo
Excellence in Cloud
Performance




             Performance and Success
               Key Elements to Consider in the
               Cloud


              Craig Wesely Irwin
              Craig.Irwin@apicasystems.com
The Cloud - Fact or Fiction?

 The Cloud = “It Just Works”


 All applications behave and scale the same way


 Theoretical analysis works when capacity planning for the cloud


 Texas Style - Bigger is better


 If my web or mobile app crashes, then that’s a good thing.




                                                                    2
Today’s Situation

 Web & Mobile Apps Continue to
  Crash
 Slow Response Times
 Why?




                                  3
So you’re now in the cloud, how will you
prepare for the unexpected?...




                                           4
So you’re now in the cloud, so how do you
respond to the expected?




                                            5
The Peak Load Challenge

                      Load               Server & Cloud
   Rapid Load Ramp-Up          Fixed Capacity
                                Scalability
   Snowball Effect             Application Transparency




                                                            6
Tips & Suggestions
  #1 For peak and high load
     Have backup “minimalistic start/landing pages“
     Small is Fast


  #2 Extensive use of Front End Cache systems
     Optimize the cache solution, consider Varnish
     Less traffic is less problem, no direct DB access


  #3 Implement Scaling & Queuing System
     Redirect excess traffic using Load Balancer
     Create Informative ”Wait” pages


  Bottom Line: Like a good boy scout
     Always be prepared : Test the solution before launch



                                                             7
Why Run A Performance Load Test ?




  Is the site stable?
  When does it crash?
  How can I make it faster?
  Can my application scale?
                                    8
Capacity
           vs.
                 Load




                  9
Test
Environment



              vs.



                     Production
                    Environment
                           10
Load Test 1 to 1
 Load Maximum                      Throughput
                                                    Point of collapse
   – How many users can we
     handle?
   – What is a good result?                                             Complete
                                                                        failure

                                                                          Nr of
                                                                          users
 Behavior in the ”Danger
  Zone”
   – Does the application become    Response time
                                                                 ∞
     unstable above load maximum?


 Problem Analysis
   – Where are the bottlenecks?
                                                                           Nr of
   – How to fix them?                                                      users




                                                                           11
Do you have
Performance Targets?

              Examples

                 Stable beyond 100,000 Concurrent users
                 Able handle 100,000 page views per hour
                 < 4 second average response time
                 Top 5 in our industry
                 Our peak time response time shall be better
                  then competition’s
                 95% of our users shall make a travel
                  selection for purchase in less then 30
                  seconds




                                                                12
LoadTest Findings

  #1 Identify the Backend Calls
     Database calls don’t kill your application
     Lack of caching does!


  #2 Check the delivery of static Content
     Optimize the cache solution, consider Varnish
     Consider using a CDN, if needed


  #3 Web Infrastructure
       Load Balancer
       Server model
       Bandwidth
       Scaling & Failover




                                                      13
Know Your Numbers - Not all Web & Mobile Apps are
equal




                                                    14
Numbers Don’t Lie – Eliminate
 Subjectivity
 Establish a baseline
 My start page | Login | Book a flight
 Response Time – Average 3.2 sec
 Typical Values – Median                 2.5 sec
 Standard Deviation            2.8 sec
 SLA 99.9%
 95% is better than 11.8 sec




                                                    15
WebPerformance Monitoring for the
Cloud
1      UP/Down        2      Browser        3   Application    4   Correlation




     Basic Monitor        Browser          Analytics         Inside
     Alerting             Scenarios        Trend
                                                                   monitoring
                                                                Vital Signs
     Up – down            Analytics        Complex
     Basic SLA            Response time
                                                Application     Drill Down
                                             SLA on            Root cause
                                                applications    Consolidation
                                                                   with other
                                                                   system




                                                                                 16
End User Performance Monitoring – What’s the
value?




                                               17
Tips & Suggestions

  #1 Set Goals
     Uptime
     Performance



  #2 Hate the average
     Work with the exceptions
     Remove the 10 Worst transactions
      every month


  #3 Fire drill
     Help identifying problems
     Correlation of data




                                         18
Cliff Notes

•   Performance Testing will help
    you discover the weakest link
    in advance…
    •   Saving you time and $$$

•   Check your numbers...Know
    your application
    •   They don’t lie

•   Plan for the unexpected...
    •   It happens everyday

             All systems have a weak spot – what is   19

             yours ?
Excellence in Cloud
Performance




            Thank You!
Contact Apica


 Web
   – www.apicasystems.com
 Twitter
   – @apicasystems
 Email
   – Craig.irwin@apicasystems.com
   – Scott.Goddard@apicasystems.com


 Phone
   – 1-800-701-5721




                                      21

More Related Content

PPTX
Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud
PDF
Site Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
PDF
Overview of Site Reliability Engineering (SRE) & best practices
PPTX
Site reliability engineering
PDF
How to SRE when you have no SRE
PPTX
Stranded on Infosec Island: Defending the Enterprise with Nothing but Windows...
PPT
DR Planning and Testing
PDF
Managing software projects & teams effectively
Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud
Site Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
Overview of Site Reliability Engineering (SRE) & best practices
Site reliability engineering
How to SRE when you have no SRE
Stranded on Infosec Island: Defending the Enterprise with Nothing but Windows...
DR Planning and Testing
Managing software projects & teams effectively

What's hot (10)

PDF
When down is not good enough. SRE On Azure - PolarConf
PDF
zNextGen Project Opening and Keynote at SHARE in Seattle 2010: Lessons Learne...
PDF
Incident Management in the Age of DevOps and SRE
PDF
Bandwidth Management and Control – Who Cares? BW Is Cheap.
PPTX
Site (Service) Reliability Engineering
PDF
Agile Incident Response and Resolution in the Wold of Devops
PDF
Chaos Engineering - The Art of Breaking Things in Production
PPTX
Site reliability engineering - Lightning Talk
PPTX
Building a slack bot
PPTX
2009 06 01 The Lean Startup Texas Edition
When down is not good enough. SRE On Azure - PolarConf
zNextGen Project Opening and Keynote at SHARE in Seattle 2010: Lessons Learne...
Incident Management in the Age of DevOps and SRE
Bandwidth Management and Control – Who Cares? BW Is Cheap.
Site (Service) Reliability Engineering
Agile Incident Response and Resolution in the Wold of Devops
Chaos Engineering - The Art of Breaking Things in Production
Site reliability engineering - Lightning Talk
Building a slack bot
2009 06 01 The Lean Startup Texas Edition
Ad

Viewers also liked (6)

PPT
Amaze & Toyota, Content Management Theatre, Internet World 2012
PPTX
Open Source CDNs | LAWebSpeed April 29th 2014
PPTX
Apica presentation, Cloud & Hosting Theatre
PDF
One millions users vs your web application mega testing cloud applications pr...
PDF
7 Common Questions About a Cloud Management Platform
PDF
SlideShare 101
Amaze & Toyota, Content Management Theatre, Internet World 2012
Open Source CDNs | LAWebSpeed April 29th 2014
Apica presentation, Cloud & Hosting Theatre
One millions users vs your web application mega testing cloud applications pr...
7 Common Questions About a Cloud Management Platform
SlideShare 101
Ad

Similar to Performance and Success: Key Elements to Consider in the Cloud (20)

PPTX
What does performance mean in the cloud
PPTX
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
PDF
Gigamon U - Web Performance Monitoring
PPTX
Tenable_One_Sales_Presentation_for_Customers.pptx
PDF
Slow Cool 20081009 Final
PDF
Availability in a cloud native world v1.6 (Feb 2019)
PPTX
How to stop fingerpointing when your application is down
PPT
SANscreen Customer Preso 18 Jun09
PDF
My Web Performance Dirty Secrets
PDF
Gomez / Universal Mind Webinar - Are You Ready? A New Approach for Ensuring Y...
PDF
Monitoring applications on cloud - Indicthreads cloud computing conference 2011
PDF
5 Best Practices for Application-aware Network Performance Management (AANPM)...
PPTX
Rightscale Webinar: Plan for Failure: How to Avert Disaster With a Cloud Stra...
PDF
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
PPTX
Gomez Blazing Fast Cloud Best Practices
PDF
Reactive Architecture
PDF
SPLUNK_empower-engineers-with-unified-observability.pdf
PPTX
What makes the large enterprise network management, large
PPT
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
PDF
Scaling unstable systems velocity 2015
What does performance mean in the cloud
Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013
Gigamon U - Web Performance Monitoring
Tenable_One_Sales_Presentation_for_Customers.pptx
Slow Cool 20081009 Final
Availability in a cloud native world v1.6 (Feb 2019)
How to stop fingerpointing when your application is down
SANscreen Customer Preso 18 Jun09
My Web Performance Dirty Secrets
Gomez / Universal Mind Webinar - Are You Ready? A New Approach for Ensuring Y...
Monitoring applications on cloud - Indicthreads cloud computing conference 2011
5 Best Practices for Application-aware Network Performance Management (AANPM)...
Rightscale Webinar: Plan for Failure: How to Avert Disaster With a Cloud Stra...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
Gomez Blazing Fast Cloud Best Practices
Reactive Architecture
SPLUNK_empower-engineers-with-unified-observability.pdf
What makes the large enterprise network management, large
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
Scaling unstable systems velocity 2015

More from RightScale (20)

PDF
10 Must-Have Automated Cloud Policies for IT Governance
PDF
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
PDF
Optimize Software, SaaS, and Cloud with Flexera and RightScale
PDF
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
PDF
How to Set Up a Cloud Cost Optimization Process for your Enterprise
PDF
Multi-Cloud Management with RightScale CMP (Demo)
PDF
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
PDF
How to Allocate and Report Cloud Costs with RightScale Optima
PDF
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
PDF
Using RightScale CMP with Cloud Provider Tools
PDF
Best Practices for Multi-Cloud Security and Compliance
PDF
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
PDF
The 5 Stages of Cloud Management for Enterprises
PDF
9 Ways to Reduce Cloud Storage Costs
PDF
Serverless Comparison: AWS vs Azure vs Google vs IBM
PDF
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
PDF
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
PDF
2018 Cloud Trends: RightScale State of the Cloud Report
PDF
Got a Multi-Cloud Strategy? How RightScale CMP Helps
PDF
How to Manage Cloud Costs with RightScale Optima
10 Must-Have Automated Cloud Policies for IT Governance
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
How to Set Up a Cloud Cost Optimization Process for your Enterprise
Multi-Cloud Management with RightScale CMP (Demo)
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
How to Allocate and Report Cloud Costs with RightScale Optima
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Using RightScale CMP with Cloud Provider Tools
Best Practices for Multi-Cloud Security and Compliance
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
The 5 Stages of Cloud Management for Enterprises
9 Ways to Reduce Cloud Storage Costs
Serverless Comparison: AWS vs Azure vs Google vs IBM
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
2018 Cloud Trends: RightScale State of the Cloud Report
Got a Multi-Cloud Strategy? How RightScale CMP Helps
How to Manage Cloud Costs with RightScale Optima

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Cloud computing and distributed systems.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Cloud computing and distributed systems.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation

Performance and Success: Key Elements to Consider in the Cloud

  • 1. Excellence in Cloud Performance Performance and Success Key Elements to Consider in the Cloud Craig Wesely Irwin Craig.Irwin@apicasystems.com
  • 2. The Cloud - Fact or Fiction?  The Cloud = “It Just Works”  All applications behave and scale the same way  Theoretical analysis works when capacity planning for the cloud  Texas Style - Bigger is better  If my web or mobile app crashes, then that’s a good thing. 2
  • 3. Today’s Situation  Web & Mobile Apps Continue to Crash  Slow Response Times  Why? 3
  • 4. So you’re now in the cloud, how will you prepare for the unexpected?... 4
  • 5. So you’re now in the cloud, so how do you respond to the expected? 5
  • 6. The Peak Load Challenge Load Server & Cloud  Rapid Load Ramp-Up  Fixed Capacity  Scalability  Snowball Effect  Application Transparency 6
  • 7. Tips & Suggestions  #1 For peak and high load  Have backup “minimalistic start/landing pages“  Small is Fast  #2 Extensive use of Front End Cache systems  Optimize the cache solution, consider Varnish  Less traffic is less problem, no direct DB access  #3 Implement Scaling & Queuing System  Redirect excess traffic using Load Balancer  Create Informative ”Wait” pages  Bottom Line: Like a good boy scout  Always be prepared : Test the solution before launch 7
  • 8. Why Run A Performance Load Test ? Is the site stable? When does it crash? How can I make it faster? Can my application scale? 8
  • 9. Capacity vs. Load 9
  • 10. Test Environment vs. Production Environment 10
  • 11. Load Test 1 to 1  Load Maximum Throughput Point of collapse – How many users can we handle? – What is a good result? Complete failure Nr of users  Behavior in the ”Danger Zone” – Does the application become Response time ∞ unstable above load maximum?  Problem Analysis – Where are the bottlenecks? Nr of – How to fix them? users 11
  • 12. Do you have Performance Targets? Examples  Stable beyond 100,000 Concurrent users  Able handle 100,000 page views per hour  < 4 second average response time  Top 5 in our industry  Our peak time response time shall be better then competition’s  95% of our users shall make a travel selection for purchase in less then 30 seconds 12
  • 13. LoadTest Findings  #1 Identify the Backend Calls  Database calls don’t kill your application  Lack of caching does!  #2 Check the delivery of static Content  Optimize the cache solution, consider Varnish  Consider using a CDN, if needed  #3 Web Infrastructure  Load Balancer  Server model  Bandwidth  Scaling & Failover 13
  • 14. Know Your Numbers - Not all Web & Mobile Apps are equal 14
  • 15. Numbers Don’t Lie – Eliminate Subjectivity  Establish a baseline  My start page | Login | Book a flight  Response Time – Average 3.2 sec  Typical Values – Median 2.5 sec  Standard Deviation 2.8 sec  SLA 99.9%  95% is better than 11.8 sec 15
  • 16. WebPerformance Monitoring for the Cloud 1 UP/Down 2 Browser 3 Application 4 Correlation  Basic Monitor  Browser  Analytics  Inside  Alerting  Scenarios  Trend monitoring  Vital Signs  Up – down  Analytics  Complex  Basic SLA  Response time Application  Drill Down  SLA on  Root cause applications  Consolidation with other system 16
  • 17. End User Performance Monitoring – What’s the value? 17
  • 18. Tips & Suggestions  #1 Set Goals  Uptime  Performance  #2 Hate the average  Work with the exceptions  Remove the 10 Worst transactions every month  #3 Fire drill  Help identifying problems  Correlation of data 18
  • 19. Cliff Notes • Performance Testing will help you discover the weakest link in advance… • Saving you time and $$$ • Check your numbers...Know your application • They don’t lie • Plan for the unexpected... • It happens everyday All systems have a weak spot – what is 19 yours ?
  • 21. Contact Apica  Web – www.apicasystems.com  Twitter – @apicasystems  Email – Craig.irwin@apicasystems.com – Scott.Goddard@apicasystems.com  Phone – 1-800-701-5721 21

Editor's Notes