If you are an IT pro, developer, or even an end-user you use the Virtualization in your daily life. We do have a lot of forms for Virtualizations, virtual network, virtual machine, virtual memory, or even Virtual drive and lots of other examples. Let me ask a question on your PC, how many drives do you have when you open “My Computer” 2? 3? Actually it is physically only one Hard Disk only one but you divide it to get several drives. So why did you divide it into several virtual drive?
I think most of the time it is done to help you organize your data.
Let’s imagine a complete infrastructure, or a number of servers, do you think that it is possible to host the applications on a single server? I mean dedicated server? Well dedicated server is a solution but not economical very right, if you do on your own infrastructure have multiple servers and multiple applications, using a dedicated server for each application is a waste of money.
Virtualization has a solution for this, if you combine those server and try to consider them as one infrastructure or one big server, you can then create the number of Virtual machine where they share the same hardware resources but to handle several applications in the same time. In other words Virtualization create different and a number of servers on the same Hardware. Virtualization can do more, the dynamic IT infrastructure can help you dynamically respond to the change of demand for the applications, and it helps you get more and more out of your hardware resources.
I am a cloud computing freak, I love it and I believe in it, why am I writing for Virtualization?
The answer is too simple, Virtualization and Cloud Computing are 2 different concepts and they do have the same targets “the high availability”, “the best utilization of the hardware resources”, “reduce the IT Costs” and so on. Cloud Computing is based on Virtualization, the developers who develop the apps deal with Virtual Machines the Virtual Machines are created on demand and the cloud consumer pay for what they only they need. Cloud Computing and Virtualization have the shared resources, or shared infrastructure but Cloud Computing leverages the Virtualization to meet different customers’ needs, from the IT Operators, Developers and even the End User.