SlideShare uma empresa Scribd logo
1 de 12
Harnessing the Cloud for
Performance Testing
W H I T E P A P E R
Abstract
In this white paper, Impetus talks about how the infinite
computing power of a Cloud infrastructure can be leveraged for
flexible, scalable and affordable load testing.
The paper provides insights on the various benefits of using the
Cloud for Performance Testing as well as how to address the
various challenges associated with this approach. It discusses the
different models where performance testing tools can be
deployed on the Cloud, in addition to some best practices and
real-world experiences.
Impetus Technologies, Inc.
www.impetus.com
Harnessing the Cloud for Performance Testing
2
Table of Contents
Introduction...........................................................................................................3
The challenges and consequences of the growth in data and the user base.......4
Harnessing the power of the Cloud.......................................................................5
The flip side of Cloud and performance testing ....................................................6
The tool deployment models for Cloud-based performance testing ...................7
The Impetus solution...........................................................................................10
Summary..............................................................................................................11
Harnessing the Cloud for Performance Testing
3
Introduction
Cloud-based performance testing has suddenly become a major buzzword
today. From startups, to large enterprises, everyone is trying to make the most
of the opportunities offered by the Cloud.
The fact is that that there are several distinct benefits that Cloud infrastructure
offers organizations. It enables faster-time-to-test, is highly scalable and an on-
demand solution. The Cloud also reduces the overall performance testing costs.
It is important however, to understand that why the Cloud is emerging as an
important paradigm in performance testing.
Trends show that the Internet is growing at an unprecedented rate. Globally
there are close to two billion internet users, with Facebook alone crossing the
500 million user mark and Twitter receiving millions of tweets every month. The
use of the Web and mobile applications has also increased phenomenally, with
the availability of devices like smartphones, netbooks and iPads.
This scenario, while beneficial for end users, is creating several challenges for
application architects and developers, who have to ensure that applications are
performing efficiently and effectively under this huge, increasing load. The
concern is not only the two billion users on the Internet, but also the increase in
the size of the data.
Today, data sizes within organizations have gone up from hundreds of millions
of rows, to billions of rows per day.
Internet
Growth
Big Data Challenges and
Consequences
Moving to Cloud
Harnessing the Cloud for Performance Testing
4
The Challenges and Consequences of the
Growth in Data and the User Base
Businesses acknowledge that application performance directly affects their
bottom-line. Take the instance of a company operating within the advertising
domain. The amount it earns is directly related to how fast its ads are getting
displayed on the Website.
In this environment, when companies are not sure about the performance
parameters and application scalability, moving to the Cloud ensures effective
management of performance requirements.
Exploiting the power of the Cloud for Performance testing is gaining immense
popularity. Amazon provisioned 18 million EC2 servers last year. Also, the
number of users subscribing to other Cloud vendors such as Microsoft has
increased significantly.
Before discussing the benefits of Cloud-based performance testing, it is
important to examine the performance testing model, currently in use.
The performance testing model involves various components such as the
performance testing tools, the system under test, etc. that are deployed ‘on
premise,’ within a local environment.
One of the first steps in conducting a performance testing assignment within a
local environment is the setting up of a test lab. The lab requires infrastructure,
servers, hardware and software to host the system under test, and the
performance testing tools. Setting up such a lab requires considerable
investment and effort, and the management of overheads such as maintenance
costs. An organization setting up such a lab will need to hire administrators to
maintain and support the lab. This will further involve training costs for the
resources, who will perform the support role.
Also, with the substantial increase in Internet traffic, both in terms of the
number of users and the size of the data, the critical challenge for the
performance testing team is to scale and test immediately to higher
concurrency levels.
This typically calls for additional hardware, tool license extensions, and setting
up the tools and other software on the new hardware, resulting in additional
capital expenditure which may lead to a delay in getting the expected
performance numbers.
It has been observed
that the downtime of a
Website and the latency
of even milliseconds can
result in revenue losses
and customer
dissatisfaction. Thus
application
performance does
matter, and
organizations do
consider it as one of the
key attributes of their
product strategies.
Harnessing the Cloud for Performance Testing
5
Another significant aspect of the on-premise model is that it does not measure
up to the geographical distribution. An application will get hits from all corners
of the world and in order to satisfy users, the performance of the application
needs to be measured in peak traffic. The simulated load should mimic different
geographies for a more accurate simulation of real usage. Furthermore, load
generators are an important component of performance testing and in case of
higher volumes, need to be set up in larger numbers.
The good news is that these issues can be addressed by the Cloud
infrastructure.
Harnessing the Power of the Cloud
The Cloud can help organizations scale for higher volume, higher transactions
and higher concurrency, quickly and affordably. It helps in addressing the
limitations indicated above and offers enterprises distinct advantages, including
the following:
Infinite computing power: The Cloud has the capability to simulate millions
and millions of users from thousands of instances. This helps in testing the
applications with production data volumes and concurrent users.
Affordability: The Cloud helps in saving the upfront costs in setting up the
performance testing environment as the Controllers and load generators
can be instantiated, as and when required.
The pay-as-you-go benefit: In the case of the Cloud, organizations need
only pay for the duration the machines are being used. Thus, by planning
the tests, companies can save costs for using the hardware for a longer
period of time. The instances can be created and configured at the time of
use and terminated after running the tests. With the Cloud, companies do
not need to worry about the licensing costs of the software, OS,
performance testing tools, etc.
Easy set up: The Cloud is quick and easy to set up and the test environment
can be up and running in minutes. Many vendors provide automatic
provisioning of the load generators that helps in quickly setting up the
environment and starting the test executions. The Cloud also offers a ready-
to-use environment where no separate installation and configuration of
performance testing tools is required. The instances are pre-configured as
load generators or controllers.
Ability to choose geographies: The Cloud makes it possible for
organizations to choose geographies, so that instances are created and the
Harnessing the Cloud for Performance Testing
6
load simulated from different locations. The result is that there is a much
more accurate simulation of production usage of the application under test.
Clearly, Cloud-based performance testing can be beneficial for Internet and
mobile applications that have a large customer base and huge transaction
volumes.
Though the Cloud offers lots of advantages, there are a few challenges that
need to be addressed, before performance testing can become viable.
The Flip Side of Cloud and Performance Testing
Despite its advantages, the Cloud has its share of concern areas. Data Security
is a major issue for any performance testing activity that is performed on the
Cloud, since all the test scripts, test data, server response and test results have
been moved to the Cloud. Today, however, organizations can have a private
Cloud, and set up a separate tunnel for security.
Another problem area is testing intranet applications on the Cloud; where there
is need to work with the client’s IT department in order to receive permission to
access the application from the Cloud. Network latency is another critical factor
that may skew the performance numbers. It poses a challenge for intranet
applications, but can be resolved to an extent by statistically adjusting the
response times. Also, for intranet applications, inclusion of latency in the test
results provides a realistic view of applications performance.
During the performance tests, resource monitoring and diagnostic activity is
data intensive. In case of the Cloud, data transfer that happens IN and OUT of
the Cloud is huge and may pose a challenge.
Since the Cloud instances may not be available all the time, it is important to
have a pertinent test data management strategy, and a proper back-up
mechanism for test scripts, test data and test results.
Test script creation on the Cloud is a tough task as it involves parameterization,
validation and debug runs. Ideally, the script creation should be done in a local
environment, with the scripts being uploaded on the Cloud for full load tests.
Harnessing the Cloud for Performance Testing
7
The Tool Deployment Models for
Cloud-Based Performance Testing
The Cloud model
There are some standard components of the performance testing tool
architecture like controllers, load generators, recorders and analyzers. The
variations in the deployment models depend on where all these components
are placed while the performance tests are being conducted. Organizations
have to choose the appropriate deployment model based on their needs.
In the case of the Cloud model, the performance testing tool is moved to the
Cloud and therefore, the controller, load generators and analyzer are also
deployed on the Cloud. The Recorder however, is provided on-premise so that
users can record the test script, debug and validate them and then further push
to the Cloud for load testing.
Harnessing the Cloud for Performance Testing
8
There is an option of having the recording component on the Cloud; however
that might result in extra hits to the Cloud environment during script creation. It
is recommended that the scripts are recorded locally and then moved to the
Cloud for scaling.
This model is suitable for performance testing of Cloud-based applications or
Internet applications, since these applications get hits from all parts of the
world. The scenarios can be designed in a way to simulate realistic load.
For instance, in case an Internet application is deployed on the data center,
where 50 percent of the traffic is coming from the east coast, 20 percent from
the west coast and remaining from the Asia Pacific region, it should be possible
to spawn virtual users from the Cloud-based load generators instantiated from
these regions.
This represents realistic simulation as compared to the on-premise performance
testing model. It can also provide as many load generators as required, quickly
and on demand, without the need for hardware procurement, and therefore no
massive expenditure on setting up the infrastructure.
Another benefit is that there is no need to install and configure the performance
testing tool and other software. There are no tool license costs involved. The
process becomes simplified and the organization is only charged for the period
that it uses the Cloud infrastructure.
The Hybrid model
In this case, the components of the performance testing tool are deployed
either on the Cloud or on-premise. There are many combinations possible here,
but it is feasible to take into account the most likely scenario.
Here, the load generators are on the Cloud and all the other components, such
as the controller, recorder and analyzer are on-premise.
This model is more suitable for organizations which have already invested in
performance test labs and have a hardware setup. These companies can use the
hybrid model when they need to scale quickly.
Often regular performance testing can be done on-premise, not only to get the
performance numbers, but also to determine the performance bottlenecks in
the application. However, in case there is a requirement for testing an
application with peak volumes, high concurrencies and more transactions, the
Hybrid model can be used.
Harnessing the Cloud for Performance Testing
9
In the Hybrid model, the controller is deployed on-premise and enables the use
of the integrated resource monitoring and diagnostic features of the
performance testing tool. This also addresses any security concerns over crucial
data, as the controller remains in-house. Since the data is available locally, it can
archive and be referred to at any suitable time.
In case of resource monitoring and diagnostics on the Cloud, there will be a
huge data transfer from and into the Cloud as there is pooling of parameters
like memory, CPU, network bytes every 5 or 10 seconds.
Harnessing the Cloud for Performance Testing
10
The Impetus Solution
Impetus Technologies has developed SandStorm, an enterprise performance
testing tool, which can be deployed on the Cloud. Using this solution,
organizations can reduce their performance testing costs by 60 percent.
SandStorm is pre-configured on the Cloud instances and offers a ‘Ready-to-use’
test environment. Moreover, the test scripts can also be created locally using
the Recorder and automatically uploaded to the Cloud before running the tests.
SandStorm supports multiple protocols ranging from the Web, mobile and e-
mail like Http, Https, FLEX, Silverlight, Java applets, OMA IMPS, WAP, WV, and
SMTP etc. It offers integrated resource monitoring for most of the popular
applications, Database servers and Operating Systems. It provides the User
Interface wizards for script creation and configuration.
The analysis dashboards provide a summarized view of test results with drill
down capabilities to identify performance bottlenecks (visit
sandstorm.impetus.com).
Case Study: Performance testing using the Cloud
The customer: A leading provider of workforce management solutions ranging
from payroll, leave, schedule, among others. The company offers performance
benchmarking services to its customers wherein the performance testing
activity is conducted at the facilities of its customers.
The need: The customer requested Impetus to come up with a more affordable
and flexible solution for its clients.
The solution: Impetus suggested using SandStorm on the Cloud. The Recorder
component was locally deployed in the test labs to create and verify test scripts.
These scripts were automatically uploaded to the Cloud for test executions. The
client exposed the application to the Cloud by setting appropriate permissions
in the firewall. The performance testing could be easily completed in time for all
the business scenarios. The network latency was adjusted based on the network
correction factor identified with the help of tracert utility.
The benefits: The solution helped the customer to increase customer
benchmarking activities. This in turn helped the company to achieve higher
revenues and improve customer satisfaction.
Harnessing the Cloud for Performance Testing
11
Our Recommendation
Summary
In conclusion, it can be said that moving to a Cloud-based performance testing
model offers significant benefits to organizations. At the same time, when
moving to this model, it is important that companies pay attention to some of
the following recommendations:
• Understand the performance goals and objectives. In the scenarios,
where there is no certainty on the peak usage, it is prudent to opt for a
Cloud strategy.
• Check to see whether the organization has uncertain demand. The
elasticity from the Cloud infrastructure provides organizations with a
mechanism to deal with uncertainty. Moving to the Cloud for instance,
saves companies from making capital expenditure and procuring
additional hardware if the existing set-up does match peak usage, or in
case the peak demand does not reach the expected capacity.
• Think from the end user perspective. Cloud-based applications and
Internet applications have to be accessed globally and companies need
Harnessing the Cloud for Performance Testing
12
to define proper workload patterns to simulate the realistic load. The
application must be tested at both peak and normal traffic levels from
all the targeted geographical locations.
• Look at the type of the application that can move to the Cloud. This
approach is useful for applications that have high concurrent users, big
data problems and mobile applications accessible from the Internet.
• Choose appropriate tools and models for the Cloud-based
performance testing. The models and tools should be chosen based on
the type of application, user base, non-functional requirements,
scripting requirements, and test data management.
• Analyze performance. The Cloud environment might be shared.
Different vendors have different mechanism of providing the virtual
instances on the Cloud. In case, the underlying hardware is shared,
analyze the performance and resource consumption. Any unexplained
changes in performance may be attributed to either shared resources or
the Cloud provisioning tool.
• Have continuous performance management in place. Performance
testing can be a part of continuous integration and can automatically
execute critical test scenarios with intermediate builds. The process may
use automatic provisioning to generate Controller and load generator
instances based on the peak usage of the application. These can
increase the efficiency of the entire process.
About Impetus
Impetus is a Software Solutions and Services Company with deep
technical maturity that brings you thought leadership, proactive
innovation, and a track record of success. Our Services and Solutions
portfolio includes Carrier grade large systems, Big Data, Cloud,
Enterprise Mobility, and Test and Performance Engineering.
Website: www.impetus.com | Email: inquiry@impetus.com
© 2013 Impetus Technologies, Inc.
All rights reserved. Product and
company names mentioned herein
may be trademarks of their
respective companies. May 2013

Mais conteúdo relacionado

Mais procurados

Cloud testing with synthetic workload generators
Cloud testing with synthetic workload generatorsCloud testing with synthetic workload generators
Cloud testing with synthetic workload generatorsMalathi Malla
 
White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloudimkulu
 
Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalwww.pixelsolutionbd.com
 
May 2011 Storage Choices For Virtual Server Forrester Survey
May 2011 Storage Choices For Virtual Server Forrester SurveyMay 2011 Storage Choices For Virtual Server Forrester Survey
May 2011 Storage Choices For Virtual Server Forrester SurveyMichael Hudak
 
Iaetsd pinpointing performance deviations of subsystems in distributed
Iaetsd pinpointing performance deviations of subsystems in distributedIaetsd pinpointing performance deviations of subsystems in distributed
Iaetsd pinpointing performance deviations of subsystems in distributedIaetsd Iaetsd
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualizationiosrjce
 
JIT Borawan Cloud computing part 2
JIT Borawan Cloud computing part 2JIT Borawan Cloud computing part 2
JIT Borawan Cloud computing part 2Sawan Mishra
 
Taking Testing to the Cloud
Taking Testing to the CloudTaking Testing to the Cloud
Taking Testing to the CloudCognizant
 
BTD testing with the cloud v2.0
BTD testing with the cloud v2.0BTD testing with the cloud v2.0
BTD testing with the cloud v2.0geertvanhovesogeti
 
Cloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to TestingCloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to TestingSoftware Testing Solution
 
Case Management by EMC - xCP Platform
 Case Management by EMC - xCP Platform Case Management by EMC - xCP Platform
Case Management by EMC - xCP PlatformAmplexor
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...Conference Papers
 
Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313EMC
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Mrityunjaya Hikkalgutti
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...Curiosity Software Ireland
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity Software Ireland
 
Managing the move to virtualization and cloud
Managing the move to virtualization and cloudManaging the move to virtualization and cloud
Managing the move to virtualization and cloudBhaskar Jayaraman
 

Mais procurados (20)

Cloud testing with synthetic workload generators
Cloud testing with synthetic workload generatorsCloud testing with synthetic workload generators
Cloud testing with synthetic workload generators
 
White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloud
 
Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_final
 
Cloud testing v1
Cloud testing v1Cloud testing v1
Cloud testing v1
 
May 2011 Storage Choices For Virtual Server Forrester Survey
May 2011 Storage Choices For Virtual Server Forrester SurveyMay 2011 Storage Choices For Virtual Server Forrester Survey
May 2011 Storage Choices For Virtual Server Forrester Survey
 
Iaetsd pinpointing performance deviations of subsystems in distributed
Iaetsd pinpointing performance deviations of subsystems in distributedIaetsd pinpointing performance deviations of subsystems in distributed
Iaetsd pinpointing performance deviations of subsystems in distributed
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualization
 
JIT Borawan Cloud computing part 2
JIT Borawan Cloud computing part 2JIT Borawan Cloud computing part 2
JIT Borawan Cloud computing part 2
 
Taking Testing to the Cloud
Taking Testing to the CloudTaking Testing to the Cloud
Taking Testing to the Cloud
 
BTD testing with the cloud v2.0
BTD testing with the cloud v2.0BTD testing with the cloud v2.0
BTD testing with the cloud v2.0
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Performance and Load Testing
Performance and Load TestingPerformance and Load Testing
Performance and Load Testing
 
Cloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to TestingCloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to Testing
 
Case Management by EMC - xCP Platform
 Case Management by EMC - xCP Platform Case Management by EMC - xCP Platform
Case Management by EMC - xCP Platform
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...
 
Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
 
Managing the move to virtualization and cloud
Managing the move to virtualization and cloudManaging the move to virtualization and cloud
Managing the move to virtualization and cloud
 

Destaque

Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerRichard Bishop
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloudstuartmoncrieff
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudSalesforce Developers
 

Destaque (6)

LRITC introduction
LRITC introductionLRITC introduction
LRITC introduction
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance 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...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunner
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce Cloud
 

Semelhante a Harnessing the Cloud for Performance Testing

What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfpcloudy2
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringConvetit
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...kalichargn70th171
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...kalichargn70th171
 
Take testing-to-cloud
Take testing-to-cloudTake testing-to-cloud
Take testing-to-cloudVipin Jain
 
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
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxvrickens
 
Cloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingCloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingBugRaptors
 
Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016Sairam Vedam
 
Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloudRaj Raj
 
Modernizing Mainframe Applications For The Cloud Environment.pdf
Modernizing Mainframe Applications For The Cloud Environment.pdfModernizing Mainframe Applications For The Cloud Environment.pdf
Modernizing Mainframe Applications For The Cloud Environment.pdfPetaBytz Technologies
 
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfHOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfAgaram Technologies
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfbasilmph
 
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Cognizant
 
Navigating the Cloud: Empowering Enterprises with Cloud Solutions
Navigating the Cloud: Empowering Enterprises with Cloud SolutionsNavigating the Cloud: Empowering Enterprises with Cloud Solutions
Navigating the Cloud: Empowering Enterprises with Cloud SolutionsMaryJWilliams2
 
Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...eSAT Journals
 
Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...eSAT Publishing House
 

Semelhante a Harnessing the Cloud for Performance Testing (20)

What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdf
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance Engineering
 
Cloud Testing
Cloud TestingCloud Testing
Cloud Testing
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
Take testing-to-cloud
Take testing-to-cloudTake testing-to-cloud
Take testing-to-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
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
 
Cloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingCloud Testing: The Future of software Testing
Cloud Testing: The Future of software Testing
 
Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016Dataquest-Cigniti_October 2016
Dataquest-Cigniti_October 2016
 
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGESCLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
 
Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloud
 
N046037983
N046037983N046037983
N046037983
 
Modernizing Mainframe Applications For The Cloud Environment.pdf
Modernizing Mainframe Applications For The Cloud Environment.pdfModernizing Mainframe Applications For The Cloud Environment.pdf
Modernizing Mainframe Applications For The Cloud Environment.pdf
 
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfHOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
 
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
 
Navigating the Cloud: Empowering Enterprises with Cloud Solutions
Navigating the Cloud: Empowering Enterprises with Cloud SolutionsNavigating the Cloud: Empowering Enterprises with Cloud Solutions
Navigating the Cloud: Empowering Enterprises with Cloud Solutions
 
Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...
 
Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...Evaluating paas scalability and improving performance using scalability impro...
Evaluating paas scalability and improving performance using scalability impro...
 

Mais de Impetus Technologies

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Impetus Technologies
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarImpetus Technologies
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarImpetus Technologies
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Impetus Technologies
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in ElasticsearchImpetus Technologies
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarImpetus Technologies
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarImpetus Technologies
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Impetus Technologies
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Impetus Technologies
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Impetus Technologies
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...Impetus Technologies
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastImpetus Technologies
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Impetus Technologies
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Impetus Technologies
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Impetus Technologies
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabImpetus Technologies
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trendsImpetus Technologies
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labImpetus Technologies
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...Impetus Technologies
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastImpetus Technologies
 

Mais de Impetus Technologies (20)

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Harnessing the Cloud for Performance Testing

  • 1. Harnessing the Cloud for Performance Testing W H I T E P A P E R Abstract In this white paper, Impetus talks about how the infinite computing power of a Cloud infrastructure can be leveraged for flexible, scalable and affordable load testing. The paper provides insights on the various benefits of using the Cloud for Performance Testing as well as how to address the various challenges associated with this approach. It discusses the different models where performance testing tools can be deployed on the Cloud, in addition to some best practices and real-world experiences. Impetus Technologies, Inc. www.impetus.com
  • 2. Harnessing the Cloud for Performance Testing 2 Table of Contents Introduction...........................................................................................................3 The challenges and consequences of the growth in data and the user base.......4 Harnessing the power of the Cloud.......................................................................5 The flip side of Cloud and performance testing ....................................................6 The tool deployment models for Cloud-based performance testing ...................7 The Impetus solution...........................................................................................10 Summary..............................................................................................................11
  • 3. Harnessing the Cloud for Performance Testing 3 Introduction Cloud-based performance testing has suddenly become a major buzzword today. From startups, to large enterprises, everyone is trying to make the most of the opportunities offered by the Cloud. The fact is that that there are several distinct benefits that Cloud infrastructure offers organizations. It enables faster-time-to-test, is highly scalable and an on- demand solution. The Cloud also reduces the overall performance testing costs. It is important however, to understand that why the Cloud is emerging as an important paradigm in performance testing. Trends show that the Internet is growing at an unprecedented rate. Globally there are close to two billion internet users, with Facebook alone crossing the 500 million user mark and Twitter receiving millions of tweets every month. The use of the Web and mobile applications has also increased phenomenally, with the availability of devices like smartphones, netbooks and iPads. This scenario, while beneficial for end users, is creating several challenges for application architects and developers, who have to ensure that applications are performing efficiently and effectively under this huge, increasing load. The concern is not only the two billion users on the Internet, but also the increase in the size of the data. Today, data sizes within organizations have gone up from hundreds of millions of rows, to billions of rows per day. Internet Growth Big Data Challenges and Consequences Moving to Cloud
  • 4. Harnessing the Cloud for Performance Testing 4 The Challenges and Consequences of the Growth in Data and the User Base Businesses acknowledge that application performance directly affects their bottom-line. Take the instance of a company operating within the advertising domain. The amount it earns is directly related to how fast its ads are getting displayed on the Website. In this environment, when companies are not sure about the performance parameters and application scalability, moving to the Cloud ensures effective management of performance requirements. Exploiting the power of the Cloud for Performance testing is gaining immense popularity. Amazon provisioned 18 million EC2 servers last year. Also, the number of users subscribing to other Cloud vendors such as Microsoft has increased significantly. Before discussing the benefits of Cloud-based performance testing, it is important to examine the performance testing model, currently in use. The performance testing model involves various components such as the performance testing tools, the system under test, etc. that are deployed ‘on premise,’ within a local environment. One of the first steps in conducting a performance testing assignment within a local environment is the setting up of a test lab. The lab requires infrastructure, servers, hardware and software to host the system under test, and the performance testing tools. Setting up such a lab requires considerable investment and effort, and the management of overheads such as maintenance costs. An organization setting up such a lab will need to hire administrators to maintain and support the lab. This will further involve training costs for the resources, who will perform the support role. Also, with the substantial increase in Internet traffic, both in terms of the number of users and the size of the data, the critical challenge for the performance testing team is to scale and test immediately to higher concurrency levels. This typically calls for additional hardware, tool license extensions, and setting up the tools and other software on the new hardware, resulting in additional capital expenditure which may lead to a delay in getting the expected performance numbers. It has been observed that the downtime of a Website and the latency of even milliseconds can result in revenue losses and customer dissatisfaction. Thus application performance does matter, and organizations do consider it as one of the key attributes of their product strategies.
  • 5. Harnessing the Cloud for Performance Testing 5 Another significant aspect of the on-premise model is that it does not measure up to the geographical distribution. An application will get hits from all corners of the world and in order to satisfy users, the performance of the application needs to be measured in peak traffic. The simulated load should mimic different geographies for a more accurate simulation of real usage. Furthermore, load generators are an important component of performance testing and in case of higher volumes, need to be set up in larger numbers. The good news is that these issues can be addressed by the Cloud infrastructure. Harnessing the Power of the Cloud The Cloud can help organizations scale for higher volume, higher transactions and higher concurrency, quickly and affordably. It helps in addressing the limitations indicated above and offers enterprises distinct advantages, including the following: Infinite computing power: The Cloud has the capability to simulate millions and millions of users from thousands of instances. This helps in testing the applications with production data volumes and concurrent users. Affordability: The Cloud helps in saving the upfront costs in setting up the performance testing environment as the Controllers and load generators can be instantiated, as and when required. The pay-as-you-go benefit: In the case of the Cloud, organizations need only pay for the duration the machines are being used. Thus, by planning the tests, companies can save costs for using the hardware for a longer period of time. The instances can be created and configured at the time of use and terminated after running the tests. With the Cloud, companies do not need to worry about the licensing costs of the software, OS, performance testing tools, etc. Easy set up: The Cloud is quick and easy to set up and the test environment can be up and running in minutes. Many vendors provide automatic provisioning of the load generators that helps in quickly setting up the environment and starting the test executions. The Cloud also offers a ready- to-use environment where no separate installation and configuration of performance testing tools is required. The instances are pre-configured as load generators or controllers. Ability to choose geographies: The Cloud makes it possible for organizations to choose geographies, so that instances are created and the
  • 6. Harnessing the Cloud for Performance Testing 6 load simulated from different locations. The result is that there is a much more accurate simulation of production usage of the application under test. Clearly, Cloud-based performance testing can be beneficial for Internet and mobile applications that have a large customer base and huge transaction volumes. Though the Cloud offers lots of advantages, there are a few challenges that need to be addressed, before performance testing can become viable. The Flip Side of Cloud and Performance Testing Despite its advantages, the Cloud has its share of concern areas. Data Security is a major issue for any performance testing activity that is performed on the Cloud, since all the test scripts, test data, server response and test results have been moved to the Cloud. Today, however, organizations can have a private Cloud, and set up a separate tunnel for security. Another problem area is testing intranet applications on the Cloud; where there is need to work with the client’s IT department in order to receive permission to access the application from the Cloud. Network latency is another critical factor that may skew the performance numbers. It poses a challenge for intranet applications, but can be resolved to an extent by statistically adjusting the response times. Also, for intranet applications, inclusion of latency in the test results provides a realistic view of applications performance. During the performance tests, resource monitoring and diagnostic activity is data intensive. In case of the Cloud, data transfer that happens IN and OUT of the Cloud is huge and may pose a challenge. Since the Cloud instances may not be available all the time, it is important to have a pertinent test data management strategy, and a proper back-up mechanism for test scripts, test data and test results. Test script creation on the Cloud is a tough task as it involves parameterization, validation and debug runs. Ideally, the script creation should be done in a local environment, with the scripts being uploaded on the Cloud for full load tests.
  • 7. Harnessing the Cloud for Performance Testing 7 The Tool Deployment Models for Cloud-Based Performance Testing The Cloud model There are some standard components of the performance testing tool architecture like controllers, load generators, recorders and analyzers. The variations in the deployment models depend on where all these components are placed while the performance tests are being conducted. Organizations have to choose the appropriate deployment model based on their needs. In the case of the Cloud model, the performance testing tool is moved to the Cloud and therefore, the controller, load generators and analyzer are also deployed on the Cloud. The Recorder however, is provided on-premise so that users can record the test script, debug and validate them and then further push to the Cloud for load testing.
  • 8. Harnessing the Cloud for Performance Testing 8 There is an option of having the recording component on the Cloud; however that might result in extra hits to the Cloud environment during script creation. It is recommended that the scripts are recorded locally and then moved to the Cloud for scaling. This model is suitable for performance testing of Cloud-based applications or Internet applications, since these applications get hits from all parts of the world. The scenarios can be designed in a way to simulate realistic load. For instance, in case an Internet application is deployed on the data center, where 50 percent of the traffic is coming from the east coast, 20 percent from the west coast and remaining from the Asia Pacific region, it should be possible to spawn virtual users from the Cloud-based load generators instantiated from these regions. This represents realistic simulation as compared to the on-premise performance testing model. It can also provide as many load generators as required, quickly and on demand, without the need for hardware procurement, and therefore no massive expenditure on setting up the infrastructure. Another benefit is that there is no need to install and configure the performance testing tool and other software. There are no tool license costs involved. The process becomes simplified and the organization is only charged for the period that it uses the Cloud infrastructure. The Hybrid model In this case, the components of the performance testing tool are deployed either on the Cloud or on-premise. There are many combinations possible here, but it is feasible to take into account the most likely scenario. Here, the load generators are on the Cloud and all the other components, such as the controller, recorder and analyzer are on-premise. This model is more suitable for organizations which have already invested in performance test labs and have a hardware setup. These companies can use the hybrid model when they need to scale quickly. Often regular performance testing can be done on-premise, not only to get the performance numbers, but also to determine the performance bottlenecks in the application. However, in case there is a requirement for testing an application with peak volumes, high concurrencies and more transactions, the Hybrid model can be used.
  • 9. Harnessing the Cloud for Performance Testing 9 In the Hybrid model, the controller is deployed on-premise and enables the use of the integrated resource monitoring and diagnostic features of the performance testing tool. This also addresses any security concerns over crucial data, as the controller remains in-house. Since the data is available locally, it can archive and be referred to at any suitable time. In case of resource monitoring and diagnostics on the Cloud, there will be a huge data transfer from and into the Cloud as there is pooling of parameters like memory, CPU, network bytes every 5 or 10 seconds.
  • 10. Harnessing the Cloud for Performance Testing 10 The Impetus Solution Impetus Technologies has developed SandStorm, an enterprise performance testing tool, which can be deployed on the Cloud. Using this solution, organizations can reduce their performance testing costs by 60 percent. SandStorm is pre-configured on the Cloud instances and offers a ‘Ready-to-use’ test environment. Moreover, the test scripts can also be created locally using the Recorder and automatically uploaded to the Cloud before running the tests. SandStorm supports multiple protocols ranging from the Web, mobile and e- mail like Http, Https, FLEX, Silverlight, Java applets, OMA IMPS, WAP, WV, and SMTP etc. It offers integrated resource monitoring for most of the popular applications, Database servers and Operating Systems. It provides the User Interface wizards for script creation and configuration. The analysis dashboards provide a summarized view of test results with drill down capabilities to identify performance bottlenecks (visit sandstorm.impetus.com). Case Study: Performance testing using the Cloud The customer: A leading provider of workforce management solutions ranging from payroll, leave, schedule, among others. The company offers performance benchmarking services to its customers wherein the performance testing activity is conducted at the facilities of its customers. The need: The customer requested Impetus to come up with a more affordable and flexible solution for its clients. The solution: Impetus suggested using SandStorm on the Cloud. The Recorder component was locally deployed in the test labs to create and verify test scripts. These scripts were automatically uploaded to the Cloud for test executions. The client exposed the application to the Cloud by setting appropriate permissions in the firewall. The performance testing could be easily completed in time for all the business scenarios. The network latency was adjusted based on the network correction factor identified with the help of tracert utility. The benefits: The solution helped the customer to increase customer benchmarking activities. This in turn helped the company to achieve higher revenues and improve customer satisfaction.
  • 11. Harnessing the Cloud for Performance Testing 11 Our Recommendation Summary In conclusion, it can be said that moving to a Cloud-based performance testing model offers significant benefits to organizations. At the same time, when moving to this model, it is important that companies pay attention to some of the following recommendations: • Understand the performance goals and objectives. In the scenarios, where there is no certainty on the peak usage, it is prudent to opt for a Cloud strategy. • Check to see whether the organization has uncertain demand. The elasticity from the Cloud infrastructure provides organizations with a mechanism to deal with uncertainty. Moving to the Cloud for instance, saves companies from making capital expenditure and procuring additional hardware if the existing set-up does match peak usage, or in case the peak demand does not reach the expected capacity. • Think from the end user perspective. Cloud-based applications and Internet applications have to be accessed globally and companies need
  • 12. Harnessing the Cloud for Performance Testing 12 to define proper workload patterns to simulate the realistic load. The application must be tested at both peak and normal traffic levels from all the targeted geographical locations. • Look at the type of the application that can move to the Cloud. This approach is useful for applications that have high concurrent users, big data problems and mobile applications accessible from the Internet. • Choose appropriate tools and models for the Cloud-based performance testing. The models and tools should be chosen based on the type of application, user base, non-functional requirements, scripting requirements, and test data management. • Analyze performance. The Cloud environment might be shared. Different vendors have different mechanism of providing the virtual instances on the Cloud. In case, the underlying hardware is shared, analyze the performance and resource consumption. Any unexplained changes in performance may be attributed to either shared resources or the Cloud provisioning tool. • Have continuous performance management in place. Performance testing can be a part of continuous integration and can automatically execute critical test scenarios with intermediate builds. The process may use automatic provisioning to generate Controller and load generator instances based on the peak usage of the application. These can increase the efficiency of the entire process. About Impetus Impetus is a Software Solutions and Services Company with deep technical maturity that brings you thought leadership, proactive innovation, and a track record of success. Our Services and Solutions portfolio includes Carrier grade large systems, Big Data, Cloud, Enterprise Mobility, and Test and Performance Engineering. Website: www.impetus.com | Email: inquiry@impetus.com © 2013 Impetus Technologies, Inc. All rights reserved. Product and company names mentioned herein may be trademarks of their respective companies. May 2013