Problem solve Get help with specific problems with your technologies, process and projects.

Recipe for a fully baked private cloud and self-service portal

Cooking up a private cloud with a self-service portal can free up time otherwise spent provisioning VMs. You just need the right ingredients.

If you think your business could benefit from a private cloud, you're not alone. But not everyone understands what...

a private cloud is or when, exactly, a virtual environment becomes a private cloud. The answer, it seems, might be entirely up to you.

So what is a private cloud? I'd describe a private cloud as a host cluster with high availability and Distributed Resource Scheduler turned on, plus a little bit more. Those additional pieces relate to self-service provisioning, or giving others within the enterprise the ability to create their own virtual machines (VMs). A self-service portal, powered by automation and VM templates, removes a big portion of the manual work involved with building new VMs.

Ingredients for a private cloud and self-service portal

Let's assume you already have a virtual environment in place that has load balancing and failover on a host cluster. These technologies are basic, even for small and medium-sized businesses (SMBs) with virtualization needs. Promoting your virtual environment to a private cloud requires just a few extra steps.

VM templates. A self-service portal lets individuals requesting a new VM provision that VM themselves -- starting from a basic configuration. Every virtual platform supports the use of VM templates to accomplish this. Using the same skills you use to create golden images for desktops and laptops, your first job is to create one or more server templates that someone else can automatically provision. The templates should fulfill users' needs without wasting resources.

Resource pools. The scariest notion of self-service is that an empowered end user can create VMs all day long. Given a blank slate, unauthorized VMs are likely to quickly fill up your virtual environment. Place boundaries on end users' actions by creating one or more resource pools. Each hypervisor implements these pools differently, but, in general, these pools designate a maximum quantity of resources (processing, memory, networking and storage) that a self-serving end user can consume.

A user interface for self-service. While managing your virtual environment requires full access to traditional management tools, other users require far less access. Every hypervisor platform comes with options for delivering self-service; some options cost extra, others are free add-ons. Some hypervisor management tools also support a Web-based alternative that an admin can use as a self-service portal for no charge. Spend time researching your options. The wrong tool might make the job more time-consuming than manually building VMs.

A request process. This last ingredient is critically important because without the request process, you've only created an empty space that's waiting for overpopulation. Self-service shouldn't be carte blanche. Your business rules should still determine when a request is appropriate.

Cooking up your private cloud

Once all the ingredients are in place, implementing them involves more than installing a self-service portal (if it is not installed already) and training end users.

Capacity management and performance monitoring become even more important in a self-service environment. Even with well-constructed resource pools in place, an admin must pay careful attention to the supply and demand of computing resources. Plan for the long term to ensure you'll have enough resources on hand to meet future business demands.

With a few good VM templates and the right users, self-service is very useful. It can eliminate a sizeable portion of the manual labor an admin faces every time an end user requests a new VM. Self-service provisioning can also speed up the delivery time of new IT services.

But a private cloud and self-service portal aren't right for all SMBs. The IT needs for many businesses are often met by a host cluster with high availability and active DRS. An admin who regularly provisions and de-provisions VMs for end users will see the greatest benefit of moving to a private cloud.

This was last published in September 2012



Find more PRO+ content and other member only offers, here.

Essential Guide

How to design your server virtualization infrastructure

Join the conversation


Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

Would a self-service private cloud save you time?
need to know its with linux in place
optimizing time and resources during the deployment phase of VM through a templating tool
Nice article, Greg. I agree that one key benefit of private clouds is freeing up the admin from manual provisioning. In addition, consistency of provisioning from a pre-defined catalog can be greatly beneficial. This is because it ensures configuration drift is minimized and thus prevents configuration problems before they even occur. Another benefit can occur if IT costing is an integrated component of the service catalog. Although most organizations are not ready for chargeback, even just showback has the ability to change end user behaviors, when they realize that virtual machines (VMs) and their resources still cost real dollars.

Mark Jamensky
yet to experience