• Save
Is It The Cloud, The App, Or Just Me
Upcoming SlideShare
Loading in...5
×
 

Is It The Cloud, The App, Or Just Me

on

  • 1,279 views

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 ...

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 "is it the cloud, the app, or just me?"

Statistics

Views

Total Views
1,279
Views on SlideShare
1,255
Embed Views
24

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 24

http://www.linkedin.com 17
https://www.linkedin.com 6
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Is It The Cloud, The App, Or Just Me Is It The Cloud, The App, Or Just Me Presentation Transcript

  • 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?” - Developer #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Building an App Cloud Platforms
  • 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
  • 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
  • Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing
  • 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
  • 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 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
  • 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
  • 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. Application vs. Infrastructure Clouds Building an App Cloud Platforms
  • 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)
  • #1. App vs . Infrastructure Clouds
    • App building on Cloud = EASY
    • Scaling is for Cloud vendor
    • User experience bad? Your problem!
    REVIEW Interactive Testing of Cloud Apps Next
  • 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
  • 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 International Users
  • 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
  • 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
  • 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
  • Interactive Performance Testing
    • Easy script tool record and playback use cases
    • Extensible scripting script once, test all combos
    • Use Real IE browsers 70% of your site visitors
    DEMO
  • #2. Interactive Testing of Cloud Apps
    • Performance testing the cloud requires easy to use tools
    • End-user experience is what matters
    • Tools must have scripting, extensibility, and use real browsers for playback
    Monitoring Performance of Cloud Apps Next REVIEW
  • 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
  • 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 size of content (page weight)
  • 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
  • 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 *******
  • 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
  • Diagnosing and Tuning
    • Is it my custom code?
    • Is inline JavaScript slowing the app?
    • How long does cloud take to create a new image and deploy it?
    • Is it performing in <your favorite city>?
    • If using a CDN cloud, is my app faster?
    Make sure you have data to answer questions about what is causing performance problems: DEMO
  • #3. Monitoring Performance of Cloud
    • Response times vary by city/ISP
    • Monitoring core requires high-volume tools
    • Troubleshooting requires data analysis
    Monitoring Performance of Cloud Apps REVIEW
  • Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing REVIEW
  • Thank You
    • Vik Chaudhary
    • [email_address]
    • 650-403-3279
    • http://kite.keynote.com