Vagrant and SALTSTACK for instant Drupal Servers
Using Vagrant and a configuration management tool called SALTSTACK, you can instantly create as many Drupal environments as you want. These translate from development to stage to production and can streamline your workflow, help eliminate errors between your different environments, and save you a tremendous amount of time.
This method also translates easily between different cloud providers. You don't need different configurations for each one!