How to create your own private cloud

29 Jun

We used Ubuntu’s Enterprise Server, which is a freely downloadble solution to let you build your own IaaS based private cloud in your data center

BANGALORE, INDIA: Most discussions around Cloud Computing nowadays are either focused on the security issues associated with it, or providing basic definitions of the three different types of Cloud based services i.e SaaS, PaaS and IaaS. A third thing is of course the loud noise created by all the vendors around their own cloud based offerings.There’s hardly anybody talking about actual usage of cloud computing. Which public cloud service should you choose? What’s a private cloud and how to get started on it? What are the tools that would let me create my own private cloud? There are very few discussions on these aspects.

So while the public cloud based services have been covered elsewhere in our cover story, in this story we’ll focus on how to build your own private IaaS (Infrastructure as a Service) based private cloud. For this, we’ve used Ubuntu’s 10.04 Server Edition, which is completely free. We’ve given it on this month’s DVD, else you can download it from

The benefits of setting this up are many. It has the elasticity to grow or shrink your compute capacity based on your application’s needs. You can rapidly deploy new applications whenever required on your existing IT infrastructure. This way, you don’t end up investing in additional hardware resources. The Ubuntu Enterprise Cloud provides the same APIs as the popular EC2 cloud from Amazon, so if you’ve worked with that, this should be a piece of cake. What you create and run on Ubuntu, you can also run on EC2.

Let’s Implement
You need at least two servers for deploying the Ubuntu Cloud. One (Machine A) would act as the cloud, cluster, warehouse, and storage controller; while the other (Machine B) would be the node controller. One thing to keep in mind is that the node controller should support virtualization as virtual machines would be running on it.

By default a single virtual machine would run per core, therefore having a multi-core node controller is highly recommended. We configured Machine A on a Core2duo X6800 processor based machine with 2 GB DDR 2 RAM and 80 GB HDD. Machine B was running on an AMD Phenome II X4 965 processor with 4 GB DDR 3 RAM and 250 GB HDD.

To install the Ubuntu based Cloud, select ‘Install Ubuntu Enterprise Cloud’ from the first screen for installation on both Machines A and B.

Leave a comment

Posted by on June 29, 2011 in General


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: