Ronnie05's Blog

Cloud Computing versus Virtualization

Posted in The cloud and the open source by Manas Ganguly on November 1, 2010

Cloud Computing and Virtualization are two key technologies that are likely to influence the technology scene with all might in the next 2-3 years horizon. However, there is a certain bit of confusion between what each of this means and sometimes they are almost used interchangeably (Which is not the real case). Here’s deciphering these technologies in simple terms.

Virtualization is the creation of a virtual (rather than actual) version of something, such as an operating system, a server, a storage device or network resources. Virtualization is a computing technology that enables a single user to access multiple physical devices. This paradigm manifests itself as a single computer controlling multiple machines, or one operating system utilizing multiple computers to analyze a database. Virtualization is about creating an information technology infrastructure that leverages networking and shared physical IT assets to reduce or eliminate the need for physical computing devices dedicated to specialized tasks or systems.

Virtualization is the use of virtual machines to let multiple network subscribers maintain individualized desktops on a single, centrally located computer or server. The central machine may be at a residence, business or data center. Users may be geographically scattered but are all connected to the central machine by a proprietary local area network (LAN) or wide area network (WAN) or the Internet.

Cloud Computing
Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Through cloud computing, a world-class data center service and collocation provider offers managed IT services through a hosted or “Software as a Service (SaaS)” model. A server or database can be physically located in a highly-secure, remote location while the data is accessed from a client’s computer, using the database’s server to retrieve, sort, and analyze the data. This arrangement eliminates the need for a costly in-house IT department and hardware and the associated capital expense. Instead, a cloud computing provider owns the hardware while providing hosted, managed services to its clients on a usage basis. Cloud computing generally utilizes virtualized IT resources such as networks, servers, and computing devices.

In terms of a definition, Cloud Computing is an On-demand self-service coupled with Ubiquitous network access (internet standards based) and location independent resource pooling. Rapid elasticity (hence supply scalability and measure/metered service are the cornerstones of the Cloud Computing phenomenon. As a Platform Cloud Computing is very flexible in terms of Usage and Cost, enables to control and monitor infrastructure and services without needing to invest upfront on expensive infrastructure. Pay only for what is being used, scale up when there is a need capacity and pull it back when you don’t — all in a secure environment with over 99.9% uptime.

A key difference in virtualization and cloud computing from a user point of view as virtualization helps him is consolidating and sharing physical data servers and infrastructure but cloud computing helps in reducing the CAPEX involved in virtualization and it offers flexibility and scalability at an ease


2 Responses

Subscribe to comments with RSS.

  1. […] we had discussed the differences between Cloud Computing and Virtualization in my earlier post, this post is about Cloud Computing being the next level of Virtualization. […]

  2. Sean Kline said, on November 9, 2010 at 8:25 pm

    I like the idea you have of trying to simply explain the differences between virtualization and cloud computing. I was a little confused by your statement “This paradigm manifests itself as a single computer controlling multiple machines, or one operating system utilizing multiple computers to analyze a database.” If by “machines”, you mean “virtual machines”, that makes sense, but it came off to me as nebulous whether one physical machine was controlling multiple other physical machines. Here is a post that I wrote on server virtualization:

    Here is one that I wrote on storage virtualziation:



Leave a Reply to Sean Kline Cancel 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: