1. A method comprising: deploying, by one or more processor, one or more scripts in a first deployment instance, wherein the first deployment instance is deployed from a first shared computing environment; determining, by the one or more processor, a difference between the first deployment instance at deployment and the first deployment instance at runtime; based on the determining, selecting, by the one or more processor, a first script from the one or more scripts; capturing, by the one or more processor, a representation of the first deployment instance at runtime; based on the selecting the first script, selecting, by the one or more processor, a second script, wherein the second script implements relationships between resources of the first deployment instance in a subsequent deployment of the first deployment instance; and utilizing, by the one or more processor, the representation, the first script, and the second script to deploy a second deployment instance from a second shared computing environment, wherein the second deployment instance is a subsequent deployment of the first deployment, wherein the second deployment comprises the difference between the first deployment instance at deployment and the first deployment instance at runtime.