Whether virtualization supports error tolerance

Currently, virtualization does not support error tolerance.
Error tolerance requires double the resources, and scenarios that require zero service interruption seldom exist. Virtualization support HA, however, and the duration of its service interruptions is just the amount of time it takes to restart a VM, which meets the basic requirements for most error tolerance.
(1) Error tolerance requires that the active and standby copies run together, resulting in high resource usage and costs.
(2) Error tolerance can only be implemented on single-vCPU VMs. In most cases, virtual servers are configured with multiple vCPUs. Therefore, customers cannot benefit from this function.
(3) The active and standby VM hardware CPUs must be the same, making deployment more difficult.
(4) The mainstream virtualization vendors provide HA to achieve high availability of virtual servers.

Scroll to top