Performance Testing - Putting Cloud Customers Back in the Driver’s Seat Imad Mouline - CTO, Gomez, The Web Performance Division of Compuware Ryan Breen.

Slides:



Advertisements
Similar presentations
Impacts of 3 rd Party IaaS on broadband network operations and businesses Prabhat Kumar Managing Partner, i 3 m 3 Solutions.
Advertisements

Discussion of issues not covered by EU legislation Andrew Kelly European Regions Airline Association.
Monitoring a web sites health. Web Analytics - Definition Measurement of the behavior of visitors to a website Which aspects of the website work towards.
Network Systems Sales LLC
CHANGING THE WAY IT WORKS Cloud Computing 4/6/2015 Presented by S.Ganesh ( )
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Chapter 4 Infrastructure as a Service (IaaS)
1 Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware.
Compuware Confidential. Do Not Duplicate THANK YOU APM in the cloud: Are you ready? By: Mike Taylor.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
By: Kathleen Walters CLOUD COMPUTING Definition Cloud computing allows multiple computers to connect to one main network. Instead of installing different.
The Cloud: Demystified Neil Cattermull Frontier Technology.
Cloud Computing Will Crowley Monica Lopez Jaimie Morrison.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
WHAT IS CLOUD COMPUTING? PRESENTED BY BRIAN DUKE, RISHI SINGH & JOSE CERVANTES.
Cloud computing Tahani aljehani.
Connect with employees across the enterprise SharePoint Official Website:
Travis, Stephanie, Alex.  Cloud computing is a general term for anything that involves delivering hosted services over the Internet.  These services.
Plan Introduction What is Cloud Computing?
A North West Retailer’s Journey To Mobile Ecommerce By Space 48.
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
For more notes and topics visit:
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
Let's build a media sharing website # 1 Hosting.
 Internet vs WWW  Pages vs Sites  How the Internet Works  Getting a Web Presence.
Gordon Kass CEO & President 919/ x26 Porivo Technologies Inc. Measuring end-to-end web performance.
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Lecture 6: Cloud Computing By D. Najla Al-Nabhan 1.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Module 3: Business Information Systems Chapter 8: Electronic and Mobile Commerce.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
Akamai Technologies - Overview RSA ® Conference 2013.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Cloud Computing New Technology Presentation Riley Woldt EDT 661.
Webapps – Trends and Business Models Amit Aggarwal, co-founder and CTO, Via.
Introducing HingX now with Capacity Development Network.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
{ Cloud computing. Exciting and relatively new technologies allow computing to be a part of our everyday lives. Cloud computing allows users to save their.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Why Assumptions about Cloud Performance Can Be Dangerous to Your Business Ron Wilson, Director Cloud Strategy
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
Intro to Canvas Inservice. Intro to Canvas – What is the purpose of this class?  You will be able to use this presentation to share with your teachers.
Cloud Computing for Business Cloud Computing Services Cloud Computing Services.
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
THE FUTURE IS HERE: APPLICATION- AWARE CACHING BY ASHOK ANAND.
Unified Application Performance Management (Motivity AppDiagnos)
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
IF STARBUCKS USED INSTART LOGIC, THEY WOULD HAVE A FASTER RESPONSIVE WEBSITE BY PETER BLUM.
Web 2.0: Concepts and Applications 6 Linking Data.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
Lecture 6: Cloud Computing
Security Group Amazon RDS Mysql Media Request S3
Published Date: 14th October 2013
1. Public Network - Each Rackspace Cloud Server has two networks
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Cloud Enables Quick, Easy Delivery of Training
AWS Cloud Computing Masaki.
Revision PowerPoint By Nicole Davidson.
The Weather Company, an IBM Business
Presentation transcript:

Performance Testing - Putting Cloud Customers Back in the Driver’s Seat Imad Mouline - CTO, Gomez, The Web Performance Division of Compuware Ryan Breen – VP Technology, Gomez, The Web Performance Division of

The Impact of Web Performance on Page Abandonment Performance improvement (seconds) Percentage change in page abandonment As pages speed up… … abandonment decreases Source: Gomez 2010 Study of 500 Million End-User Interactions Across 200+ Web Sites

Web Applications Are Increasingly Composite

By The Numbers Number of hosts accessed directly by the browser, per user transaction, averaged across 3,000 companies

Amazon EC2 RegionPercentage EC2 Asia Pacific - Singapore0.002 EC2 US West - Northern California0.659 EC2 EU - Ireland2.733 EC2 US East - Northern Virginia TOTAL Web Applications Are Moving To The Cloud Percentage of web app transactions that include at least one object hosted on Amazon EC2

The Cloud Creates Performance Concerns The Cloud is opaque & shared  Loss of visibility and control - traditional tools don’t apply  Others can affect my performance

Not All Clouds Are Created Equal – Speed Average response time of reference app transaction across various Cloud providers, measured from several global locations

Not All Clouds Are Created Equal – Availability Aggregate average availability of reference app on Opsource, Amazon EC2 US East, Amazon S3, GoGrid & Google AppEngine measured from global backbone locations

Major ISP Local ISP Mobile Carrier Internet Content Delivery Networks 3rd Party/ Cloud Services Browsers and devices Storage Web Servers App Servers DB Servers Mainframe Load Balancers Mobile Components Network The Cloud Is Opaque: How do you know if your application is really performing? The Web Application Delivery Chain My users Other users Solution = “Outside-in” customer point of view Cloud

Major ISP Local ISP Mobile Carrier Internet Content Delivery Networks 3rd Party/ Cloud Services Browsers and devices Storage Web Servers App Servers DB Servers Mainframe Load Balancers Mobile Components Network The Cloud Is Shared How Do You Know It’s Your Issue Or Your Cloud Provider’s? The Web Application Delivery Chain My users Other users Solution = Collective Intelligence Cloud My app Other app Other app Other app Cloud is shared  Multiple contributors help diagnose issues for everyone

Introducing… The CloudSleuth Community Get free monitoring of your cloud application with cloudsleuth.net Contribute to the community’s visibility into cloud vendor performance

The Cloud Offers Unique Opportunities For Optimization Domain sharding is a common performance optimization In traditional hosting environment, it came at a price The Cloud, with proper planning, can provide sharding for free Bucket 1 Bucket 2 Potential bottleneck

The Cloud Offers Unique Opportunities For Optimization Better performance, for little work, at no extra cost?

Potential bottleneck The Cloud Is Prepared For The Unknown capacity Faced with constraints anywhere upstream from the browser, the cloud offers unique opportunities to expand capacity. Instance Dynamically provisioned

The Cloud Helps You Prepare For The Unknown

Impact Of Optimization Across Browsers & Mobile Devices Yesterday’s optimizations must be constantly revalidated  Sharding fails to show benefit on modern browser  And sharding shows a substantial performance hit on mobile devices such as the iPad

Significant Performance Differences Across Browsers/Devices Source: Gomez Real-User Monitoring Real users around the world Broadband connections only 466 million page measurements 200+ sites

Key Takeaways Applications are getting more composite, and many are already using the Cloud, for good or bad The Cloud offers new opportunities for performance optimization  Beware yesterday’s optimization techniques – some may backfire  It is critical to test and monitor your optimizations across browsers, devices, and geographies Collective Intelligence-driven analysis will become increasingly critical in performance monitoring and optimization

Go to: gomez.com/velocity gomez.com/velocity  Cloudsleuth -Cloud performance visualization  iPad Website Waterfall Test -Object level Website performance analysis using iPad  Multi-Browser & Location Website Performance Test -Website load time across 2 browsers and 4 locations