• Home
  • RSS Feed
  • Log in

Deployment in the Cloud: Reining in Virtual Sprawl
Posted by Reint Jan Holterman around lunchtime: June 28th, 2010

Virtualization and cloud computing have exploded over the past few years. A recent study shows that 90 percent of businesses have implemented server virtualization at some level and Gartner estimates the current market for cloud services is $46.4 billion and will reach $150.1 billion by 2013. With other estimates saying business applications can be made three to five times less expensive and consumer applications five to ten times cheaper, it’s no wonder it’s taking off.

Among other benefits, virtualization and cloud computing are helping companies remove physical dependencies from network resources, respond faster to changing IT-infrastructure needs, and lower overall costs. While this is all well and good, as companies add more and more virtual resources to their network, they struggle to keep track of them. The reason? Virtual sprawl.

Virtual sprawl is another word for the explosion of servers caused by virtualization. Every application and its middleware run on a dedicated virtual server, so instead of running 100 physical servers, an enterprise now may have 1,000 virtual servers. Robert van Loghem in his blog already explained this in more detail. And as with other growth problems, you may not be able to stop sprawl, but you can manage and contain it. 

How does one manage virtual sprawl for deployment processes? Well, certainly not manually. Manually managing a virtual infrastructure is an impossible task. Virtual sprawl is all due to the uncontrolled creation and ongoing lifecycle of virtual machines. Virtualization is inherently dynamic and flexible, allowing companies to create, copy, change and move things much more quickly than ever before. However, the ability to track and manage these virtual assets has not kept up. So, when an actual task is at hand, like deploying the development team’s latest application, it’s impossible to navigate all the virtual blind spots while tracking down and connecting the right servers and middleware components.
Deployment automation and middleware automation is, therefore, a necessity.

Modern-days deployment automation solutions have built-in support to discover remote servers, whether they are in a private or public cloud, and make them available for application deployment. When discovering remote servers, these solutions discover what middleware is running and how it is configured on a company’s servers. They can also discover clusters of servers for deployment within mere minutes, allowing companies to quickly scale up capacity when needed.

Deployit 1.3 beta edition, just announced earlier this month, is an example of one such solution that can consistently manage the explosion of virtual servers and rein in issues of virtual sprawl through its repeatable automation process. So, when deploying applications in virtual and cloud environments, it’s important to avoid the frustration and errors associated with manual processes and virtual sprawl by first turning to deployment automation solutions.

  • Share/Bookmark

Tags: cloud, Deployit, Deployment, deployment automation, Virtualization, Xebia Labs
Filed under Architecture, Cloud, Deployment, General, Middleware, Tools, Virtualization, Xebia Labs | No Comments »



No Responses to “Deployment in the Cloud: Reining in Virtual Sprawl”



Leave a Reply

Click here to cancel reply.

Deployment automation for Java application running on Websphere, WebLogic and JBoss

Categories

  • Java (292)
  • Agile (136)
  • General (98)
  • Architecture (49)
  • Scrum (46)
  • Testing (45)
  • Performance (42)
  • Podcast (31)
  • Middleware (34)
    • Deployment (22)
  • SOA (25)
  • Project Management (23)
  • Xebia Labs (23)
  • Quality Assurance (16)
  • lean architecture (15)
  • Tools (12)
  • Requirements Management (10)
  • Virtualization (10)
  • Articles (9)
  • Security (7)

Tag Cloud

    Maven Frameworks Eclipse Groovy lean architectuur Moving to India Performance Oracle JPA Ajax Spring Scala Flex Hibernate Lean websphere agile architectuur qcon Agile XML Concurrency Control Grails ACT JPA implementation patterns SOA lean architecture IntelliJ Scrum Architecture Java

Xebia Sites

  • Xebia Corporate
  • Xebia France
  • Xebia India

Archives

  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009