1. A system to provide a virtualized replication and high availability environment, the system comprising: a production server having hardware to host a virtualization architecture, wherein the virtualization architecture comprises a parent partition that contains a virtualization stack having access to the hardware associated with the production server, and one or more child partitions configured to execute a plurality of virtual machines; and a replication and high availability engine, installed in the parent partition associated with the production server, to function with the plurality of virtual machines executing in the one or more child partitions, wherein the replication and high availability engine is configured to: discover the plurality of virtual machines executing in the one or more child partitions; synchronize virtual machine operation files associated with one or more of the plurality of discovered virtual machines executing in the one or more child partitions to a replica server configured to host the virtualization architecture; and run a replication scenario to replicate a change to the virtual machine operation files associated with the one or more discovered virtual machines to the replica server, wherein the virtualization architecture is configured to: create an on-demand virtual machine at the replica server from the synchronized virtual machine operation files associated with the replication scenario, and redirect an end user and/or workload from the one or more discovered virtual machines to the on-demand virtual machine.