WHAT IS ORCHESTRATION?
Orchestration, a difficult word, isn’t it? Not
many of us have heard this word before cloud computing came in demand. Well let’s
try to simplify this difficult word.
Synonyms: Arrange, coordinate, manage, setup, organize, put together, plan, mobilize.
Antonyms: Divide, separate, disorganize, ignore
Did you get it? No? Don’t worry, I have a short article to describe this.
Orchestration is automating tasks on cloud or on premises on large scale. So, does it mean automation, well, not actually, but yes, somewhat it’s the same.
The difference is:
- Automation refers to making a single task to run without human intervention
- While orchestration refers to automating multiple tasks in a large scale
Definition:
Automation: The definition of automation says to run a single task on its own, this task can be anything like launching an application, starting or stopping a service, communicating with other application or service.
Orchestration: The definition says, orchestration includes the automated arrangement, coordination, and management of computer systems, middleware, and services. This refers to automating a lot of things together.
Orchestration takes advantage of automation and executes large workflows systematically.
For example, application orchestrating doesn’t mean only deploying an application, but also connecting it to the network, communicate with users and other apps, auto-scaling in the correct order, with the right security rules and permissions in place and many more.
Usage:
Azure Data Factory, a cloud-based data
integration service from Microsoft which allows to create data-driven workflows
in the cloud for orchestrating and automating data movement and data
transformation.
Control flow is an orchestration of pipeline activities that includes chaining activities in a sequence, branching, defining parameters at the pipeline level, and passing arguments while invoking the pipeline on-demand or from a trigger. It also includes custom-state passing and looping containers, that is, For-each iterators.
Cloud orchestration vendors:
- Amazon Web Services CloudFormation
- Cisco CloudCenter (formerly CliQr)
- CloudFX
- Flexiant Cloud Orchestrator
- Fugue
- IBM Cloud Orchestrator
- Ingram Micro Cloud Orchestrator
- Microsoft Azure Automation
- Microsoft Cycle Computing
- Morpheus
- OpenStack Heat orchestration engine
- Saltstack
- Zymr
Orchestration software:
- Ansible
- Chef
- Harrow
- Puppet
- Terraform
- Rex
- Salt
- Kubernetes
Types of orchestrations:
- Cloud orchestration
- Container orchestration
- Network orchestration
- Application orchestration
- Service orchestration
Related terms: Containers, Kubernetes, Docker
Comments
Post a Comment