Computer Measurement Group, India 1 1 www.cmgindia.org CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS Abhijeet Padwal, Persistent Systems.

Slides:



Advertisements
Similar presentations
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
Advertisements

Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Polymorph Technologies Pte Ltd “ The Leader in Information Technology” ACCPOL (Point-of-Sales)
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Greg Pierce| Concerto Cloud Services Which Cloud is Right for Microsoft CRM?
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Plan Introduction What is Cloud Computing?
Banking Clouds V International Youth Banking Forum.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Osama Shahid ( ) Vishal ( ) BSCS-5B
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Testing Speaker : Mrityunjaya Hikkalgutti Date : 3 rd July 2010.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Software Architecture
Introduction to Cloud Computing
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Prepared By : Bhavin Tank(S.Y.B.Sc.(IT)) College of Computer Science & IT, Junagadh Cloud Computing.
The New Zealand Institute for Plant & Food Research Limited Use of Cloud computing in impact assessment of climate change Kwang Soo Kim and Doug MacKenzie.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
Web Technologies Lecture 13 Introduction to cloud computing.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Clouding with Microsoft Azure
Unit 3 Virtualization.
11. Looking Ahead.
Chapter 6: Securing the Cloud
Understanding The Cloud
Avenues International Inc.
Multiple Ways to build a Multi-tenant SaaS Product
The Future? Or the Past and Present?
Cloud computing-The Future Technologies
Prepared by: Assistant prof. Aslamzai
Recommendation 6: Using ‘cloud computing’ to meet the societal need ‘Faster and transparent access to public sector services’ Cloud computing Faster and.
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
The Future? Or the Past and Present?
Azure SQL Database – Scaling in and Scaling out with elastic pool
Performance Testing Methodology for Cloud Based Applications
Database Testing in Azure Cloud
Introduction to Cloud Computing
Introduction to Enterprise Systems
Cloud Migration What to Consider When Switching Providers NAME: SYED TARIQ SHAH “WAQIF” REG NO: K1S18MCS0021 SUB: CLUSTER AND CLOUD COMPUTING.
CNIT131 Internet Basics & Beginning HTML
GROUP 2 Cloud Computing Abdoul Karim Dolo Gary Kirk Baboucarr W Mbai
Cloud Computing.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Cloud Computing: IT Seminar
Brandon Hixon Jonathan Moore
CLOUD COMPUTING.
"Cloud services" - what it is.
Cloud Computing: Concepts
Session I Cloud Introduction Session I
Microsoft Virtual Academy
Demystifying the Cloud
The Database World of Azure
Presentation transcript:

Computer Measurement Group, India CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS Abhijeet Padwal, Persistent Systems

Computer Measurement Group, India 2 Contents Cloud Case study – Performance Testing Requirements – Approach – Selection And Setup of Test Environment – Execution and Results – Challenges Conclusion

Computer Measurement Group, India 3 Cloud A style of computing in which scalable and elastic IT-enabled capabilities are delivered as a service using internet technologies. [Gartner 2014] – Scalable and elastic – Accessibility over the internet – Service-Oriented Types – Private – Public – Hybrid

Computer Measurement Group, India 4 Cloud (Contd.) Types of Services – Infrastructure as a Service (IaaS) – Platform as a Service (PaaS) – Software as a Service (SaaS) Service Providers – Amazon, Google, Microsoft Azure, Openstack Market Outlook – 17.7% growth is expected from 2011 through 2016

Computer Measurement Group, India 5 Case Study Customer – – A leading software company delivering Retail Solutions – Solutions includes POS, CRM, SCM and ERP. Application under test (AUT) – An enterprise class retail solution to manage the front end and backend operations within a retail store and – controlling the stores from the head office through a single application.

Computer Measurement Group, India 6 Performance Testing Requirement Performance Benchmarking for 3000 stores 5 most critical business scenarios spread across all components – Scenario 1 –Replication Replication of billing data from store to AS for 3000 stores. – Scenario 2 – Billing counter Multi user (minimum 25 parallel counters) performing billing transactions which include the Bill, Sales Return, Bill Cancellation, Lost Sales (in order of execution priority) with max line item not above 200 and minimum of 20 line items with Cash and Credit card as payment. – Scenario 3 – AS Access the reports to be checked while data from Store (minimum 20+ stores) is being updated to AS. – Scenario 4 – Operations Access stock management functions with line items namely with 5/10 users – Scenario 5 –Updates Download of patch for more than 100 stores simultaneously. Various patch sizes to be tested namely 50MB, 80MB, 100MB

Computer Measurement Group, India 7 Scenario 1 - Replication Load Test Requirement- Replication of data from Store to Server for 3000 stores. Each store would have 100 billing counters and each counter generating bill with 200 line items. 3 Parts of the scenario – 1.Collation of billing data from all the counters and generate the xml message files. 2.Transfer the xml message files from store to server (replication client -> replication server). 3.Extract the xml files and store the extracted billing data on the head office database.

Computer Measurement Group, India 8 Test Harness Setup To simulate this scenario a test harness was created which had 5 parts, – xml messages folders on injector machine – Vb based replication client (.exe) on injector machine – IIS and sql server based replication server – xml message folder on the head-office server and – Perfmon setup for monitoring the resource consumption on the AS as well as load injectors. Batch Response Time Finding out the number of Load injectors

Computer Measurement Group, India 9 Server Machine Configurations

Computer Measurement Group, India 10 Computer Measurement Group, India Setup Selection Usage Pattern Comparison *Other advantages of Azure – High amount of data and No cost for OS and S/W

Computer Measurement Group, India 11 Computer Measurement Group, India Azure Setup

Computer Measurement Group, India 12 Computer Measurement Group, India Initial Test Run Results on Azure

Computer Measurement Group, India 13 Computer Measurement Group, India Resource Utilization

Computer Measurement Group, India 14 Computer Measurement Group, India Moving Back to Local Setup Upgrade, CPU power 4 –>8 core and disk speed – 10k rpm -> 15 krpm Azure – CPU upgrade possible however disk array has been shared so no changes Local Setup Server with exact configuration available

Computer Measurement Group, India 15 Computer Measurement Group, India Results on Local Setup

Computer Measurement Group, India 16 Computer Measurement Group, India Challenges/ issues faced in Cloud during execution Managing multiple injectors and Switching between injectors to initiate the test Test data setup Monitoring Data transfer

Computer Measurement Group, India 17 Computer Measurement Group, India Conclusion Cloud provides an edge over the conventional on- premises test setups however… There are few disadvantages or challenges with the cloud environment which could severely hamper the purpose. All pros and cons should be studied in details and that too in the context of the load testing requirement and define the holistic strategy to perform load testing on cloud.

Computer Measurement Group, India 18 Computer Measurement Group, India Q&A

Computer Measurement Group, India 19 Computer Measurement Group, India Thanks Abhijeet Padwal Persistent Systems