Funcionalidades e benefícios do Red Hat Ansible Automation Platform
Conecte as equipes. Automatize em conjunto.
As equipes precisam de uma solução de automação que esteja presente onde ela for necessária. O Red Hat® Ansible® Automation Platform facilita o compartilhamento da automação entre as equipes. Ele oferece tudo o que elas precisam para criar, executar e gerenciar automação em uma única subscrição.
Quem usa o Ansible Automation Platform?
As equipes precisam oferecer automação de maneira rápida e confiável onde e quando as empresas precisarem. Em muitas organizações, essas funções não são exercidas por apenas uma pessoa ou equipe, e alguns colaboradores da equipe de operações podem exercer várias funções.
Arquitetos de automação
Os arquitetos levam a automação até as equipes para facilitar sua adoção e alinhar os processos de TI. Arquitetos e gerentes de TI podem facilmente expandir a automação pela a empresa ao mesmo tempo que gerenciam suas políticas e governança por meio do catálogo de serviços de automação e recebem relatórios em tempo geral de todo o stack com o Red Hat Insights for Ansible Automation Platform.
Desenvolvedores de automação
Os desenvolvedores de automação criam playbooks, funções e módulos do Ansible. Os desenvolvedores têm liberdade para criar, sem a sobrecarga operacional de fazer a manutenção de muitas ferramentas e frameworks. Ambientes de execução entregam uma experiência consistente e semelhante à dos containers para criar e escalar a automação, com novas ferramentas que ajudarão nesse processo. Existem mais de cem Ansible Content Collections que oferecem conteúdo de automação pré-desenvolvidos, com soluções disponíveis para quase todos os casos de uso.
Administradores de automação e equipes de operações
Administradores e equipes de operações garantem que a plataforma de automação e o framework estejam operacionais. Administradores e operadores têm ferramentas poderosas no controlador e no hub de automação para gerenciar e compartilhar projetos de maneira mais eficiente, com uma linguagem comum e uma mistura altamente acessível de interfaces que incluem linha de comando (CLIs), interfaces gráficas do usuário (GUIs) e interfaces do usuário baseadas em texto (TUI) nos endpoints.
Componentes do Red Hat Ansible Automation Platform
Ambientes de execução de automação
Definido, consistente e portátil
Um ambiente de execução de automação é uma imagem de container que oferece um local definido, consistente e portátil para a execução de Ansible playbooks. Isso significa que eles contêm a automação e o conteúdo do Ansible, com todas dependências adicionais exigidas por ele. Ambientes de execução de automação são a base do Red Hat Ansible Automation Platform.
Muitas organizações não percebem todo o potencial da automação, porque não conseguem realizá-la em escala. Ao usar ambientes de execução você assegura a consistência na execução da automação entre diversas plataformas. Todas as dependências personalizadas são definidas na fase de desenvolvimento e não são mais acopladas ao plano de controle, o que resulta em ciclos de desenvolvimento mais rápidos, escalabilidade, confiabilidade e portabilidade nos ambientes.
Os ambientes de execução padronizam seus esforços de automação, reduzindo a complexidade e o risco de desvios entre desenvolvimento e produção. O uso desses ambientes facilitam o gerenciamento das dependências de automação para arquitetos, desenvolvedores e equipes de operações. Eles também tornam a automação mais repetível e globalmente escalável.
Ambientes de execução de automação para arquitetos
Os ambientes de execução de automação representam uma mudança na arquitetura do Ansible Automation Platform. Separando os planos de controle e de execução, o Ansible Automation Platform pode oferecer maior escalabilidade para administradores e desenvolvedores de automação. Isso é feito proporcionando um ambiente de execução padronizado e alinhado às necessidades das equipes de nuvem ou rede, e um outro ambiente padronizado para os desenvolvedores de maneira que eles não tenham que se preocupar com as dependências.
O Ansible Automation Platform também pode reduzir o trabalho das equipes de operações ao disponibilizar a funcionalidade de autosserviço para algumas funções. As equipes de automação definem, criam e atualizam os ambientes de automação sem precisar falar com o administrador para fazer alterações na plataforma.
Eu preciso do Red Hat OpenShift para processar ambientes de execução de automação? Não, o Ansible Automation Platform é compatível com todas as plataformas da Red Hat e pode ser implantado no Red Hat® Enterprise Linux®, Red Hat OpenShift® ou em uma combinação dos dois para atender às suas necessidades e oferecer suporte à sua nuvem híbrida aberta.
Um ambiente de execução de automação contém:
- Red Hat Universal Base Image (UBI) 8 como sistema operacional de base
- ansible-core (a linguagem principal de automação)
- Python 3.8
- Um determinado número de coleções do Ansible Content Collections e suas dependências (se aplicável)
Ambientes de execução de automação para desenvolvedores
Ao conteinerizar tudo o eles precisam, os ambientes de execução de automação oferecem aos desenvolvedores um ambiente de desenvolvimento consistente e igual ao de produção. Isso permite que eles se concentrem no conteúdo da automação, sem se preocuparem com dependências e desvios entre desenvolvimento e produção. Essa mudança na arquitetura também permite que desenvolvedores terceiros e parceiros criem e distribuam seus próprios ambientes de automação para usuários e clientes com mais facilidade.
Ambientes de execução de automação para equipes de operações
Membros da equipe de operações de automação, mais especificamente o administrador do Ansible Automation Platform, podem oferecer e gerenciar ambientes de execução de automação a diferentes grupos, como as equipes de automação de redes e automação de nuvem. Cada um desses grupos pode receber conteúdos específicos para suporte à suas funções em vez de gerenciar diferentes ambientes de automação por grupo. Membros desses grupos também podem definir, criar e atualizar ambientes de automação em um modelo de autosserviço sem a intervenção do administrador da plataforma.
Eu preciso do Red Hat OpenShift para processar ambientes de execução de automação? Não, o Ansible Automation Platform é compatível com todas as plataformas da Red Hat e pode ser implantado no Red Hat® Enterprise Linux®, Red Hat OpenShift® ou em uma combinação dos dois para atender às suas necessidades e oferecer suporte à sua nuvem híbrida aberta.
Um ambiente de execução de automação contém:
- Red Hat Universal Base Image (UBI) 8 como sistema operacional de base
- ansible-core (a linguagem principal de automação)
- Python 3.8
- Um determinado número de coleções do Ansible Content Collections e suas dependências (se aplicável)
Controlador de automação
Defina, opere e delegue automação
O controlador de automação é o plano de controle da automação, componente essencial do Ansible Automation Platform. Anteriormente, ele era chamado de "Ansible Tower". O novo controlador de automação continua oferecendo uma maneira padronizada de definir, operar e delegar automação na sua organização, mas também traz novas funcionalidades em uma arquitetura aprimorada.
Com essa ferramenta, os usuários podem gerenciar inventário, iniciar e programar fluxos de trabalho, rastrear alterações e integrá-las aos relatórios – tudo isso, em uma interface do usuário e API REST centralizadas.
Ao padronizar a inicialização, a delegação, a auditoria e a implantação, o controlador permite à organização implementar uma automação confiável e com menores níveis de dispersão e a variação.
O automation controller agora conta com o visualizador de topologia de automação, que oferece aos usuários a visão gráfica das topologias de automação mais complexas, incluindo nós de controle, execução, hop e híbridos em vários locais. O visualizador proporciona aos usuários uma imagem mais clara de onde a automação está em execução, facilitando até mesmo o gerenciamento em escala com o Ansible Automation Platform.
Alguns componentes do controlador de automação são:
- Gerenciador de tarefas/agendador
- Gerenciamento de inventário de API
- Gerenciamento de credenciais de API
- Gerenciamento de tarefas de automação de API
- Visualizador de topologia de automação
- mensagem/fila/cache/banco de dados de chave-valor
- Conector de mesh de automação
- Receptor de mesh de automação
- Banco de dados
Controlador de automação para arquitetos
Todos os membros da equipe de automação interagem ou dependem do controlador de automação, direta ou indiretamente. Ao padronizar a inicialização, a delegação, a auditoria e a implantação da automação, o Ansible Automation Platform permite que as empresas automatizem processos com confiança, reduzindo as inconsistências. Os arquitetos levam a automação até as equipes para facilitar sua adoção e alinhar os processos de TI. Ambientes de execução de automação oferecem uma maneira padronizada de desenvolver e entregar a automação na sua organização. Isso reduz a complexidade dos esforços e evita desvios entre o desenvolvimento e a produção.
Controlador de automação para desenvolvedores
Todos os membros da equipe de automação interagem ou dependem do controlador de automação, direta ou indiretamente. Os desenvolvedores de automação criam playbooks, funções e módulos do Ansible que podem funcionar de maneira independente ou em conjunto. A interface de usuário do controlador de automação inclui perspectivas de "visualização" e "edição" distintas para componentes e objetos do controlador, permitindo melhor observabilidade.
Controlador de automação para operações
Todos os membros da equipe de automação interagem ou dependem do controlador de automação, direta ou indiretamente. Administradores e operadores garantem que a plataforma de automação e o framework estejam operacionais. As tarefas administrativas são auxiliadas por: interface de usuário incluída no controlador de automação, API navegável, controle de acesso baseado em função, agendamento de tarefas, notificações integradas, gerenciamento gráfico de inventários, integrações CI/CD e funções do visualizador de fluxos de trabalho.
Automation mesh
O componente automation mesh do Ansible Automation Platform oferece um framework simples e confiável para escalar a automação. Com uma camada de comunicação flexível e multidirecional, a automation mesh possibilita que a empresa opere ainda mais em escala global. Com menos sensibilidade à latência e interrupção da conexão e com recursos de peering nativo, você vai ainda mais longe com mais confiabilidade em comparação a qualquer outra plataforma de automação no mercado atual. Com funcionalidades de segurança, como autenticação e criptografia TLS e controles de acesso adicionais, você pode confiar no Ansible Automation Platform para ultrapassar os limites das possibilidades de todo o estado da sua TI empresarial.
Com a nova abordagem arquitetônica implantada no Red Hat Ansible Automation Platform 2, precisamos ter certeza de que os ambientes de execução possam se comunicar com o controlador. E é aí que entra a automation mesh.
Automation mesh para arquitetos
Os arquitetos precisam de uma solução que abranja todos os requisitos atuais, mas que se adapte perfeitamente às necessidades futuras. Essa solução deve se integrar com nossas tecnologias atuais e oferecer suporte e SLAs.
A arquitetura de automação anterior usava nós isolados que dependiam de SSH em segundo plano e de outros protocolos para estabelecer uma conexão. Depender da abertura de uma porta SSH na frente do TCP/IP pode ser difícil quando você trabalha com vários ambientes isolados, com vários firewalls, VPNs etc.
Agora, a automation mesh pode criar sua própria camada sobre o TCP/IP de uma forma mais segura para conectar essas redes e ambientes. Assim você tem mais flexibilidade e não compromete a segurança.
Automation mesh para desenvolvedores
Os desenvolvedores precisam criar um conteúdo de automação que seja tratado como código, seja portátil em todos os ambientes e que seja executado como tem de ser, em qualquer lugar. Automation mesh é um protocolo físico em uma camada de comunicação dedicada que nós personalizamos para ajudar o controlador a entender o status de um ambiente de execução, onde quer que esse ambiente esteja.
Automation mesh para operações
As equipes de operações precisam entregar serviços no ritmo cada vez mais acelerado das empresas. Elas precisam de uma plataforma que atenda a todas as necessidades de automação sem ter que conhecer os detalhes da base da automação em si. A plataforma deve gerenciar dependências e escalar de forma consistente, sem o conhecimento de ferramentas auxiliares.
Ansible Content Collections
Selecionado para entregas consistentes
O Ansible Content Collection, ou uma "coleção", é um formato para organizar conteúdo independente do ramo de desenvolvimento principal github.com/ansible/ansible. Uma subscrição do Ansible Automation Platform oferece acesso a mais de 100 coleções de conteúdo certificadas, abrangendo mais de 40 mil módulos selecionados para entrega consistente e em conformidade. O Ansible Content Collections está disponíveis no hub de automação.
Ansible Content Collections para arquitetos
As coleções de automação pré-desenvolvidas possibilitam aos desenvolvedores criar a partir de uma base existente, e às equipes de operações usar a automação existente para atender às necessidades da organização.
Ansible Content Collections para desenvolvedores
Desenvolva com base no que já foi criado na sua organização e em outras, a partir de uma coleção de conteúdos de automação selecionados. Com mais de 100 coleções certificadas (mais de 40 mil módulos), o Ansible Content Collections está disponíveis para desenvolvedores no hub de automação.
Ansible Content Collections para operações
Com mais de 90 coleções certificadas (mais de 40 mil módulos) disponíveis pelo hub de automação, as equipes de operações não precisam depender de uma automação personalizada. As Ansible Content Collections são selecionadas para garantir consistência e conformidade.
Hub de automação
Módulos, funções, plugins e documentação
O hub de automação é onde você encontrará e usará as coleções do Ansible Content Collections compatíveis que fazem parte da sua subscrição. As coleções contam com conteúdo (como módulos, funções e plugins) e a documentação que você precisará para começar.
O hub de automação pode ser acessado pela interface de linha de comando (CLI) ou em console.redhat.com. Instâncias hospedadas de maneira privada do hub de automação oferecem suporte aos ambientes de execução de automação.
Quem usa o hub de automação?
O hub de automação é destinado às pessoas que interagem com os desenvolvedores e as equipes de operações. O responsável por selecionar e distribuir conteúdo de automação na sua organização se beneficiará do hub de automação. Essa pessoa será, provavelmente, um administrador ou uma equipe de operações, mais especificamente, um engenheiro de distribuição ou de lançamento. No entanto, essas funções não são necessariamente exclusivas de uma pessoa ou equipe. Muitas organizações atribuem várias funções a colaboradores ou terceirizam tarefas específicas de automação.
Hub de automação para arquitetos
O hub de automação é o repositório de imagens de container do ambiente de execução de automação do Ansible Automation Platform. Embora seja majoritariamente usado por membros de equipes de operações, ele é um local em que desenvolvedores podem publicar e disponibilizar conteúdo de automação para a organização.
Hub de automação para desenvolvedores
Desenvolvedores podem colaborar e publicar conteúdos de automação em um hub privado ou em um SaaS, disponível em console.redhat.com. Eles obtêm um ambiente de execução automatizado a partir do Ansible Content Collections, tagueiam localmente e o enviam ao hub de automação.
Hub de automação para operações
O hub de automação é o repositório de imagens de container do ambiente de execução de automação do Ansible Automation Platform. Um hub de automação hospedado localmente é usado por clientes que executam o Ansible Automation Platform em máquinas físicas ou virtuais. O hub de automação SaaS é um repositório de imagens de container que atende ambientes de nuvem. Uma credencial de registros de containers sincroniza o hub com o controlador de automação.
Automation analytics e Red Hat Insights
Os relatórios detalhados e as métricas de observabilidade ajudam você a monitorar e gerenciar sua automação.
O Automation analytics oferece visibilidade total sobre o desempenho da automação, ajudando você a tomar decisões informadas orientadas por dados para uma escala mais rápida. O Automation analytics ajuda você a estimar o retorno sobre o investimento (ROI), a prever economias de tempo e custos dos projetos de automação futuros e a monitorar os trabalhos bem-sucedidos ou que falharam.
Com o Red Hat Insights for Red Hat Ansible Automation Platform, você pode monitorar e solucionar proativamente os problemas de desempenho da infraestrutura, a disponibilidade do sistema e as vulnerabilidades de segurança, auxiliando na minimização dos riscos de conformidade, das ameaças e de um possível downtime. O Insights for Ansible Automation Platform depende dos dados de observabilidade dos incidentes de suporte da Red Hat e outras entradas para uma identificação mais rápida das causas.
Para líderes de TI e arquitetos de automação
Estime o retorno sobre o investimento (ROI) e amplie a automação com ferramentas de previsão para ajudar a prever quais tarefas de automação gerarão maior economia de tempo e custos. Identifique rapidamente quais equipes estão usando a automação e as taxas de sucesso e falha das tarefas.
Operações
Veja os módulos, trabalhos e playbooks do Ansible mais usados e tenha acesso a taxas de sucesso e falha da implantação. Tenha uma visão holística e intuitiva do estado da automação com relatórios detalhados e filtros para isolamento de problemas. Monitore sistemas proativamente e receba alertas acionados por violações de políticas, vulnerabilidades de segurança, nós inativos ou clusters expirados. Com o Automation analytics e o Red Hat Insights, você pode detectar, investigar e resolver problemas em minutos, em vez de horas ou dias.
Automation services catalog
Amplie a automação de autosserviço para usuários de negócios e desenvolvedores
O automation services catalog viabiliza a automação de autosserviço para usuários de negócios e desenvolvedores, liberando as equipes de TI das solicitações manuais e repetitivas para terem acesso a sistemas e outros recursos. Incluído na subscrição do Ansible Automation Platform, o automation services catalog é uma funcionalidade segura e auto-hospedada que oferece suporte a aprovações em vários níveis e controle de acesso baseado em função para assegurar governança e conformidade empresarial com políticas internas.
O automation services catalog é complementar a outras plataformas ITSM, porém muito mais fácil de configurar e gerenciar.
Automation services catalog para operações
Delegue recursos e disponibilize a automação em um ritmo mais rápido para as equipes adequadas enquanto aplica políticas e governança apropriadas. Crie vários níveis de aprovação e limite o acesso a soluções e portfólios aprovados com base na função do usuário. As empresas podem fazer o download do automation services catalog e aplicar o próprio rótulo às opções de autosserviço no sistema de incidentes ITSM existente.
Ferramentas de conteúdo do Ansible
O Ansible Automation Platform oferece diversas ferramentas para simplificar o desenvolvimento de playbooks.
- Criador de ambiente de execução: uma das ferramentas oferecidas para facilitar o desenvolvimento de playbooks é o ansible-builder. Com essa ferramenta, administradores e desenvolvedores podem criar ambientes de execução de automação usando as informações de dependência definidas nas Ansible Content Collections e conforme definido pelo usuário. Esses ambientes criam uma automação repetível e confiável que pode ser usada em toda a sua organização.
- Navegador de conteúdo de automação: é um serviço público que oferece uma interface de linha de comando e interface de usuário baseada em texto para ambientes de execução e ansible-core. Conforme o conteúdo é criado, o usuário pode validá-lo com subcomandos fáceis de usar que interagem diretamente com os ambientes de execução. Esse método de execução fornecerá feedback direto ao usuário em uma interface de usuário baseada em um texto simples. O usuário também poderá copiar objetos da interface de usuário para utilizar em outros conteúdos que quiser criar.
Ferramentas de conteúdo do Ansible para arquitetos
Criador de ambiente de execução: como os ambientes de execução de automação são o elemento comum entre os desenvolvedores e as equipes de operações, as duas funções devem entender como criá-los usando o criador de ambiente de execução, o ansible-builder. O criador de ambiente de execução é uma ferramenta de linha de comando (ansible-builder) que usa o Podman para criar ambientes do Ansible dentro de containers.
Navegador de conteúdo de automação: conforme criadores e consumidores criam conteúdos para usar na plataforma, são necessárias ferramentas e serviços públicos que estabeleçam um fluxo simples para a validação de que o conteúdo criado funcionará como pretendido dentro do contexto da própria automação e de como a plataforma o executa.
Ferramentas de conteúdo do Ansible para desenvolvedores
Criador de ambiente de execução: acessado pela interface de linha de comando (CLI), ele ajuda os desenvolvedores na criação de ambientes de execução de automação personalizados, com as dependências e o conteúdo Ansible necessários ao suporte à automação. Esses ambientes criam uma automação repetível e confiável que pode ser usada em toda a sua organização.
Navegador de conteúdo de automação: é uma ferramenta que permite aos usuários executar e validar os conteúdos criados no contexto do próprio ambiente de execução. A saída das execuções que eles realizam com o ansible-navigator será a mesma de como o próprio controlador de automação as executará.
Ferramentas de conteúdo do Ansible para operações
O criador de ambiente de execução: é a ferramenta de linha de comando (ansible-builder) que usa o Podman para criar ambientes do Ansible dentro de containers. Com ela, os operadores podem criar ambientes de execução de automação a partir da linha de comando.
Navegador de conteúdo de automação: a interface de usuário de texto fornecida pelo ansible-navigator. Ela é clara e concisa e exibe os resultados das tarefas e suas respectivas saídas. A interface de usuário permite interação de alta granularidade com os resultados, viabilizando uma maior expansão dos conteúdos desenvolvidos antes de eles serem alocados na plataforma para uma execução mais ampla.