Cloud orchestration allows you to deploy applications and infrastructure using a simple template language that describes the required resources and their relationship. It also enables you to maintain availability and scale applications automatically according to demand, optimising performance and costs.
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 and software configuration in the appropriate order. Templates can be managed like code and stored on your preferred version control system.
The service can integrates easily with configuration management systems like Ansible, Chef, Puppet, Salt. It can run these configuration management systems in standalone mode, or be used to present compute instances back to them for software configuration.