Can anyone explain me why is virtualization needed for cloud computing? A single instance of IIS and Windows Server can host multiple web applications. Then why do we need to run multiple instances of OS on a single machine? How can this lead to more efficient utilization of resources? How can the virtualization overhead be worth it? Is it strictly a matter of economics - I have money to buy only 100 machines, so I run virtualization to pretend I have 1000 machines?
Virtualization is technology that lets you create useful IT services using resources that are traditionally bound to hardware. It allows you to use a physical machine's full capacity by distributing its capabilities among many users or environments.
Virtualization is the fundamental technology that powers cloud computing. Virtualization is software that manipulates hardware, while cloud computing refers to a service that results from that manipulation. You can't have cloud computing without virtualization.
Virtualization is convenient for cloud computing for a variety of reasons:
First of all, virtualization prevents possible damage to the underlying system. Since users want the environment to work transparently - so that nodes can be added and excluded seamlessly - those nodes need to be completely bulletproof so that the user software they run can't make them unusable.
Other than that - yes, virtualization facilitates higher resources utilization and also seamless deployment and migration of software between nodes. This lets you pay for actual resources used and lower costs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With