Wednesday, 19 November 2014

How to create a VMware private cloud





Create a Vmware Private Cloud

VMware Private cloud consists of one or more hypervisor(Esxi) on which virtual machines will be created.  Management Server(Vcenter Server) to manage this Hypervisor and a client tool(vsphere client) to access this management server.A shared storage can also be used in case if more than one hypervisor is used.The shared storage can be used to enable some advance features of private cloud like HA and Fault tolerance.


A general layout of my private cloud is as given below-



Steps to Create the Private cloud

I will create my private cloud on Vmware Workstation 9.Vmware workstations can be downloaded from http://www.vmware.com/products/workstation/workstation-evaluation         
This will be achieved in different stages:







                                           






How to configure Hybrid Cloud (VMware + AWS)


How to setup up a Hybrid Cloud (VMware + AWS)

Before we start creating a cloud, lets understand what cloud computing means and what is it made of.

There can be many definitions for cloud by different people. Here I would like to refer to the definition of cloud computing given by (Buyya et al., 2009) published in the journal article
Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. 

Buyya et al (2009) define Cloud as -

``A Cloud is a type of parallel and distributed system consisting of a collection of inter-connected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resource(s) based on service-level agreements established through negotiation between the service provider and consumers."
From the definition we can identify it as a network of virtualized machines and this is our goal to create a network of interconnected virtual machines that can be used to provision computing resources. However, before we actually start configuring a cloud for us lets understand different types of cloud.

Types of Cloud
Private Cloud
The infrastructure dedicated to a particular organization is called as a private cloud. The applications are hosted in the private cloud by the businesses. The private cloud is not shared by other organizations and can be managed either internally or by a third party vendor specializing in cloud infrastructure. There are two types of private cloud:
1) On-Premise private cloud: This type of cloud is hosted within an organizations own facility.
2) Externally hosted private cloud: this is used by an organization but hosted by a third party specializing in cloud infrastructure.

Public Cloud
Public clouds are made available to the general public by the service provider who hosts the cloud infrastructure. The customers have no visibility or control over where the infrastructure is located. The public cloud customers benefit from economies of scale and operate on a low cost, pay as you go model. These clouds offer the greatest level of efficiency in shared resources; however, these are more vulnerable than private clouds.

Hybrid Cloud

Hybrid clouds are a composition of two or more clouds (public, private or community) that remain unique identities but are bound together offering the advantages of multiple deployment models. Integrating the private cloud with the public cloud in order to manage any unexpected surges of workloads is what gives rise to hybrid cloud. However, the disadvantage is that the provider has to keep a track of all the multiple platforms and that each business aspects can communicate with each other.

 

Objective of this blog is to create a Hybrid cloud which is based on vmware private cloud that will be connected to AWS public cloud.

I will try to list all the steps to configure a private cloud and then steps to connect it to a public cloud. The rough layout for the same is shown below:



The first step in the process is configuring a private cloud that we will integrate with AWS using a tool called 'AWS Connector'.




we will try to achieve this in three steps:

1.create a VMware private Cloud(http://configurecloud.blogspot.com/2014/11/how-to-create-vmware-private-cloud_34.html)

2. Integrate AWS connector with Vcenter Server

3.Migrate workload to AWS



Once Private Cloud is ready, We will continue with further steps to configure our private cloud
Go to 'How to Configure Private Cloud' page and continue with further steps.