Other data replication technologies worth looking in to: GlusterFs, Ceph.
Dependent on your db's they should offer replication out of the box.
You can also implement a load balancer, such as HAProxy or Nginx, to distribute incoming network traffic across multiple VMs
Do you have a link for this?