• Home
  • About Us
  • Products
  • Industry
  • Customers
  • Partners
  • Blog

XebiaLabs Blog

 

Scaling the hybrid cloud horizontally

Posted on July 23, 2012 by Vincent Partington

After being derided as "unpure" by cloud enthusiast when the idea was first presented, we can now safely say that the hybrid cloud is here to stay. The mix of dynamic requirements within the enterprise related to government/industry regulations, security and performance require a more flexible environment than the public cloud can offer. So what does a hybrid cloud actually mean? A hybrid cloud is a composition of a private cloud and public cloud. There are two types of scaling patterns when using a hybrid cloud: vertical and horizontal.


A vertical scaling pattern is the better-known scenario. This pattern spreads different components of one application across different clouds. An example of this would be where one part of an application, typically the data, is kept private, while another part is run in the cloud, such as the web front end or calculations being made on the data.


A horizontal hybrid cloud scaling pattern, on the other hand, spreads different instances of applications across different clouds. In this scenario, enterprises develop their own applications and run them in multiple environments, some on-prem, some in the cloud. Developers run it in a test environment, testers test it in a QA environment, and users access the version that has been deployed to the production environment. Each of these environments can be in the cloud or on-prem depending on the security, performance, flexibility and scalability requirements of that environment.

This scenario lends itself to the introduction of cloud computing into the enterprise. Instead of having to hand over your critical production installation to the cloud, an enterprise can “cloud enable” just a few environments. Since there are often fewer restrictions or legislative demands around test and QA environments, this is a good place to start.

This approach has a number of interesting advantages:

  • Easy entry point into the cloud - No limitations related to regulatory, security and performance limitations.
  • Cloud training ground - An organization can learn how to use the cloud in non-production environments before fully rolling out.
  • Greater efficiency - While a production environment will certainly have its load spikes (consider a weather site when a snow storm hits the country!), every enterprise has fluctuating capacity requirements of its non-production environments.
  • End the battles - An important project can demand all the available capacity of test and QA environments. With a hybrid collide, organizations can run multiple large projects with the same deadline. No more fighting for those test and QA environments!
  • DR doesn't need to mean drain - Unless you have a lot of problems in your production environment, the disaster recovery environment will spend most of its time sitting there and looking pretty. Even worse, it has to be able to support the same loads as the production environment - and then some!

It all sounds ideal but there are few drawbacks to the horizontal hybrid cloud you'll need to consider:

  • Security & compliance - Some enterprise regulatory and security restrictions can prohibit you from using sensitive test data in a cloud-based testing environment. Then again, you'll probably want to give your developers and testers dummy or anonymous test data even if testing on local infrastructure.
  • Performance - Testing, especially the load and stress variety, should be done in a representative environment. The performance characteristic of cloud infrastructure is likely to be different from your on-prem infrastructure. Once you've established the performance ratio between the cloud infrastructure and your local infrastructure, you'll be able to offload a lot of performance testing to the cloud.
  • Deployment - Deploying an application to the cloud will be technically different than deploying that same application to local infrastructure. A scalable deployment automation solution that will allow you to eliminate the differences is essential.

While greenfield projects and startups will have no need for a horizontal hybrid cloud strategy, large enterprises can use the horizontal hybrid cloud to start harnessing the power of the cloud. Using this approach, enterprises can accelerate the development of large in-house applications and dramatically reduce time to market for essential new features!

If you are interested in learning more about XebiaLabs, we will be hosting a webinar "Taking Release Management to the Next Level." The webinar will cover how to accelerate the delivery of apps by implementing one platform for error-free, self-service deployments to middleware and cloud environments. July 25, 12:00 pm EDT/ 18:00 CET. You can register here: http://bit.ly/Ns8N7q

Share

About Vincent Partington

CTO
View all posts by Vincent Partington →
Filed under: XebiaLabs. Bookmark the permalink.
 
← Prev Post
Next Post →

One Response to Scaling the hybrid cloud horizontally

  1. Pingback: Connecting Continuous Integration to Continuous Delivery | Java Application Deployment Automation with Deployit | XebiaLabs

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

How Can We Help?

XebiaLabs USA
  • Live Chat Online
  • Phone:508.983.2515
    508.983.2512
  • 98 N. Washington St.
    Suite 501
    Boston, MA 02114
  • Email:info@xebialabs.com

Blog Authors

Sort by Blog Author
Vincent Partington
CTO
Andrew Phillips
VP of Product Management
Xebia Team

Tags

Agile agile operations Agile Strategy alm Application Deployment Application Lifecycle Management Application Release Automation ARA automation best practices cloud cloudbees Cloud Deployments configuration management Continous Integration Continuous Delivery Continuous Deployment Continuous Deployments Continuous Integration continuous value customization datapower Deployit Deployment deployment automation deployment package Deploy to JBoss. Scale. Deploy to Tomcat Deploy to Weblogic Deploy to WebSphere devops dpadmin DTAP Frameworks ITIL ITSM jenkins Oracle Puppet release automation release management virtual appliance Virtualization websphere Xebia Labs

Archives

  • May 2013 (1)
  • April 2013 (1)
  • March 2013 (3)
  • February 2013 (2)
  • January 2013 (4)
  • December 2012 (1)
  • November 2012 (3)
  • October 2012 (2)
  • September 2012 (1)
  • August 2012 (5)
  • July 2012 (3)
  • June 2012 (1)
  • May 2012 (3)
  • April 2012 (4)
  • March 2012 (1)
  • February 2012 (3)
  • January 2012 (2)
  • November 2011 (6)
  • October 2011 (3)
  • September 2011 (1)
  • August 2011 (3)
  • July 2011 (1)
  • June 2011 (2)
  • May 2011 (6)
  • April 2011 (2)
  • February 2011 (1)
  • January 2011 (4)
  • December 2010 (3)
  • November 2010 (2)
  • October 2010 (1)
  • August 2010 (1)
  • July 2010 (2)
  • June 2010 (3)
  • March 2010 (2)
  • February 2010 (1)
  • December 2009 (1)
  • November 2009 (1)
  • August 2009 (2)
  • July 2009 (1)
  • January 2009 (1)
  • August 2008 (1)
Copyright XebiaLabs B.V. ©.All rights reserved. Disclaimer
Home| About us| Products| Industry| Customers| Partners| News| Blog