Funcionalidade da solução
Automation mesh
Escale sua automação em diversas topologias de rede, plataformas e equipes.
Visão geral
O automation mesh do Ansible® Automation Platform foi criado para ajudar você a escalar a automação em ambientes on-premise, desde nuvens híbridas até locais da edge, com gerenciamento central por meio do automation controller.
Embora nós isolados possam dificultar a automação em regiões remotas e redes segmentadas, o automation mesh permite que você localize a automação e a execute mais perto dos dispositivos de endpoin, limitando interrupções na execução que possam causar estados inconsistentes e tempo de inatividade.
Seja qual for a direção do crescimento da sua empresa, o automation mesh ajudará você a adotar e gerenciar a automação em ambientes de TI com confiança.
Funcionalidades e benefícios
Automatize na edge
Personalize sua capacidade de execução de controle e automação de maneira independente com uma rede overlay bidirecional e de múltiplos saltos (hops) que ofereça cargas de trabalho em redes restritas, como DMZs e Nuvens privadas virtuais (VPCs), para endpoints remotos.
Escale com confiança
Distribua a automação para os locais em que ela é necessária. Melhore a resiliência à disrupções de rede e latência. Introduza tolerância a falhas e redundância com recursos de interconexão nativos e nós de salto que podem ser usados para conectar nós de controle e nós de execução.
Otimize a segurança
Adote uma abordagem voltada à segurança para escalar a automação com criptografia Transport Layer Security (TLS). Tenha acesso a mais funcionalidades de segurança, como o controle de acesso baseado em função (RBAC), centralizando o gerenciamento do automation mesh por meio do automation controller.
Simplifique as operações
Localize a automação com uma arquitetura distribuída para reduzir a área de ocupação e os custos operacionais indiretos associados ao gerenciamento de múltiplos clusters de plataforma isolados. Elimine a dependência de ferramentas auxiliares, como hosts de salto e SSH proxies.
Como o automation mesh funciona?
O automation mesh é uma rede overlay que tem como objetivo facilitar a distribuição da automação em uma coleção de nós de execução, usando a conectividade existente.
É nos nós de execução que os Ansible Playbooks são efetivamente executados. Um nó executará um automation execution environment que, por sua vez, executará o Ansible Playbook.
A arquitetura anterior do Ansible Automation Platform utilizava nós isolados que necessitavam de ferramentas adicionais, como hosts de salto, para realizar automações em áreas geográficas dispersas e redes de maior complexidade. Isso o tornou sensível à latência e a disrupções de rede.
O automation mesh cria conexões ponto a ponto entre os nós de execução, aumentando a resistência da sua automação a latências e falhas de conexão. Isso também flexibiliza o design da arquitetura e permite um escalonamento ágil e autônomo tanto do controle quanto da capacidade de execução.
Perguntas frequentes
Quais são os diferentes tipos de nós no automation mesh?
Control plane
O control plane é composto por nós híbridos e de controle. As instâncias no control plane executam serviços persistentes do automation controller, como o servidor web e o expedidor de tarefas, além de atualizações no projeto e tarefas de gerenciamento.
Os nós padrão do control plane são híbridos. Eles são responsáveis pelas funções de runtime do automation controller, como atualizações de projetos, tarefas de gerenciamento e operações de tarefas com o ansible-runner. Esses nós também são usados para executar a automação.
Os nós de controle executam tarefas do sistema e atualizações de projeto e de inventário, mas não tarefas regulares. Os recursos de execução estão desabilitados nesses nós.
Execution plane
O execution plane é composto por nós de execução que não têm funções de controle e que realizam a automação no lugar do control plane. Os nós no execution plane executam apenas tarefas do espaço do usuário e podem estar distantes geograficamente do control plane, o que resulta em alta latência.
Os nós de execução executam tarefas no ansible-runner com isolamento do Podman. Esse tipo de nó é semelhante aos nós isolados, sendo o padrão para o execution plane.
Da mesma forma que um servidor de salto, os nós de salto encaminham o tráfego para outros nós de execução. Nós de salto são opcionais e não podem executar automação.
Qual é a diferença entre o automation mesh e os nós isolados?
O automation mesh substitui e aprimora os nós isolados. Nós isolados estão suscetíveis à latência da rede e a disrupções de conexão. Eles também precisam de ferramentas auxiliares, como Secure Shell (SSH) proxies e hosts de salto, para transpor as restrições de rede.
É possível configurar as variáveis do host de modo que um único playbook seja executado simultaneamente em dois ambientes distintos, como em infraestrutura local e na nuvem, afetando várias localizações ao mesmo tempo?
Sim. No automation mesh, é possível definir grupos de instâncias para serem usados em vários níveis, inclusive no inventário. Ao configurar o automation mesh para direcionar para os locais finais corretos, você pode atribuir os nós de execução associados a um grupo de instâncias
É possível verificar a configuração do automation mesh antes de instalá-lo?
O instalador realiza as verificações padrão na configuração do automation mesh. Caso encontre erros, ele emite um aviso antes de você continuar com a implantação. Além disso, o instalador pode gerar um arquivo GraphViz com uma representação visual da topologia do automation mesh. Dessa forma, você pode analisar o layout do automation mesh antes de prosseguir com a instalação.
Continue seu aprendizado
Post no blog
O automation mesh e suas camadas
Acesse um guia detalhado de implementação técnica do automation mesh e confira como aproveitar ao máximo suas funcionalidades de segurança.
Laboratório interativo
Introdução ao automation mesh
Faça este laboratório interativo para aprender sobre as funcionalidades do automation mesh. Realize tarefas básicas de configuração e utilize-as para executar uma tarefa de exemplo.
Vídeo
Como escalar seu automation mesh ao executar o Ansible Automation Platform no OpenShift
Aprenda a adicionar nós de execução ao seu cluster do Ansible Automation Platform sem precisar de instalador.