Server Virtualization and the Hybrid Cloud

By now, we think you understand what virtualization is all about. You know that virtualization is so important because it decouples the software from the hardware. Decoupling means that software is put in a separate container so that it is isolated from the operating system. Although the cloud infrastructure doesn’t require virtualization, virtualization is often a component of a cloud deployment. The point is that virtualization is important in the cloud because it provides a level of abstraction. The abstraction doesn’t need to be virtualization, per se; it might be done another way (like a grid), but you need a way to do this abstraction in order to provide functions for end users.

Clouds are often laid on top of this virtual server substrate. It is a foundational technology. When building a cloud infrastructure (whether you’re building a private cloud or a public cloud), you generally think about it as a distributed environment that’s dynamically allocated or provisioned. Virtualization enables this distributed environment. Virtualization is most concrete on a server level. For example, this is really what IaaS is all about — a distributed resource that can be dynamically allocated.

tip.eps Whether to virtualize your infrastructure depends on the workload you’re dealing with. For example, some experts caution that if your workload is running analytics across thousands of nodes at full capacity on a big data problem, using a virtualized environment might not make sense.

As companies build out their virtual data centers, many find that the next logical move is to implement a private cloud. This provides them with more flexibility around provisioning resources. However, in a hybrid model, your company may want to bridge your private cloud to a public cloud. Here are some examples:

check.png Application bursting: When spikes in resources for a particular application are required that overwhelm your private data center, you may want to borrow resources from the public cloud.

check.png Moving virtual machines: It’s exciting to think that you might be able to balance loads between private and public clouds at the virtual machine level. In this way, you could run them where they’re the most effective.

Ideally, in a hybrid cloud there needs to be a shared, standardized environment or at least some kind of consistent virtualization infrastructure between your on-premises private cloud and what exists in the public cloud. Several approaches have emerged:

check.png Compatibility: Large vendors such as VMware, IBM, Microsoft, and HP are putting offerings on the market that enable enterprises (and service providers) to move virtual machines between on- and off-premises infrastructures. Often, these infrastructures use the same technology platforms as you have on-premises. This makes it easier to be consistent. VMware is even certifying cloud providers that offer a globally consistent IaaS service that can be provisioned via a GUI interface.

check.png Virtual Private Cloud (VPC) services: Cloud vendors like Amazon are offering a VPC service. The Amazon VPC, for example, lets you provision a private, isolated section of the Amazon Web Services (AWS) cloud where you can launch AWS resources in a virtual network that you define.

check.png Open source software: These open source projects are looking to bring together public and private cloud infrastructures. One example of this is Eucalyptus (www.eucalyptus.com ). Eucalyptus utilizes virtualization software to create resource pools that can be scaled up or down. A Eucalyptus private cloud is fully compatible with Amazon APIs, which makes it easier for organizations to migrate virtual servers between a private cloud and a public cloud environment.

check.png Cloud management services: Other third-party providers, such as RightScale (www.rightscale.com ), are providing cloud management services. For example, RightScale provides a cloud configuration framework that are templates to configure and operate servers. It also provides an automation engine to help provision and monitor server deployments.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.137.164.24