Virtualization allows hardware abstraction, sharing the CPU, RAM, Storage, and Network resources and allows configuring multiple virtual machines on a single physical platform.
Some advantages are:
- Centralization: Global centralized and simplified administration.
- Optimization: management of available hardware resources such as processing power, memory, storage and network available in our infrastructure, between different virtual machines.
- Reduced costs (storage, power consumption, maintenance, etc..)
- Stability: a failure in a virtual machine does not affect to other virtual machines. It also reduces downtime because it allows live migration of virtual machines (without loss of service) from one physical server to another.
- Security: flexible and improved systems backup and recovery processes, both virtual machines and data.
- Updates: easier to create test environments that allow implementing new applications without impacting production, speeding up the testing process.