I hope you have read my previous articles: Cloud computing – an insight, Server virtualization – Basics and got idea about these 2 most happening topics in IT industry. Now let’s see the difference between these 2.
1) Virtualization is the deployment of existing infrastructure to do more service through shared mechanism. Also it can be considered as a sub-set of cloud computing. Cloud computing is an approach to consolidate IT infrastructure across enterprises which can be deployed on shared service model. Virtualization is an abstraction for the hardware layer to run more virtual machines on single physical machine.
2) Virtualization is a technical term; it’s for IT-Administrators and not governed. Cloud computing is Business; it’s for all, and it’s governed.
3) Virtualization focuses on leveraging the IT infrastructure in an optimal fashion to reduce operational costs. The software like XEN, VMWare allow different applications and OS to be consolidated on the same physical machine. Cloud computing is to deliver computing resources and software as on-demand pay-per usage basis. Companies opt to buy such services from service providers rather than hosting them in own data centers.
4) Virtualization helps to make cloud computing a reality (both public and private cloud). Cloud model is strategic decision to of moving from traditional model “cook and eat” to service oriented model “eat from restaurant” which is more efficient, flexible and simple (pay for what we use).