1. A system for providing a virtualized replication and high availability environment, wherein the system comprises: a production server having hardware to host a virtualization architecture, wherein the virtualization architecture includes 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 one or more virtual machines; a replica server having hardware to host the virtualization architecture; and a replication and high availability engine installed in the parent partition associated with the production server, wherein the replication and high availability engine is configured to: synchronize virtual machine files associated with the one or more virtual machines executed in the one or more child partitions to the replica server; and run one or more replication scenarios to replicate changes to the virtual machine files associated with the one or more virtual machines to the replica server.