1. A system to provide a virtualized replication and high availability environment, the system comprising: a production server system having hardware to host a virtualization architecture, wherein the virtualization architecture comprises a virtualization stack having access to the hardware associated with the production server system, and configured to execute a plurality of virtual machines on the production server system; and a replication and high availability engine to function with the plurality of virtual machines, wherein the replication and high availability engine is configured to: determine identifying information of the plurality of virtual machines to discover the plurality of virtual machines; invoke a copy service associated with the virtualization stack, based on the identifying information of one or more of the plurality of the discovered virtual machines, to capture virtual machine operation files associated with the one or more of the plurality of discovered virtual machines; synchronize the virtual machine operation files to a replica server configured to host the virtualization architecture; replicate a change to the virtual machine operation files associated with the one or more discovered virtual machines to the replica server; provide a choice of (i) replication of virtual machine operation files, or changes thereto, back from the replica server to the production server system as those files or changes were previously on the production server system, or (ii) transmission from the replica server to the production server system, of virtual machine operation files, or changes thereto, that correspond to a replicated virtual machine after that replicated virtual machine has operated on the replica server, or (iii) both (i) and (ii); and redirect an end user and/or workload from the one or more discovered virtual machines to an on-demand virtual machine created from synchronized virtual machine operation files and started on the replica server.