October 30, 2016
There is a fundamental difference between automation and orchestration, and getting the automation portion of your infrastructure “wrong” can materially impact your ability to orchestrate successfully.
Automation refers to tasks: installing an operating system, configuring a server, provisioning volumes on storage, deploying code and system updates, user provisioning tasks, stopping a service, etc. Orchestration builds on automation; it refers to stitching together a series of automated tasks into a workflow. By streamlining these automated tasks, orchestration enables you to more quickly deploy your infrastructure and focus on other higher-value tasks. It also affords an opportunity to streamline – to optimize – those processes for even greater gains in speed of deployment.
A benefit to streamlining processes is that those processes can become consistent and repeatable. Consistent workflows result in IT stability; the process is proven to work, and can be repeated extensively with confidence. Not only can you accelerate deployment, but you can ensure deployment goes off without issues.