A cloud orchestrator, also called a cloud service orchestration platform, is software for managing interconnections and interactions among cloud-based and on-premises business units.
The goal of cloud orchestration is to automate the configuration, coordination and management of software and software interactions in a distributed computing environment so that intercomponent and interapplication links are correctly established and maintained. Orchestration tasks include directing the flow of processes among applications, dealing with exceptions to typical workflows and managing server runtimes.
Orchestration, in an IT context, is the automation of tasks involved with managing and coordinating complex software and services. The endeavor is more complex in a cloud environment because it involves interconnecting processes running across heterogeneous systems in multiple locations.