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.