Virtualization offers the following benefits:
1. scalability
Dynamic migration and replication make it easier to add servers.
2. improve resource utilization
3. Reduce O & M costs (Remote Management and simpler environment)
Abnormal Behavior localization makes host control easier
4. Improve availability (Abstract hardware differences)
5. Adjust the load (the software layer controls the load. When detecting abnormal load consumption, restart the process or virtual machine)
To improve hardware utilization, services should be allocated reasonably. CPU-intensive services and I/O-intensive services can be put together, but services of the same consumption type should not be put together.
However, virtualization brings so many benefits while having disadvantages:
1. Virtual Machine consumption (CPU, memory)
2. Nearly half of network performance loss
3. Slightly Reduced I/O performance by about 0.5%