1. The document discusses performance testing of cloud applications and discusses how application performance is impacted by factors like data center latency, connection speeds, and globally distributed users.
2. It emphasizes the need for tools that can perform high-volume testing of cloud applications across different user loads and server combinations to test all permutations. Interactive performance testing tools are recommended.
3. Monitoring cloud application performance across different geographies is also important as user experience can vary significantly depending on location. Troubleshooting performance issues requires collecting data on response times and analyzing the potential causes.
1. Is it the Cloud, the App, or Just Me? Vik Chaudhary Keynote Systems [email_address] http://kite.keynote.com
2. Agenda: 3 sections to today’s talk Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Building an App Cloud Platforms
3. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
4. Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Cloud Perspective #3. Monitoring Performance of Cloud Apps Next
5. Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing
6. Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Developer Cloud Platforms #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Building an App
8. Why Build an App on the Cloud? They want me to deliver this new app yesterday, and they want it all working in production in a month! Do we need to build a data center to prepare for this application to scale to many users? I need to spend more time on meeting business requirements, not on layout and UI Speed to Market Ease Operational Management Developer Productivity
9. Interactive Testing of Cloud Apps Next Building an App “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Cloud Platforms
10. Building an App on the Cloud RICH FUNCTIONALITY DEVELOPED USING… … A POINT AND CLICK INTERFACE
11. Mashup Apps = Multiple points of failure Who is responsible if a Salesforce or Google web service doesn’t work? YOU!
12. Interactive Testing of Cloud Apps Next Architecture of a Cloud App “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Building an App Cloud Platforms
13. Why Facebook’s Architecture is Scalable 70ms latency between data centers x 15 million requests per second = could result in a slow web site (which is why Facebook replicates data)
14.
15. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
16. Why Web Apps Have Performance Problems Data Center Latency Connection Speeds Globally Application Construction
17. Cloud App Performance is Impacted By: Business transactions Organizational Boundaries Rich UIs Device Diversity End Users International Users
18. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
19. Testing a Cloud-Scale Application Users 1-100K Users 800K-1M Web Servers Testing all user combinations requires test coverage of every web server = 100’s of permutations of test scripts
20. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
21.
22.
23. Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Continuous Performance Improvement #3. Monitoring Performance of Cloud Apps Next
25. A Cloud App – User Experience in 5 Cities Hong Kong = 11.3s San Francisco = 2.7s San Francisco DSL = 4.1s …For the same size of content (page weight)
26. Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Cloud Perspective #3. Monitoring Performance of Cloud Apps Next
27. Monitoring the Cloud Core - Example <xml> <user=param1> <pwd=param2> </xml> + Shared Script Virtual Profiles Parameterized Test Scripts = Testing the cloud requires rapid script deployment param1 param2 jsmith ******* ecohen ******* … … victorp *******
28. Cloud Scale Needs High-Volume Monitoring Users 1-100K jsmith ecohen brianp … Users 800K-1M ethelm bmilvors alexturb … Web Servers Test scripts are run at high-volume frequency
29.
30.
31. Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing REVIEW