SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
TechTalk – Knowledge Sharing Session
Cloud Performance Testing
October 19, 2011
Sravanthi Naga
AppLabs Confidential 2
Purpose & Pre-requisites
Purpose of this presentation: The purpose of the presentation is to give an overview of the
ubiquitous Cloud and explain the latest trends and techniques in Cloud Performance Testing.
Pre-requisites: It helps if the intended audience has a basic understanding of
 Cloud terminologies
 Virtualization
 Traditional Performance Testing Life Cycle (PTLC)
AppLabs Confidential 3
Agenda
Cloud 101
Cloud offerings
Cloud deployment models
Cloud vs. Non-cloud solutions
Cloud Performance Testing
Challenges of Cloud computing
Tools at each phase of PTLC
AppCloud
AppCloud - PoC
AppCloud - The road ahead
Key takeaways
Recommended reading
AppLabs Confidential 4
Cloud 101
Characteristics of a Cloud
» On-demand self service
» Elasticity
» Broad geographical network access
» Pool of resources
» Pay-as-you-go
» Customizable platforms
» Universal access
» Multi-tenancy
Cloud
On-demand
Software
NetworkInfrastructure
AppLabs Confidential 5
Cloud offerings
1. Software as a Service (SaaS) - On-demand software that is accessed via a web browser and
is paid on a subscription basis. Allows users to run existing online applications.
2. Infrastructure as a Service (IaaS) Infrastructure (which includes storage, hardware, servers
and networking components) is provided as a Service to the end-user on a Pay-per-use model.
3. Platform as a Service (PaaS): Externally hosted service providing a complete platform to
create, run, and operate users own applications.
AppLabs Confidential 6
Cloud deployment models
1. Public Cloud
(Amazon EC2, Intel, Cisco)
Resources are available to general
public on a self-service billing model
2. Private Cloud
(Amazon EC2)
Resources are available solely to a
specific organization
3. Community Cloud
(Healthcare & Media )
Created for a specific community
catering to the needs of a group
4. Hybrid Cloud
(Microsoft Azure, GoGrid)
Combination of Public , Private or
Community Clouds
AppLabs Confidential 7
Cloud vs. Non-cloud solutions
Cloud Solutions
Pay-by-usage
Access anywhere
Customizable Infrastructure
Reduced human costs
Eliminates depreciable expenses
Multi tenancy
Self service model
Effective hardware utilization
Non-cloud Solutions
Huge cost and effort
Geographical location limitation
Physical server maintenance
Human resources management
Static machines
Static platforms
AppLabs Confidential 8
Cloud Performance Testing
As shown above, there are 3 possibilities of Performance Testing in the Cloud.
AppLabs Confidential 9
Why to choose Cloud Performance Testing?
Increased
Expectations
Faster LG’s
setup
Isolate Perf
bottlenecks
faster
Elastic Load
Generation
On-demand
environment
Pay-per-use
model
Customizabl
e SLA’s
No geo.
limitation
for load
generation
Performance Testing over a Cloud
offers vital benefits such as:
1. Faster Load Generators setup
2. Load can be generated from any
location
3. Elastic load generation
4. Reduced costs
5. Performance bottlenecks can be
isolated faster
6. No physical maintenance of the
servers
AppLabs Confidential 10
Challenges of a Cloud
While there are many tangible benefits with the cloud, there are some challenges in adopting a
cloud, some of the key problems faced by a cloud include -
Privacy
Security
ManageabilityAvailability
Performance
1. Data Integrity
2. Data Theft
3. Privacy issues
4. Infected Application
5. Data loss
6. Data Location
7. Security on Vendor level
8. Security on user level
AppLabs Confidential 11
Tools at each phase of PTLC
Phase Applicable Tools
Discovery phase AppCloud Manager web application
Test Script development phase
OpenSource Apache JMeter, HP LR or Borland
SilkPerformer
Test Execution phase
AppCloud Manager, Amazon cloud, Rackspace or CSC
cloud
Test Reporting phase
AppCloud Manager, Amazon Cloudwatch, Native
Performance Monitoring tools or Cloud Analytics
AppCloud
AppLabs Confidential 13
AppCloud – An Introduction
• Requirements gathering through
questionnaire
• Discover performance
characteristics of the application
• Establish performance goals and
team
Discovery Phase
• Setup test environment
• Setup master data
• Create performance test scripts
• Identify & Deploy monitoring tools
Test Design &
Execution Phase
• Collect performance metrics
• Analyze performance metrics
• Prepare performance test report
Test Analysis &
Reporting Phase
Discovery + Planning + Test Executions + Test Analysis & Reporting
=
AppCloudoffered as a TaaS
AppLabs Confidential 14
AppCloud management console
Discovery
Phase
• Questionnaire module
Test Design &
Execution
Phase
• Execution module
Reporting
Phase
• Reporting module
AppCloud Management Console has the following 3 modules
AppLabs Confidential 15
Features
Benefits
AppCloud console – Questionnaire module
AppCloud management console’s Questionnaire module helps uncover the Customer requirements during the
initial discovery phase of the project.
• Helps the customer to fill the questionnaire form over the internet
• Accordingly the team can plan for the Project resources and take it forward henceforth
• Provides customized questionnaire to each
customer
• Globally accessible without any limitations
• Immediately notifies the Customer and Admin on
the status of filled-in questionnaire
• An easy to understandable GUI
• One can create, edit and customize the questions
as per the need
Reporting module
AppLabs Confidential 16
Features
Benefits
AppCloud console – Reporting module
AppCloud management console’s Reporting module generates elegant final Performance Test summary reports
within a fraction of seconds from the huge log files
• The major benefit is one can drastically reduce the time consumed in generation of elegant final
summary reports.
• Globally accessible web application
• User friendly GUI.
• The tool can spawn any number of records, transcending Excel’s 32
lakh row limitation.
• Generates elegant MS-Word reports.
•Allows the user to print, save, merge and zoom the graphs.
• Saves productive time.
Reporting module
AppCloud Demo
AppCloud – Proof of Concept
AppLabs Confidential 19
Proof of Concept (PoC) Overview
» An Open Source e-commerce application available under GNU General Public License
was tested with both Commercial tool and an Open Source tool Apache JMeter on the
same Cloud infrastructure for 10,000 users
» Both Load Runner and JMeter used the Load Generators available in the Amazon
Cloud.
» Both the tests were designed to simulate equal number of transactions.
JMeter HPS LoadRunner HPS
AppLabs Confidential 20
PoC – Tool Setup
Apache JMeter Setup
HP Load Runner Setup
AppLabs Confidential 21
PoC - Key metrics
Regardless of the tools, both the tool response times were comparable and within the
acceptable limit (The variation is in fraction of milliseconds).
S.No. Parameter Name HP Load Runner Apache JMeter
1 Ramp-up
4 vusers every 2 seconds (83
minutes)
4 vusers every 2 seconds (83
minutes)
2 Vusers 10000 9996
3 Ramp-down
15 vusers every 2 seconds (22
minutes)
15 vusers every 2 seconds (22
minutes)
4 Test Duration 2 hours, 20 minutes 2 hours, 20 minutes
5
Average Throughput (Bytes per
second)
43,806 42,118
6 Total transactions 154030 156194
7 Errors 0 0
8 Think time 60 seconds 60 seconds
9
Average response time (all
transactions) in the final test
0.027 0.027
AppLabs Confidential 22
PoC - Performance Testing Costs
0
50000
100000
1
Physical Data Center 67213
Amazon Cloud 48
Cost(in$)
Cost - Physical Data Center vs. Amazon Cloud
Source: Amazon Cloud
Environment Parameter Cost per unit Total Cost
Physical Data Center
(LR)
Machines $10 per hour 900
Bandwidth $677 per 100Mbps 677
Tool License For 10,000 users license 65636
Amazon Cloud (JMeter)
Machines $ 0.48per hour 48
Bandwidth $0.10 per GB usage 0
Tool License 0 0
AppLabs Confidential 23
AppCloud - The road ahead
Integrate the Test
execution interface
into AppCloud
console
Integrate AppCloud
console with CSC
cloud
Market in Pre-sales
brochures
AppLabs Confidential 24
Key takeaways
» Cloud is here to stay – Get tuned to it
» By 2012, 80% of Fortune 1000 enterprises will pay for
some cloud-computing service (Gartner)
» By 2011, CIOs Must Answer the Question, “Why Not Run
In The Cloud” (Forrester)
» Customers has to pay only for what they use
» Enroll in Amazon sandbox
» Market about the AppCloud services in the Pre-sales
brochures
AppCloud
On
Demand
Zero tool
licensing
cost
Reduced
infra costs
Managed
testing
AppLabs Confidential 25
Recommended reading
Wikipedia
http://en.wikipedia.org/wiki/Cl
oud_computing
Refer to Cloud webinars and
latest happenings
http://aws.amazon.com/ec2/p
ricing/
AppLabs Confidential 26
AppLabs Confidential 27
Thank You!
TechTalk_Cloud Performance Testing_0.6

Contenu connexe

Tendances

Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance ManagementNoriaki Tatsumi
 
Simulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan PerformanceSimulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan PerformanceBurak Yenier
 
Virtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu Qian
Virtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu QianVirtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu Qian
Virtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu QianFlink Forward
 
Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...
Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...
Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...Flink Forward
 
Being Agile with Scrum - koders.co
Being Agile with Scrum - koders.coBeing Agile with Scrum - koders.co
Being Agile with Scrum - koders.coEnder Aydin Orak
 
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...Flink Forward
 
Migration of Microsoft Workloads
Migration of Microsoft WorkloadsMigration of Microsoft Workloads
Migration of Microsoft WorkloadsAmazon Web Services
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward
 
Flink Forward San Francisco 2018: Andrew Gao & Jeff Sharpe - "Finding Bad Ac...
Flink Forward San Francisco 2018: Andrew Gao &  Jeff Sharpe - "Finding Bad Ac...Flink Forward San Francisco 2018: Andrew Gao &  Jeff Sharpe - "Finding Bad Ac...
Flink Forward San Francisco 2018: Andrew Gao & Jeff Sharpe - "Finding Bad Ac...Flink Forward
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld
 
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"Daniel Bryant
 
Performance evaluation between checkpoint services in multi tier stateful
Performance evaluation between checkpoint services in multi tier statefulPerformance evaluation between checkpoint services in multi tier stateful
Performance evaluation between checkpoint services in multi tier statefulDemis Gomes
 
How kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updatedHow kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updatedShikha Srivastava
 
Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10Shikha Srivastava
 
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API GatewaysDevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API GatewaysDaniel Bryant
 
Introduction to Klepsydra
Introduction to KlepsydraIntroduction to Klepsydra
Introduction to KlepsydraPablo Ghiglino
 

Tendances (20)

Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance Management
 
Simulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan PerformanceSimulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan Performance
 
Virtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu Qian
Virtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu QianVirtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu Qian
Virtual Flink Forward 2020: Machine learning with Flink in Weibo - Yu Qian
 
Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...
Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...
Virtual Flink Forward 2020: Keynote: The Evolution of Data Infrastructure at ...
 
Being Agile with Scrum - koders.co
Being Agile with Scrum - koders.coBeing Agile with Scrum - koders.co
Being Agile with Scrum - koders.co
 
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
 
Migration of Microsoft Workloads
Migration of Microsoft WorkloadsMigration of Microsoft Workloads
Migration of Microsoft Workloads
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...Flink Forward San Francisco 2018:  Dave Torok & Sameer Wadkar - "Embedding Fl...
Flink Forward San Francisco 2018: Dave Torok & Sameer Wadkar - "Embedding Fl...
 
Intro to Google Cloud Platform Data Engineering.
Intro to Google Cloud Platform Data Engineering.Intro to Google Cloud Platform Data Engineering.
Intro to Google Cloud Platform Data Engineering.
 
Flink Forward San Francisco 2018: Andrew Gao & Jeff Sharpe - "Finding Bad Ac...
Flink Forward San Francisco 2018: Andrew Gao &  Jeff Sharpe - "Finding Bad Ac...Flink Forward San Francisco 2018: Andrew Gao &  Jeff Sharpe - "Finding Bad Ac...
Flink Forward San Francisco 2018: Andrew Gao & Jeff Sharpe - "Finding Bad Ac...
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
 
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
 
Performance evaluation between checkpoint services in multi tier stateful
Performance evaluation between checkpoint services in multi tier statefulPerformance evaluation between checkpoint services in multi tier stateful
Performance evaluation between checkpoint services in multi tier stateful
 
How kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updatedHow kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updated
 
Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10Helm summit 2019_handling large number of charts_sept 10
Helm summit 2019_handling large number of charts_sept 10
 
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API GatewaysDevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
 
Java Performance Tuning
Java Performance TuningJava Performance Tuning
Java Performance Tuning
 
Introduction to Klepsydra
Introduction to KlepsydraIntroduction to Klepsydra
Introduction to Klepsydra
 
Hp Loadrunner
Hp LoadrunnerHp Loadrunner
Hp Loadrunner
 

En vedette

Performance Testing from the Cloud
Performance Testing from the CloudPerformance Testing from the Cloud
Performance Testing from the CloudTom Kleingarn
 
Social Media Week 2013 in Chicago
Social Media Week 2013 in Chicago Social Media Week 2013 in Chicago
Social Media Week 2013 in Chicago Victoria Gnatoka
 
Day5_Apache_JMeter_Test_Execution_RemoteMode_Master_Slave
Day5_Apache_JMeter_Test_Execution_RemoteMode_Master_SlaveDay5_Apache_JMeter_Test_Execution_RemoteMode_Master_Slave
Day5_Apache_JMeter_Test_Execution_RemoteMode_Master_SlaveSravanthi N
 
Day2 j meter_training_script_enhancements
Day2 j meter_training_script_enhancementsDay2 j meter_training_script_enhancements
Day2 j meter_training_script_enhancementsSravanthi N
 
Day3_Part 1_Apache_JMeter_Logic_Controllers
Day3_Part 1_Apache_JMeter_Logic_ControllersDay3_Part 1_Apache_JMeter_Logic_Controllers
Day3_Part 1_Apache_JMeter_Logic_ControllersSravanthi N
 
Day3_Part 2_Apache_JMeter_Config_Elements
Day3_Part 2_Apache_JMeter_Config_ElementsDay3_Part 2_Apache_JMeter_Config_Elements
Day3_Part 2_Apache_JMeter_Config_ElementsSravanthi N
 
Day4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_Mode
Day4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_ModeDay4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_Mode
Day4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_ModeSravanthi N
 
Day2_Apache_JMeter_Script_Enhancements
Day2_Apache_JMeter_Script_EnhancementsDay2_Apache_JMeter_Script_Enhancements
Day2_Apache_JMeter_Script_EnhancementsSravanthi N
 
Marketing Communications: social media case study
Marketing Communications: social media case studyMarketing Communications: social media case study
Marketing Communications: social media case studyVictoria Gnatoka
 
The Cloud: A Game-Changer for Web Performance Testing
The Cloud: A Game-Changer for Web Performance TestingThe Cloud: A Game-Changer for Web Performance Testing
The Cloud: A Game-Changer for Web Performance TestingFred Beringer
 
Environmental issues and Earth Hour Day
Environmental issues and Earth Hour DayEnvironmental issues and Earth Hour Day
Environmental issues and Earth Hour DayVictoria Gnatoka
 
Les enjeux de l'acquisition de trafic sur Internet
Les enjeux de l'acquisition de trafic sur InternetLes enjeux de l'acquisition de trafic sur Internet
Les enjeux de l'acquisition de trafic sur InternetBrigitte Neveu-Dérotrie
 
Performance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationPerformance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationJay Jha
 
Day1_Apache_JMeter_Overview
Day1_Apache_JMeter_OverviewDay1_Apache_JMeter_Overview
Day1_Apache_JMeter_OverviewSravanthi N
 
Rethinking macroeconomic policy by IMF
Rethinking macroeconomic policy by IMFRethinking macroeconomic policy by IMF
Rethinking macroeconomic policy by IMFVictoria Gnatoka
 
Retail and Food Marketing Retro Style
Retail and Food Marketing Retro StyleRetail and Food Marketing Retro Style
Retail and Food Marketing Retro StyleVictoria Gnatoka
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerRichard Bishop
 

En vedette (20)

Performance Testing from the Cloud
Performance Testing from the CloudPerformance Testing from the Cloud
Performance Testing from the Cloud
 
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
 
Social Media Week 2013 in Chicago
Social Media Week 2013 in Chicago Social Media Week 2013 in Chicago
Social Media Week 2013 in Chicago
 
Day5_Apache_JMeter_Test_Execution_RemoteMode_Master_Slave
Day5_Apache_JMeter_Test_Execution_RemoteMode_Master_SlaveDay5_Apache_JMeter_Test_Execution_RemoteMode_Master_Slave
Day5_Apache_JMeter_Test_Execution_RemoteMode_Master_Slave
 
Day2 j meter_training_script_enhancements
Day2 j meter_training_script_enhancementsDay2 j meter_training_script_enhancements
Day2 j meter_training_script_enhancements
 
Day3_Part 1_Apache_JMeter_Logic_Controllers
Day3_Part 1_Apache_JMeter_Logic_ControllersDay3_Part 1_Apache_JMeter_Logic_Controllers
Day3_Part 1_Apache_JMeter_Logic_Controllers
 
Day3_Part 2_Apache_JMeter_Config_Elements
Day3_Part 2_Apache_JMeter_Config_ElementsDay3_Part 2_Apache_JMeter_Config_Elements
Day3_Part 2_Apache_JMeter_Config_Elements
 
Day4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_Mode
Day4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_ModeDay4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_Mode
Day4_Part 1_Apache_JMeter_Performance_Test_Execution_GUI_Mode
 
Day2_Apache_JMeter_Script_Enhancements
Day2_Apache_JMeter_Script_EnhancementsDay2_Apache_JMeter_Script_Enhancements
Day2_Apache_JMeter_Script_Enhancements
 
Social Media and NPD
Social Media and NPDSocial Media and NPD
Social Media and NPD
 
Photo vs 1000 words
Photo vs 1000 wordsPhoto vs 1000 words
Photo vs 1000 words
 
Marketing Communications: social media case study
Marketing Communications: social media case studyMarketing Communications: social media case study
Marketing Communications: social media case study
 
The Cloud: A Game-Changer for Web Performance Testing
The Cloud: A Game-Changer for Web Performance TestingThe Cloud: A Game-Changer for Web Performance Testing
The Cloud: A Game-Changer for Web Performance Testing
 
Environmental issues and Earth Hour Day
Environmental issues and Earth Hour DayEnvironmental issues and Earth Hour Day
Environmental issues and Earth Hour Day
 
Les enjeux de l'acquisition de trafic sur Internet
Les enjeux de l'acquisition de trafic sur InternetLes enjeux de l'acquisition de trafic sur Internet
Les enjeux de l'acquisition de trafic sur Internet
 
Performance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationPerformance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authentication
 
Day1_Apache_JMeter_Overview
Day1_Apache_JMeter_OverviewDay1_Apache_JMeter_Overview
Day1_Apache_JMeter_Overview
 
Rethinking macroeconomic policy by IMF
Rethinking macroeconomic policy by IMFRethinking macroeconomic policy by IMF
Rethinking macroeconomic policy by IMF
 
Retail and Food Marketing Retro Style
Retail and Food Marketing Retro StyleRetail and Food Marketing Retro Style
Retail and Food Marketing Retro Style
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunner
 

Similaire à TechTalk_Cloud Performance Testing_0.6

Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinarAbhinav Das
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...Adrian Cockcroft
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureMaheshShri1
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudWolfgang Gentzsch
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudThe UberCloud
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Compuware APM
 
Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDDavide Veronese
 
Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices confluent
 
NCMS UberCloud Experiment Webinar .
NCMS UberCloud Experiment Webinar .NCMS UberCloud Experiment Webinar .
NCMS UberCloud Experiment Webinar .hpcexperiment
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbourIT
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsMatei Zaharia
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Adrian Cockcroft
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 

Similaire à TechTalk_Cloud Performance Testing_0.6 (20)

Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinar
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud Architecture
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the Cloud
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the Cloud
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices
 
Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCD
 
Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices
 
NCMS UberCloud Experiment Webinar .
NCMS UberCloud Experiment Webinar .NCMS UberCloud Experiment Webinar .
NCMS UberCloud Experiment Webinar .
 
Designing Scalable Applications
Designing Scalable ApplicationsDesigning Scalable Applications
Designing Scalable Applications
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
Univa Presentation at DAC 2020
Univa Presentation at DAC 2020 Univa Presentation at DAC 2020
Univa Presentation at DAC 2020
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 Wrap
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 

TechTalk_Cloud Performance Testing_0.6

  • 1. TechTalk – Knowledge Sharing Session Cloud Performance Testing October 19, 2011 Sravanthi Naga
  • 2. AppLabs Confidential 2 Purpose & Pre-requisites Purpose of this presentation: The purpose of the presentation is to give an overview of the ubiquitous Cloud and explain the latest trends and techniques in Cloud Performance Testing. Pre-requisites: It helps if the intended audience has a basic understanding of  Cloud terminologies  Virtualization  Traditional Performance Testing Life Cycle (PTLC)
  • 3. AppLabs Confidential 3 Agenda Cloud 101 Cloud offerings Cloud deployment models Cloud vs. Non-cloud solutions Cloud Performance Testing Challenges of Cloud computing Tools at each phase of PTLC AppCloud AppCloud - PoC AppCloud - The road ahead Key takeaways Recommended reading
  • 4. AppLabs Confidential 4 Cloud 101 Characteristics of a Cloud » On-demand self service » Elasticity » Broad geographical network access » Pool of resources » Pay-as-you-go » Customizable platforms » Universal access » Multi-tenancy Cloud On-demand Software NetworkInfrastructure
  • 5. AppLabs Confidential 5 Cloud offerings 1. Software as a Service (SaaS) - On-demand software that is accessed via a web browser and is paid on a subscription basis. Allows users to run existing online applications. 2. Infrastructure as a Service (IaaS) Infrastructure (which includes storage, hardware, servers and networking components) is provided as a Service to the end-user on a Pay-per-use model. 3. Platform as a Service (PaaS): Externally hosted service providing a complete platform to create, run, and operate users own applications.
  • 6. AppLabs Confidential 6 Cloud deployment models 1. Public Cloud (Amazon EC2, Intel, Cisco) Resources are available to general public on a self-service billing model 2. Private Cloud (Amazon EC2) Resources are available solely to a specific organization 3. Community Cloud (Healthcare & Media ) Created for a specific community catering to the needs of a group 4. Hybrid Cloud (Microsoft Azure, GoGrid) Combination of Public , Private or Community Clouds
  • 7. AppLabs Confidential 7 Cloud vs. Non-cloud solutions Cloud Solutions Pay-by-usage Access anywhere Customizable Infrastructure Reduced human costs Eliminates depreciable expenses Multi tenancy Self service model Effective hardware utilization Non-cloud Solutions Huge cost and effort Geographical location limitation Physical server maintenance Human resources management Static machines Static platforms
  • 8. AppLabs Confidential 8 Cloud Performance Testing As shown above, there are 3 possibilities of Performance Testing in the Cloud.
  • 9. AppLabs Confidential 9 Why to choose Cloud Performance Testing? Increased Expectations Faster LG’s setup Isolate Perf bottlenecks faster Elastic Load Generation On-demand environment Pay-per-use model Customizabl e SLA’s No geo. limitation for load generation Performance Testing over a Cloud offers vital benefits such as: 1. Faster Load Generators setup 2. Load can be generated from any location 3. Elastic load generation 4. Reduced costs 5. Performance bottlenecks can be isolated faster 6. No physical maintenance of the servers
  • 10. AppLabs Confidential 10 Challenges of a Cloud While there are many tangible benefits with the cloud, there are some challenges in adopting a cloud, some of the key problems faced by a cloud include - Privacy Security ManageabilityAvailability Performance 1. Data Integrity 2. Data Theft 3. Privacy issues 4. Infected Application 5. Data loss 6. Data Location 7. Security on Vendor level 8. Security on user level
  • 11. AppLabs Confidential 11 Tools at each phase of PTLC Phase Applicable Tools Discovery phase AppCloud Manager web application Test Script development phase OpenSource Apache JMeter, HP LR or Borland SilkPerformer Test Execution phase AppCloud Manager, Amazon cloud, Rackspace or CSC cloud Test Reporting phase AppCloud Manager, Amazon Cloudwatch, Native Performance Monitoring tools or Cloud Analytics
  • 13. AppLabs Confidential 13 AppCloud – An Introduction • Requirements gathering through questionnaire • Discover performance characteristics of the application • Establish performance goals and team Discovery Phase • Setup test environment • Setup master data • Create performance test scripts • Identify & Deploy monitoring tools Test Design & Execution Phase • Collect performance metrics • Analyze performance metrics • Prepare performance test report Test Analysis & Reporting Phase Discovery + Planning + Test Executions + Test Analysis & Reporting = AppCloudoffered as a TaaS
  • 14. AppLabs Confidential 14 AppCloud management console Discovery Phase • Questionnaire module Test Design & Execution Phase • Execution module Reporting Phase • Reporting module AppCloud Management Console has the following 3 modules
  • 15. AppLabs Confidential 15 Features Benefits AppCloud console – Questionnaire module AppCloud management console’s Questionnaire module helps uncover the Customer requirements during the initial discovery phase of the project. • Helps the customer to fill the questionnaire form over the internet • Accordingly the team can plan for the Project resources and take it forward henceforth • Provides customized questionnaire to each customer • Globally accessible without any limitations • Immediately notifies the Customer and Admin on the status of filled-in questionnaire • An easy to understandable GUI • One can create, edit and customize the questions as per the need Reporting module
  • 16. AppLabs Confidential 16 Features Benefits AppCloud console – Reporting module AppCloud management console’s Reporting module generates elegant final Performance Test summary reports within a fraction of seconds from the huge log files • The major benefit is one can drastically reduce the time consumed in generation of elegant final summary reports. • Globally accessible web application • User friendly GUI. • The tool can spawn any number of records, transcending Excel’s 32 lakh row limitation. • Generates elegant MS-Word reports. •Allows the user to print, save, merge and zoom the graphs. • Saves productive time. Reporting module
  • 18. AppCloud – Proof of Concept
  • 19. AppLabs Confidential 19 Proof of Concept (PoC) Overview » An Open Source e-commerce application available under GNU General Public License was tested with both Commercial tool and an Open Source tool Apache JMeter on the same Cloud infrastructure for 10,000 users » Both Load Runner and JMeter used the Load Generators available in the Amazon Cloud. » Both the tests were designed to simulate equal number of transactions. JMeter HPS LoadRunner HPS
  • 20. AppLabs Confidential 20 PoC – Tool Setup Apache JMeter Setup HP Load Runner Setup
  • 21. AppLabs Confidential 21 PoC - Key metrics Regardless of the tools, both the tool response times were comparable and within the acceptable limit (The variation is in fraction of milliseconds). S.No. Parameter Name HP Load Runner Apache JMeter 1 Ramp-up 4 vusers every 2 seconds (83 minutes) 4 vusers every 2 seconds (83 minutes) 2 Vusers 10000 9996 3 Ramp-down 15 vusers every 2 seconds (22 minutes) 15 vusers every 2 seconds (22 minutes) 4 Test Duration 2 hours, 20 minutes 2 hours, 20 minutes 5 Average Throughput (Bytes per second) 43,806 42,118 6 Total transactions 154030 156194 7 Errors 0 0 8 Think time 60 seconds 60 seconds 9 Average response time (all transactions) in the final test 0.027 0.027
  • 22. AppLabs Confidential 22 PoC - Performance Testing Costs 0 50000 100000 1 Physical Data Center 67213 Amazon Cloud 48 Cost(in$) Cost - Physical Data Center vs. Amazon Cloud Source: Amazon Cloud Environment Parameter Cost per unit Total Cost Physical Data Center (LR) Machines $10 per hour 900 Bandwidth $677 per 100Mbps 677 Tool License For 10,000 users license 65636 Amazon Cloud (JMeter) Machines $ 0.48per hour 48 Bandwidth $0.10 per GB usage 0 Tool License 0 0
  • 23. AppLabs Confidential 23 AppCloud - The road ahead Integrate the Test execution interface into AppCloud console Integrate AppCloud console with CSC cloud Market in Pre-sales brochures
  • 24. AppLabs Confidential 24 Key takeaways » Cloud is here to stay – Get tuned to it » By 2012, 80% of Fortune 1000 enterprises will pay for some cloud-computing service (Gartner) » By 2011, CIOs Must Answer the Question, “Why Not Run In The Cloud” (Forrester) » Customers has to pay only for what they use » Enroll in Amazon sandbox » Market about the AppCloud services in the Pre-sales brochures AppCloud On Demand Zero tool licensing cost Reduced infra costs Managed testing
  • 25. AppLabs Confidential 25 Recommended reading Wikipedia http://en.wikipedia.org/wiki/Cl oud_computing Refer to Cloud webinars and latest happenings http://aws.amazon.com/ec2/p ricing/