Build Your Own Performance Test Lab in the Cloud. Leslie Segal Testware Associate, Inc. leslie.segal@testwareinc.com



Similar documents
Using ArcGIS for Server in the Amazon Cloud

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

Using ArcGIS for Server in the Amazon Cloud

Amazon Web Services Yu Xiao

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

How AWS Pricing Works

Generating Load from the Cloud Handbook

How AWS Pricing Works May 2015

WA2192 Introduction to Big Data and NoSQL. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

An Introduction to Cloud Computing Concepts

Deploying for Success on the Cloud: EBS on Amazon VPC. Phani Kottapalli Pavan Vallabhaneni AST Corporation August 17, 2012

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

How To Create A Virtual Private Cloud On Amazon.Com

ColdFusion 10 in the Amazon AWS Cloud. Sven Ramuschkat tecracer GmbH

AWS Storage: Minimizing Costs While Retaining Functionality

WA1791 Designing and Developing Secure Web Services. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc. 1

VMUnify EC2 Gateway Guide

Network performance in virtual infrastructures

WA2102 Web Application Programming with Java EE 6 - WebSphere RAD 8.5. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc.

Amazon Elastic Compute Cloud Getting Started Guide. My experience

What is Cloud Computing? Why call it Cloud Computing?

Every Silver Lining Has a Vault in the Cloud

AWS Database Migration Service. User Guide Version API Version

SPEX for Windows Client Server Version 8.3. Pre-Requisite Document V th August 2006 SPEX CS 8.3

DISTRIBUTED DATA COLLECTION FOR REINSURANCE (RI) AND RISK ADJUSTMENT (RA): PROVISIONING. August 27,

Cloud UT. Pay-as-you-go computing explained

Druva Phoenix: Enterprise-Class. Data Security & Privacy in the Cloud

Virtual Appliance Installation Guide

Cloud n Service Presentation. NTT Communications Corporation Cloud Services

HP Client Automation Standard Fast Track guide

Deploying Database clusters in the Cloud

How To Choose Between A Relational Database Service From Aws.Com

WE RUN SEVERAL ON AWS BECAUSE WE CRITICAL APPLICATIONS CAN SCALE AND USE THE INFRASTRUCTURE EFFICIENTLY.

OTM in the Cloud. Ryan Haney

3rd Party Audited Cloud Infrastructure SOC 1, Type II SOC 2, Type II ISO Annual 3rd party application Pen Tests.

Assignment # 1 (Cloud Computing Security)

WHITE PAPER SETTING UP AND USING ESTATE MASTER ON THE CLOUD INTRODUCTION

HP AppPulse Active. Software Version: 2.2. Real Device Monitoring For AppPulse Active

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

Prepared for: How to Become Cloud Backup Provider

McAfee Public Cloud Server Security Suite

Virtual Appliance Setup Guide

Amazon AWS in.net. Presented by: Scott Reed

Cloud Models and Platforms

Introduction. Just So You Know... PCI Can Be Difficult

Cloud Computing. Adam Barker

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

CDH installation & Application Test Report

Burst Technology bt-loganalyzer SE

2015 Techstravaganza The Microsoft Cloud

USER CONFERENCE 2011 SAN FRANCISCO APRIL Running MarkLogic in the Cloud DEVELOPER LOUNGE LAB

Using Amazon EMR and Hunk to explore, analyze and visualize machine data

OCS Virtual image. User guide. Version: Viking Edition

Agenda. - Introduction to Amazon s Cloud - How ArcGIS users adopt Amazon s Cloud - Why ArcGIS users adopt Amazon s Cloud - Examples

Performance Testing of a Cloud Service

Server Software Installation Guide

Running Oracle on the Amazon Cloud

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

Avoiding Pain Running MySQL in the Cloud

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

Tutorial: Using HortonWorks Sandbox 2.3 on Amazon Web Services

Propalms TSE Deployment Guide

Rally Installation Guide

Using The Hortonworks Virtual Sandbox

Server Configuration and Deployment (part 1) Lotus Foundations Essentials

REDCENTRIC INFRASTRUCTURE AS A SERVICE SERVICE DEFINITION

With Eversync s cloud data tiering, the customer can tier data protection as follows:

Simple Storage Service (S3)

MoMoD-Cloud Movie Mobile on Demand by Cloud

Table of Contents. Overview... 1 Introduction... 2 Common Architectures Technical Challenges with Magento ChinaNetCloud's Experience...

How to Grow and Transform your Security Program into the Cloud

2) Xen Hypervisor 3) UEC

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.0

Installing Oracle 12c Enterprise on Windows 7 64-Bit

Installing and Configuring Windows Server Module Overview 14/05/2013. Lesson 1: Planning Windows Server 2008 Installation.

SERVER SETUP GUIDE CREATED BY JOHN SHEATHER 25 AUGUST SambaPOS Server Setup Guide V2.0 1 of 25

1.0 Hardware Requirements:

- 1 - SmartStor Cloud Web Admin Manual

Networking Best Practices Guide. Version 6.5

AVLOR SERVER CLOUD RECOVERY

How To Image A Single Vm For Forensic Analysis On Vmwarehouse.Com

Dimension Data Enabling the Journey to the Cloud

JAMF Software Server Installation and Configuration Guide for Linux. Version 9.2

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

How to install/upgrade the LANDesk virtual Cloud service appliance (CSA)

Workflow Templates Library

JAMF Software Server Installation Guide for Linux. Version 8.6

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

An Oracle White Paper April How to Install the Oracle Solaris 10 Operating System on x86 Systems

Introduction to Cloud Computing

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.

INTRODUCTION TO CLOUD MANAGEMENT

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2

FileCruiser Backup & Restoring Guide

Sharp Remote Device Manager (SRDM) Server Software Setup Guide

VMware vsphere 4.1 with ESXi and vcenter

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

Biznet GIO Cloud Connecting VM via Windows Remote Desktop

Transcription:

Build Your Own Performance Test Lab in the Cloud Leslie Segal Testware Associate, Inc. leslie.segal@testwareinc.com

Problem(s) I was trying to Solve Need more VUs Don t have Tool Times up reschedule test Use Vendor Cloud Production Issue need to run test now Use Vendor Cloud Crap! How fast can Crap! I should just I build my own? Can t run test need dll for login build my own Schedule Test Times up reschedule test Can t run true test can t spoof IPs Times up reschedule test Can t run test Tool version different 2

Issues with Vendor Cloud Test Lab Must schedule in advance Limit on number of Load Generators (LG) you can use (1 LG per 1,000 vu) Can t install anything on cloud machine Permissions typically locked down Different version of tool software Accessing your application under test (open your firewall, open cloud firewall) 3

Advantages of Setting up your Own Cloud-Based Performance Test Lab Cost (hardware & tool) Need to look at all costs to determine if truly cost effective Time (don't have to wait for long approval processes for HW & SW) Control when (right-now), where (US, CAN, EU) and how many Load Generators Easy way to try vendor tools Test tool upgrades 4

Why Test from Different Locations? Different Users in different locations will have different experiences Those closest to your servers typically have the best experience Users inside and outside the firewall will have different experiences Using a Content Delivery Network (CDN)? Need to test that time sensitive data is consistent throughout Are you mobile? Huge variety of mobile networks throughout the world 5

Performance Test Architecture AUT Local Area Network Load Generators Controller Analysis 6

Tool Components HP LoadRunner Controllers individually licensed Multiple types of Virtual User protocols Have cloud offering (uses Amazon Cloud) Can supplement existing licenses with cloud licenses or use standalone Need license server Separate component for scripting Borland SilkPerformer Unlimited controllers 3 Levels of Virtual User Protocols Have cloud offering (uses Amazon Cloud) Can supplement existing licenses with cloud licenses or use standalone Need license server Integrated scripting component 7

Load Generators Number and size depends on several factors Number of virtual users (VU) you want to generate Type of VU Web service, DB, Web, Mobile Type of Application Thin client, fat client, amount of network traffic Distribution of Load and Transactions 50% of normal load from West Coast/20% Canada/30% East Coast 10% of users download content from your site 90% of users outside the firewall 8

Load Testing on Physical HW vs. VM Cloud machines are typically Virtual Machines Differences Between Physical & VM VM is a slice of a physical machine VM needs to perform an extra step to talk to actual hardware Excessive requests can skew results VM can handle about 80% of load of same VU on physical machine Need to actively monitor CPU, Memory, I/O, Network Utilization of LG while test is running 9

Cloud Cost Components Machine Size Storage 10

Machine Types Options On Demand Reserved Size Standard High Memory High CPU High I/O Operating Systems Linux Windows Ubuntu DB Oracle SQL Server Can start small and resize any instance 11

Amazon Cloud Sample Pricing 12

Rackspace Pricing (Windows) 13

Netel Cloud (CAN $) 14

Use Calculators to Estimate 15

Calculator - Amazon Note Large = 7.5GB RAM 16

Cost for Data Transfer Amazon Rackspace 17

Throughput limitations Rackspace 18

IP Addresses (IPv4) Amazon Each AWS Cloud Server comes with a non-persistent private IP address NATed to a public IP address AWS allows 5 Elastic IP addresses per account Cost for not used IP addresses - $0.005 per Elastic IP address not associated with a running instance per hour on a pro rata basis (~$44/yr) Rackspace Each Rackspace Cloud Server comes with a dedicated and persistent public IP address get same IP if shut down and restart instance Note that the server must remain in Active state to retain IP and there is a charge for an Active Server that is powered off Can purchase 5 public IP addresses for $2/month/IP 19

Locations (as of Jan 2013) Amazon US East (N. Virginia) US West (Oregon) US West (Northern California) EU (Ireland) Asia Pacific (Singapore) Asia Pacific (Tokyo) Asia Pacific (Sydney) South America (Sao Paulo) Rackspace US (Dallas) US (Chicago) UK (but separate account required) 20

Addressing Security Issues Rackspace Isolated networking Windows Firewall Dedicated Servers Private Cloud (software) Amazon Dedicated servers Windows Firewall Private Cloud VPN Gateway 21

Other Considerations Image Backups Can be created at any time Minimal cost to store images (~$.10/GB/month) File Level Backups Backup tools Can set up separate drive and clone it Where are you writing your scripts? Do you need to spin up a cloud machine to create scripts or just for execution? Managed service level and/or monitoring agreements for additional cost Software to remind you if you leave instances running (or auto shut them down) 22

Road Map to Set up your Own Performance Test Lab in 24 Hours or Less Sign up for Account Some magic here Modify Firewall, User Access & install 3 rd party SW Verify Connectively to Controller and Image LG Launch Controller Server Install LG Software Spawn N copies of LG Image Install Controller Software (and license) Launch Load Generator Server Start Testing 23

Step 1: Start in the Right Place 24

Step 2: Know What you Need 25

Step 3: Pick Good Name and Enough Space Windows O/S needs 30GB space 26

Step 4: Wait Depending on size and number of instances will take between 5-15 minutes before the instances are available for use Best to create 1 instance, set it up and then clone it Setup includes User access (default only Admin) Set Admin Password Configure Firewall Install software In addition to testing software will also need browsers (only IE with no add-ins), add-ins for browsers (java, flash, etc.) General use software such as adobe reader, zip file handler, excel, etc. 27

Step 5: Use (and Stop using) You will be charged for usage as soon as the machine starts spinning up You will be charged for any portion of an hour If you are not using a machine, remember to stop it 23 cents/hr. is nothing until you accidently leave 20 machines running over the weekend Consider Saving results & doing analysis locally Can also have separate drive that you can un-mount from cloud machine, turn off machine and access data from local machine Work on scripts locally or use smaller instance in cloud for script development Consider having license server in cloud (on small instance that is always on) 28