Gen-iTest Services. Realize The Full Power Of The Cloud For Performance Testing. Ian Mortimer and Gareth Shackel



Similar documents
Using Cloud Services for Test Environments A case study of the use of Amazon EC2

Lets SAAS-ify that Desktop Application

Zabbix for Hybrid Cloud Management

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud, Community and Collaboration Airline benefits of using the Amadeus community cloud

Performance Testing Uncovered

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012

Bringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors

ArcGIS for Server: In the Cloud

GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project

System Management with RHN Satellite

Cloud Computing Services

Cloud Computing. Chapter 1 Introducing Cloud Computing

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

The Private Cloud Your Controlled Access Infrastructure

Cloud computing - Architecting in the cloud

Informatica Data Director Performance

Moving to the Cloud. Sam Hornstein Jetline Jason Nokes President, Distributor Central Garrett Ausfeldt Starline

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Cloud Computing. Chapter 1 Introducing Cloud Computing

Choose Wisely. Scott Barber

HIGH-SPEED BRIDGE TO CLOUD STORAGE

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Deploying Your Application On Public Cloud

Cheminformatics in the Cloud. Michael A. Dippolito DeltaSoft, Inc. 3-June-2009 ChemAxon European User Group Meeting

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Implementing Microsoft Azure Infrastructure Solutions

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Microsoft Licensing and Disaster Recovery

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

RE Cloud Infrastructure as a Service

How to Choose a Cloud Service Provider

Introduction What is the cloud

Performance Testing. Why is important? An introduction. Why is important? Delivering Excellence in Software Engineering

Cloud Computing Training

DevOps on AWS: Best Practices for Enterprise IT Teams

Elevate your analytics with SAS in the cloud

Information Technology Policy

Big Data & Its Bigger Possibilities In The Cloud

White Paper. Cloud Performance Testing

Performance Management for Cloudbased STC 2012

Data Centers and Cloud Computing

Ananthakrishnan J Architect, Sonata Software. Ananth B Product Manager Testing Practice. Sonata Software Limited. Sonata Software Limited

Software AG and the AWS cloud. Past, Present and Best Practices. Jonathan Madamba Director, Solution Cloud John Fitzgerald Director, Product Marketing

Productized Services: Cloud Performance Testing

security in the cloud White Paper Series

DIY Device Cloud Documentation

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

Infrastructure as a Service (IaaS)

Web Performance Testing: Methodologies, Tools and Challenges

white paper Cloud computing: resilience is the key to success

Johan Hallberg Research Manager / Industry Analyst IDC Nordic Services & Sourcing Digital Transformation Global CIO Agenda

Cloud Computing. Chapter 1 Introducing Cloud Computing

AVLOR SERVER CLOUD RECOVERY

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000

Whitepaper: Cloud Computing for Credit Unions

Mark Bennett. Search and the Virtual Machine

Performance Management for Cloud-based Applications STC 2012

Cloud Computing for SCADA

Availability of Services in the Era of Cloud Computing

Architectural Implications of Cloud Computing

Managing the Cloud as an Incremental Step Forward

Comparative Study of Load Testing Tools

Cloud Panel Service Evaluation Scenarios

ArcGIS Server Performance and Scalability Testing Methodologies. Andrew Sakowicz, Frank Pizzi

Private vs. Public Cloud Solutions

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

Private Vs Public Cloud

Performance Test Process

8 Common Myths About Performance Testing in Production Don t Let These Misconceptions Keep You From Production Testing.

What Is the Cloud?

Building Private Cloud on

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Building Private & Hybrid Cloud Solutions

Whitepaper Performance Testing and Monitoring of Mobile Applications

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

Introduction to Amazon EC2 Running IBM

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33

Cloud Security: Evaluating Risks within IAAS/PAAS/SAAS

Cloud Computing: Making the right choices

Performance Testing Process A Whitepaper

CLOUD COMPUTING. A Primer

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD

BMC Control-M for Cloud. BMC Control-M Workload Automation

Transcription:

Gen-iTest Services Realize The Full Power Of The Cloud For Performance Testing Ian Mortimer and Gareth Shackel

Agenda 2

Agenda 1. Why Performance Test? 2. What is Performance Testing? 3. Why use the Cloud for Performance Testing? 4. Types of Cloud Providers 5. Which Cloud Provider(s) 6. Key features of this approach 7. Demo Capability -- What we can do Setup Example Learnings 8. Key caveats 9. Wrap-up 3

Save time & money with the Cloud To 4

Why Performance Test? To prevent poor system performance 5

What is Performance Testing? Performance Testing is usually divided into three categories: Performance Testing: To determine or validate speed, scalability, and/or stability Load Testing: To verify behaviour under normal and peak conditions to verify that your application can meet your desired performance objectives Stress Testing: To determine an application s behaviour when it is pushed beyond normal or peak load conditions Source: Performance Testing Guidance for Web Applications: patterns & practices; J.D. Mier, Carlos Farre, Prashant Bansode, Scott Barber, Dennis Rea 6

Traditional Performance Testing Challenges Agreeing the need for Performance Testing Fitting it into tight project schedules Affordable Tools Affordable Bandwidth Network Latency Affordable Test Environment Real-time monitoring of Application Infrastructure 7

Why use the Cloud for Performance Testing? Access to cheap scalable hardware Access to cheap bandwidth Only pay for what you use Quick view of the user experience You can get a quick view of the user experience on your website At a fraction of the normal cost and effort of performance testing Quicker to identify bottlenecks 8

Types of Cloud Providers IaaS (Infrastructure) Get a new server (or many servers) in minutes Pay per hour, so you re free to try things out Scale your infrastructure up and down at will PaaS (Platform) Patching and scaling are done for you Developers concentrate on adding value, not the plumbing SaaS (Software) The business decides on the solution no infrastructure to worry about Latest version always available, wherever you are Backups are part of the service 9

Which Cloud Provider? Cloud Providers that fit the IaaS Model i.e. need an actual server Need a pay only for what you use model Choose your cloud provider locations based on: Where are your websites hosted Where your customers / users of the website are based Network Latency is key If choose irrelevant locations, then get misleading network latency results Due to more or less hops 10

Goal Utilize Cloud Computing capabilities to create a low cost performance testing benchmark service to enable customers to understand how their web application will perform This includes: Using the Cloud to test a Web Application Using the Cloud to test a Cloud based Application 11

Cloud Performance Testing Architecture 12

Key features of this approach Minimal stand-up time Can provide a basic core package of tests and users Plus can ramp up for more complexity in the website Or to focus on different technical or business risks Easy to script Can add any number of users using a Controller Robot test rig architecture Can schedule the tests for any time you want

Key features of this approach Test results can be monitored in real time Monitor for potential performance bottlenecks both: Website response time And the underlying infrastructure's performance Requires externally accessible web-sites As the "Cloud" has to be able to access what we're testing Requires a small program to be copied onto the web application s web server

Demo 15

We ve Tested: Amazon EC2 US based Huge scale Melbourne IT Australian based Uses VMWare Virtualized In beta and is currently free iserve NZ NZ based Uses Citrx XenWeb 16

Key caveats Spin up time - your virtual machine will be available in 30 minutes 2 days and 5 support calls later you can finally access the machine Registration time We will process and respond to your application in less than two business days. Location - watch out for this clause: may provide the services as well as house any data of the customer or otherwise from any jurisdiction or location that in its absolute discretion it chooses 17

Key caveats Results are dependent on the users specified what web actions they expect to be used Key to performance testing being able to show what your users' experience of the website will really be like If the customer provides the wrong input, then the results won't represent how the site will be used Infrastructure Monitoring currently supports: Windows with IIS Web Server Linux with Tomcat and Axis 2 18

Which Tools Support this Approach? Jmeter Visual Studio 2010 Ultimate & Predecessors HP Loadrunner in the cloud 19

Summary 20

Questions Contact Details: Ian Mortimer Test Services Manager Gen-i Phone: +64 275 525 067 Email: Ian.Mortimer@gen-i.co.nz Gareth Shackel Performance Test Architect Phone: +64 276001427 Email: Gareth.Shackel@gmail.com