Cloud orchestration allows you to deploy applications and infrastructure using a simple template language that describes the required resources and their relationship.
The orchestration service manages the life-cycle of application stacks on your behalf. When a template is modified, the service orchestrates the required changes to the infrastructure in the appropriate order. Templates can be managed like code and stored on your preferred version control system.
The orchestration service can be integrated to configuration management systems to provision and manage software. It can run Puppet or Chef in standalone mode, or be used to present compute instances back to the Puppet/Chef master for software configuration.