Is it the Cloud, the App, or Just Me? Vik Chaudhary Keynote Systems [email_address]   http://kite.keynote.com
Agenda: 3 sections to today’s talk Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Develope...
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business...
Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance b...
Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testin...
Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Developer Cloud Platforms #1. Application v...
Cloud Platforms Web Services  Clouds Mini-App   Clouds Application   Clouds
Why Build an App on the Cloud?  They want  me to deliver this  new app yesterday,  and they want it all  working in produc...
Interactive Testing of Cloud Apps Next Building an App “ How does an app work on the Cloud?” - Developer #1. Application v...
Building an App on the Cloud RICH FUNCTIONALITY DEVELOPED USING… … A POINT AND CLICK INTERFACE
Mashup Apps = Multiple points of failure Who is responsible if a Salesforce or Google web service doesn’t work? YOU!
Interactive Testing of Cloud Apps Next Architecture of a Cloud App “ How does an app work on the Cloud?” - Developer #1. A...
Why Facebook’s Architecture is Scalable 70ms latency between data centers  x 15 million requests per second  = could resul...
#1. App vs . Infrastructure Clouds <ul><li>App building on Cloud = EASY </li></ul><ul><li>Scaling is for Cloud vendor </li...
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business...
Why Web Apps Have Performance Problems Data  Center Latency Connection Speeds Globally Application Construction
Cloud App Performance is Impacted By: Business transactions Organizational Boundaries Rich UIs Device Diversity End Users ...
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business...
Testing a Cloud-Scale Application Users 1-100K Users 800K-1M Web Servers Testing all user combinations requires test cover...
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business...
Interactive Performance Testing <ul><li>Easy script tool  record and playback use cases </li></ul><ul><li>Extensible scrip...
#2. Interactive Testing of Cloud Apps <ul><li>Performance testing the cloud requires easy to use tools </li></ul><ul><li>E...
Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance b...
Cloud App Performance by Geography Further you are from a data center = Latency
A Cloud App – User Experience in 5 Cities Hong Kong = 11.3s San Francisco = 2.7s San Francisco DSL = 4.1s …For the same si...
Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance b...
Monitoring the Cloud Core - Example <xml> <user=param1>  <pwd=param2> </xml> + Shared Script Virtual Profiles Parameterize...
Cloud Scale Needs High-Volume Monitoring Users 1-100K jsmith ecohen brianp … Users 800K-1M ethelm bmilvors alexturb … Web ...
Diagnosing and Tuning <ul><li>Is it my custom code? </li></ul><ul><li>Is inline JavaScript slowing the app? </li></ul><ul>...
#3. Monitoring Performance of Cloud <ul><li>Response times vary by city/ISP </li></ul><ul><li>Monitoring core requires hig...
Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testin...
Thank You <ul><li>Vik Chaudhary </li></ul><ul><li>[email_address]   </li></ul><ul><li>650-403-3279 </li></ul><ul><li>http:...
Upcoming SlideShare
Loading in …5
×

Is It The Cloud, The App, Or Just Me

1,069 views

Published on

How do cloud platforms assure that your application will perform well and meet the high expectations for your end users? In this presentation, we will take these clouds on a test flight - by running an application on a cloud platform, and examining performance bottlenecks and their impact on functionality by looking at how various clouds make it easy or hard to monitor the reliability and availability of applications. Developers and IT managers will leave this presentation with a solid approach to answering the question &quot;is it the cloud, the app, or just me?&quot;

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
1,069
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Is It The Cloud, The App, Or Just Me

    1. 1. Is it the Cloud, the App, or Just Me? Vik Chaudhary Keynote Systems [email_address] http://kite.keynote.com
    2. 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. 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. 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. 5. Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing
    6. 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
    7. 7. Cloud Platforms Web Services Clouds Mini-App Clouds Application Clouds
    8. 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. 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. 10. Building an App on the Cloud RICH FUNCTIONALITY DEVELOPED USING… … A POINT AND CLICK INTERFACE
    11. 11. Mashup Apps = Multiple points of failure Who is responsible if a Salesforce or Google web service doesn’t work? YOU!
    12. 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. 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. 14. #1. App vs . Infrastructure Clouds <ul><li>App building on Cloud = EASY </li></ul><ul><li>Scaling is for Cloud vendor </li></ul><ul><li>User experience bad? Your problem! </li></ul>REVIEW Interactive Testing of Cloud Apps Next
    15. 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. 16. Why Web Apps Have Performance Problems Data Center Latency Connection Speeds Globally Application Construction
    17. 17. Cloud App Performance is Impacted By: Business transactions Organizational Boundaries Rich UIs Device Diversity End Users International Users
    18. 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. 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. 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. 21. Interactive Performance Testing <ul><li>Easy script tool record and playback use cases </li></ul><ul><li>Extensible scripting script once, test all combos </li></ul><ul><li>Use Real IE browsers 70% of your site visitors </li></ul>DEMO
    22. 22. #2. Interactive Testing of Cloud Apps <ul><li>Performance testing the cloud requires easy to use tools </li></ul><ul><li>End-user experience is what matters </li></ul><ul><li>Tools must have scripting, extensibility, and use real browsers for playback </li></ul>Monitoring Performance of Cloud Apps Next REVIEW
    23. 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
    24. 24. Cloud App Performance by Geography Further you are from a data center = Latency
    25. 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. 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. 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. 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. 29. Diagnosing and Tuning <ul><li>Is it my custom code? </li></ul><ul><li>Is inline JavaScript slowing the app? </li></ul><ul><li>How long does cloud take to create a new image and deploy it? </li></ul><ul><li>Is it performing in <your favorite city>? </li></ul><ul><li>If using a CDN cloud, is my app faster? </li></ul>Make sure you have data to answer questions about what is causing performance problems: DEMO
    30. 30. #3. Monitoring Performance of Cloud <ul><li>Response times vary by city/ISP </li></ul><ul><li>Monitoring core requires high-volume tools </li></ul><ul><li>Troubleshooting requires data analysis </li></ul>Monitoring Performance of Cloud Apps REVIEW
    31. 31. Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing REVIEW
    32. 32. Thank You <ul><li>Vik Chaudhary </li></ul><ul><li>[email_address] </li></ul><ul><li>650-403-3279 </li></ul><ul><li>http://kite.keynote.com </li></ul>

    ×