What Is Virtualization in Cloud Computing
What Is Virtualization in Cloud Computing
It’s as if you’re making copies of these things that can all work
on the same real computer.
This was a big investment; and managing all these servers was tough.
Within each Virtual Machine, you can install & run different
operating systems (like Windows, Linux) and applications.
The VM thinks it’s a real computer, even though it’s sharing the
actual computer’s resources with other VMs.
2) Cost Savings
By running multiple virtual machines on a single physical server,
cloud providers save on hardware costs, energy consumption, and
maintenance.
3) Scalability
CPU virtualization allows easy scaling, adding or removing virtual
machines according to demand. This flexibility helps businesses adapt
to changing needs as per requirements.
1) Overhead
The virtualization layer adds some overhead, which means a small
portion of CPU power is used to manage virtualization itself.
2) Performance Variability
Depending on the number of virtual machines and their demands,
performance can vary. If one VM needs a lot of resources, others
might experience slower performance.
3) Complexity
Handling multiple virtual machines and how they work together needs
expertise. Creating and looking after virtualization systems can be
complicated.
4) Compatibility Challenges
Some older software or hardware might not work well within
virtualized environments. Compatibility issues can arise.
5) Resource Sharing
While CPU virtualization optimizes resource usage, if one VM
suddenly requires a lot of resources, it might impact the performance
of others.