april25-26sanfranciscocloud success starts herePerformance: Key Elements toConsider in the CloudCraig Wesely Irwin, VP Cha...
#2#2#RightscaleComputeThe Cloud - Fact or Fiction?• The Cloud = “It Just Works”• All applications behave and scale the sam...
#3#3#RightscaleComputeToday’s Situation• Web & Mobile Apps Continue to Crash• Slow Response Times• Why?
#4#4#RightscaleComputeSo you’re now in the cloud, how will youprepare for theunexpected?...
#5#5#RightscaleComputeSo you’re now in the cloud, so how doyou respond to the expected?
#6#6#RightscaleComputeThe Peak Load ChallengeLoad Rapid Load Ramp-Up Snowball EffectLoad Fixed Capacity Scalability A...
#7#7#RightscaleComputeTips & Suggestions #1 For peak and high load Have backup “minimalistic start/landing pages“ Small...
#8#8#RightscaleComputeWhy Run A Performance Load Test ?• Is the site stable?• When does it crash?• How can I make it faste...
#9#9#RightscaleComputeThe Cloud - Fact or Fiction?• The Cloud = “It Just Works”• All applications behave and scale the sam...
#10#10#RightscaleComputeLoadvs.Capacity
#11#11#RightscaleComputevs.TestEnvironmentProductionEnvironment
#12#12#RightscaleComputeLoad Test 1 to 1ThroughputNr ofusersPoint of collapseCompletefailureResponse time∞ Load Maximum– ...
#13#13#RightscaleComputeDo you have Performance Targets?• Examples• Stable beyond 100,000 Concurrent users• Able handle 10...
#14#14#RightscaleComputeLoad Test Findings• #1 Identify the Backend Calls• Database calls don’t kill your application• Lac...
#15#15#RightscaleComputeKnow Your Numbers - Not all Web & Mobile Apps are equal
#16#16#RightscaleComputeNumbers Don’t Lie – Eliminate Subjectivity• Establish a baseline• My start page | Login | Book a f...
#17#17#RightscaleComputeWeb Performance Monitoring for the Cloud Browser Scenarios Analytics Response timeBrowser Ana...
#18#18#RightscaleComputeEnd User Performance Monitoring – What’s the value?
#19#19#RightscaleComputeTips & Suggestions• #1 Set Goals• Uptime• Performance• #2 Hate the average• Work with the exceptio...
#20#20#RightscaleComputeCliff Notes• Performance Testing will help you discoverthe weakest link in advance…• Saving you ti...
april25-26sanfranciscocloud success starts hereQuestions?
Upcoming SlideShare
Loading in …5
×

Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013

390 views

Published on

Speaker: Craig Irwin - VP of Channel Partners & Alliances, Apica

Everyone thinks the cloud is the silver bullet, however, this isn’t reality. From the latest online political movements to the next viral game to the much anticipated retail promotion, all share elements in common: cloud, competition, performance, experience, and cost. Apica VP Craig Irwin will present key strategic elements employed by today’s progressive and innovative companies and share actionable insights on how companies are leveraging technology to proactively identify bottlenecks, improve performance, and optimize their environments. Craig will touch on the common mistakes, present-day situations that hit the headlines, and best practices to maintain optimal web performance and avoid system crashes.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
390
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Performance: Key Elements to Consider in the Cloud - RightScale Compute 2013

  1. 1. april25-26sanfranciscocloud success starts herePerformance: Key Elements toConsider in the CloudCraig Wesely Irwin, VP Channel & Alliances
  2. 2. #2#2#RightscaleComputeThe 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.
  3. 3. #3#3#RightscaleComputeToday’s Situation• Web & Mobile Apps Continue to Crash• Slow Response Times• Why?
  4. 4. #4#4#RightscaleComputeSo you’re now in the cloud, how will youprepare for theunexpected?...
  5. 5. #5#5#RightscaleComputeSo you’re now in the cloud, so how doyou respond to the expected?
  6. 6. #6#6#RightscaleComputeThe Peak Load ChallengeLoad Rapid Load Ramp-Up Snowball EffectLoad Fixed Capacity Scalability Application TransparencyServer & Cloud
  7. 7. #7#7#RightscaleComputeTips & 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
  8. 8. #8#8#RightscaleComputeWhy Run A Performance Load Test ?• Is the site stable?• When does it crash?• How can I make it faster?• Can my application scale?
  9. 9. #9#9#RightscaleComputeThe 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.
  10. 10. #10#10#RightscaleComputeLoadvs.Capacity
  11. 11. #11#11#RightscaleComputevs.TestEnvironmentProductionEnvironment
  12. 12. #12#12#RightscaleComputeLoad Test 1 to 1ThroughputNr ofusersPoint of collapseCompletefailureResponse time∞ Load Maximum– How many users can we handle?– What is a good result? Behavior in the ”Danger Zone”– Does the application becomeunstable above load maximum? Problem Analysis– Where are the bottlenecks?– How to fix them?Nr ofusers
  13. 13. #13#13#RightscaleComputeDo 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 lessthen 30 seconds
  14. 14. #14#14#RightscaleComputeLoad Test 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
  15. 15. #15#15#RightscaleComputeKnow Your Numbers - Not all Web & Mobile Apps are equal
  16. 16. #16#16#RightscaleComputeNumbers 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
  17. 17. #17#17#RightscaleComputeWeb Performance Monitoring for the Cloud Browser Scenarios Analytics Response timeBrowser Analytics Trend ComplexApplication SLA onapplicationsApplication Basic Monitor Alerting Up – down Basic SLAUP/Down Inside monitoring Vital Signs Drill Down Root cause Consolidationwith other systemCorrelation1 2 3 4
  18. 18. #18#18#RightscaleComputeEnd User Performance Monitoring – What’s the value?
  19. 19. #19#19#RightscaleComputeTips & Suggestions• #1 Set Goals• Uptime• Performance• #2 Hate the average• Work with the exceptions• Remove the 10 Worst transactionsevery month• #3 Fire drill• Help identifying problems• Correlation of data
  20. 20. #20#20#RightscaleComputeCliff Notes• Performance Testing will help you discoverthe 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
  21. 21. april25-26sanfranciscocloud success starts hereQuestions?

×