Four (additional) things to consider when moving applications to the cloud

Organizations across Globe are adopting Cloud at a staggering rate, consuming various flavors of cloud such as Software-as-a-Service (SaaS) ,Platform-as-a-Service( PaaS ) and  Infrastructure-as-a-service (IaaS). As a result, traditional  applications hosted at in-house datacenters are getting converted into to cloud applications. Typically performance testing has lowest priority before go-live of application because of various reasons e.g.. Project deadline, costs etc. But when applications are moved into cloud, there are additional layer of unknowns that stakeholders should test out before go-live,  the performance of the application being one of them.

 

There are two main reasons why organizations should think of performance testing when moving their application into cloud:

  • Validation of application performance from cloud
  • Uncover any potential issues caused by cloud move

During similar moves in the past,  performance testing didn't see any changes except putting Load generators in the new location and continue with the testing. With the cloud move, its different and there four additional factors to think about:

 

  1. Location of performance testing infrastructure
  2. Impact of performance testing on your internet pipe
  3. Timeline:  on time testing completion  
  4. Ability (license + infrastructure) to scale users for short term

 

1. Location:

Historically, the load generators are installed within the internal network where applications are hosted. But with application moving into cloud, where should the load generators be located?  If an organization has different locations from where end users will access the application, they may be accessing application directly from the cloud. In the past they would have accessed it within their own network.

Many cloud vendors provide redundancy by offering applications hosted in multiple datacenters in case one goes down. Having load generators spread across various locations helps you in validation of even load distribution between multiple hosting locations.

2. Impact of performance testing on Internet Pipe:

Think about a scenario where an organization decides to use existing load generators that are hosted in their network and hitting an application that is located in the cloud. The virtual users will end up clogging the production network instead of a lab where historically performance testing is done. This could create company-wide bandwidth shortages.  To avoid impacting other users, performance testing should be done during off hours. But this can impact the timeline of project and may end up increasing overall costs.

3. Timeline, how much time you get for the application move and will the application testing end up delaying the project?

If you think about the previous factors and decide to plan accordingly, chances are that performance testing will need additional time when compared to your previous projects. Performance testing cloud application adds additional steps to  your timeline like procuring new hardware for load generators in new location, network and firewall changes approval

4. Do you have the ability (license + infrastructure) to scale users? 

For application move to cloud, you may need to go beyond your normal load testing levels and consider stressing the entire system. The goal is not only to ensure performance at the existing load, but also simulate a worst case scenario. Depending upon your current licenses for HP Loadrunner or HP Performance Center, you may require simulating additional load. Then you may need additional infrastructure but only for small duration.

 

So how can you address above concerns and continue with the application move into cloud? The short answer is, move the load testing into cloud too!!  HP Performance Center on SaaS can help you with your move to cloud and address above concerns.

 

Below is high level architecture diagram of Performance Center on SaaS.

 

 pc_in_cloud.png

 

 

Location of Load Generators & impact on your production network:

HP Performance Center SaaS Load generators are scattered across globe in HP datacenters and other infrastructure providers such as Amazon and can simulate realistic user load from multiple locations. You can perform testing at any given time without impacting your production network because the load will be generated from outside your network.

 

locations.png

 

Timeline:

There is immediate availability of performance testing infrastructure through HP Performance Center on SaaS. There are no delays caused due to infrastructure procurement, installation or configuration because it'ss ready to use turnkey solution.

Use of existing Loadrunner/Performance Center scripts:

Existing scripts that you may have from previous loadtest can be re-used if the application remains the same. If you think of other performance testing solutions from cloud, you cannot leverage your existing assets and instead may end up creating scripts from scratch using different a tool set  which may be uknown to your internal testing team members

Flexibility to increase virtual users licenses and infrastructure:

HP SaaS offers very flexible licensing model where you can easily increase or decrease your virtual users footprint. You can sign up for terms ranging from one month, three months or  a year, based on your performance testing needs.

 

In the end, it should be emphasized that performance testing applications are a must when moving from in-house to cloud. You should think of minimizing the impact on your existing user base and finishing your cloud move under the allocated time. 

For more details on complete IT Performance Suite & HP SaaS offerings, go to HP SaaS

Comments
Nadhan | ‎11-29-2012 09:31 AM

Good point about the need for Performance Testing, Jaspreet.  Having the right test environment for Cloud Computing would be a good start.

 

Connect with Nadhan on: Twitter, Facebook, Linkedin and Journey Blog.

Jaspreet_Sidhu | ‎11-29-2012 10:20 AM

Thats a great point Nadhan! Infact I was on call with a HP partner who not only wants load generation from cloud, but also the environment to host the application under test. We were in process of directing partner to check capabilities of  HP Cloud for hosting application. I will share your article and the links.

Leave a Comment

We encourage you to share your comments on this post. Comments are moderated and will be reviewed
and posted as promptly as possible during regular business hours

To ensure your comment is published, be sure to follow the Community Guidelines.

Be sure to enter a unique name. You can't reuse a name that's already in use.
Be sure to enter a unique email address. You can't reuse an email address that's already in use.
Type the characters you see in the picture above.Type the words you hear.
Search
About the Author(s)
  • Archie delivers strategic solutions focused on today’s critical and evolving business needs, linked to the growing list of Strategic Enterprise Services including Hybrid Cloud, IM&A including Social Media, Security and Mobility from BYOD to mobile applications. Archie is the author of 4 books so far, and a founding director of the Australian Cloud Security Alliance chapter.
  • Lending 20 years of IT market expertise across 5 continents, for defining moments as an innovation adoption change agent.
  • Global Marketing Manager at HP in the Converged Application Systems organization, ESSN for Cloud Maps Solution which is a key part of HP’s Converged Cloud and CloudSystem strategy. Responsible for leading marketing for Cloud Maps with a focus on creating internal & external awareness, sales & partner enablement, and demand generation. You can follow me on Twitter @BelaniDeepak
  • This account is for guest bloggers. The blog post will identify the blogger.
  • A comprehensive partner program for key service providers to jointly take advantage of the rapidly growing cloud market with HP.
  • Jim is a technology marketer with over two decades experience in product launch, branding, and product marketing
  • 15 years in the IT industry holding titles such as System Administrator, Professional Services Consultant, Technical Instructor, Solution Architect and Technical Product Marketing.
  • I've been with HP for 30 years. Half of that time was in R&D, mainly as an architect. The other 15 years has been spent in product management and product marketing. .
  • René J. Aerdts is chief technologist and leader of the Strategic Pursuits and Cloud Enablement organization within the Chief Technology Office for HP Enterprise Services. René is responsible for creating and delivering direction and content for consultative driven thematic pursuits, where leading edge technologies and offerings are part of the solution.
  • Roger has been trying to get out of Information Technology since programming COBOL on mainframes in the late '80's. But no matter in which continent he awoke, or whom employed him, his passion to enable people with technology was constant. So now he enables businesses to determine their strategy using the latest technologies like cloud computing, mobility, and big data. HP calls these Strategic Enterprise Services, Roger calls them "another day in the office."
  • Shakeeb "Shak" is responsible for HP's Cloud Solutions as Sr. Product Marketing Executive. He helps strategize HP's future directions around Cloud offerings and works closely with HP's large enterprise and strategic customers to understand their needs and requirements and help map them to HP's solutions. Prior to joining HP - Shak was with Cisco managing their Global Unified Compute and Virtualization Practice. Before that Shakeeb was with VMware in various capacities for nearly 6 years managing VMware's customers and strategic partners. Shakeeb spend almost a decade prior to VMware with other enterprise software companies such as Interwoven and Platinum Technology managing enterprise content management and enterprise performance management solutions respectively. Shak started his professional career after completing his Master's in Management from University of California, with PriceWaterHouseCoopers where he managed multiple consulting teams responsible for worldwide delivery of large enterprise solutions.


Twitter Stream
Follow Us