Implementing Availability Zones for VMs and HA