Orquestração é a configuração, coordenação e gerenciamento automatizados de sistemas de computador, aplicativos e software. A orquestração é usada para ajudar a otimizar e simplificar o gerenciamento de operações para o pessoal de tecnologia da informação (TI). Ao automatizar a configuração, o gerenciamento e a interoperabilidade de diferentes sistemas de computador, aplicativos e serviços, a orquestração pode liberar o pessoal de TI da carga de gerenciar uma variedade de tarefas e processos de missão crítica, mas frequentemente complexos. Os casos de uso para orquestração incluem:
- Desenvolvimento de software mais rápido
- Processamento em lote de transações diárias
- Gerenciando muitos servidores e aplicativos
- Análise de dados
Orquestração vs. automação
Orquestração e automação são conceitos relacionados, mas termos diferentes. Automação se refere à automação de uma única tarefa. Ajuda a tornar um negócio mais eficiente, reduzindo ou substituindo uma tarefa manual por um software que executará a tarefa e reduzirá custos, complexidade e erros ao mesmo tempo. Orquestração é o processo de automatização de um processo ou fluxo de trabalho que envolve várias etapas em vários sistemas distintos. Quando esses processos são automatizados, eles podem ser orquestrados para serem executados automaticamente.
A orquestração pode ser usada para automatizar processos como provisionamento de servidor, gerenciamento de carga de trabalho em nuvem, gerenciamento de banco de dados e gerenciamento indecente.
Ferramentas de orquestração
Existem várias ferramentas que podem ajudar a orquestrar processos e garantir que todas as tarefas ocorram na ordem correta. Essas ferramentas podem ser categorizadas em duas categorias.
Ferramentas de orquestração em nuvem
A orquestração da nuvem gerencia as interconexões e interações entre as cargas de trabalho na infraestrutura de nuvem pública e privada. Os fornecedores populares de orquestração de nuvem incluem:
- Automação Microsoft Azure
- IBM Cloud Orchestrator
- Puppet Bolt
- Plataforma de automação Red Hat Ansible
Ferramentas de orquestração de contêineres
A orquestração de contêineres automatiza a implantação, gerenciamento, dimensionamento e rede de contêineres. Esse tipo de orquestração é usado por empresas que precisam implantar e gerenciar muitos contêineres e hosts Linux. Os fornecedores de orquestração de contêineres incluem:
- Kubernetes
- Serviço IBM Cloud Kubernetes
- Serviço Microsoft Azure Kubernetes
- Serviço de contêiner Amazon EC2