Ir para seção

Diferenças entre Ansible e Red Hat Ansible Automation Platform

Copiar URL

A automação é, e sempre foi, uma parte essencial da aceleração da inovação, possibilitando que as pessoas fizessem mais com menos, de maneira repetitiva e previsível. 

No setor de TI, as soluções de software geralmente são provisionadas, instaladas, configuradas e mantidas por operadores humanos, que fazem login para realizar tarefas manuais. Agora é possível automatizar esses processos de acordo com instruções que um operador ou desenvolvedor programa com uma CLI ou uma API mais moderna. Com base nessa eficiência, a comunidade open source tem ampliado de maneira contínua as possibilidades dos softwares de automação.

Por mais de uma década, o Ansible® tem impulsionado essa inovação orientada por automação. "Ansible" pode se referir a muitas coisas, como o projeto Ansible, a comunidade Ansible ou uma coleção de aplicações. No entanto, todos eles se dedicam ao uso de uma linguagem de programação legível, YAML, para criar soluções de automação open source. Apesar do Ansible ser a base do Red Hat® Ansible Automation Platform, existem muitas diferenças entre o projeto e a solução.

O significado de "Ansible" varia de acordo com o contexto e pode se referir a:

Um conjunto de aplicações binárias de linha de comando open source de base (também conhecido e empacotado como Ansible Core), assim como dezenas de outros projetos open source e aplicações integradas na organização do GitHub do Ansible.

Uma empresa adquirida pela Red Hat em 2015 com o objetivo de aumentar o portfólio de gerenciamento com uma solução de TI que já tivesse uma arquitetura modular baseada em desenvolvimento open source.

Um pacote da comunidade agregado que inclui todas as aplicações binárias de linha de comando (Ansible Core) e muitas outras Ansible Content Collections conhecidas que são criadas, empacotadas e lançadas em cadência regular.

Uma maneira de descrever automação. Especificamente, uma abstração de linguagem de serialização de dados legíveis (YAML) que define como as tarefas de automação são gravadas, criadas e executadas.

Resumindo, a palavra "Ansible" tem  definições diferentes para públicos diferentes. O Ansible é a base do sucesso da comunidade, em grande parte, porque:

  • É simples de instalar com uma curva de aprendizagem mínima para que você comece a automatizar rapidamente.
  • Automatiza vários endpoints de maneira rápida e simultânea.
  • Utiliza o daemon do secure shell protocol (SSH) existente, então não exige agentes personalizados nem outras portas abertas.
  • Descreve a infraestrutura em linguagem legível.
  • Prioriza a segurança com auditoria, análise e regravação simples de conteúdo.
  • Viabiliza uma plataforma simples com qualquer linguagem dinâmica.

Com uso, download e alterações grátis, o Ansible aproveita os benefícios da experiência e inteligência de milhares de colaboradores.

Se você estiver testando os componentes de automação para descobrir o mais adequado para suas necessidades pessoais ou de negócios, o Ansible viabiliza a criação rápida de soluções de automação open source. Se você está querendo participar de um projeto focado na comunidade open source que quer melhorar a automação de TI, o Ansible ficaria feliz em tê-lo como colaborador.

Red Hat Ansible Automation Platform é uma plataforma paga que oferece suporte completo ao ciclo de vida da solução. O Ansible Automation Platform é uma solução empresarial confiável, testada e reforçada que inclui vários componentes upstream, como o Red Hat Ansible Certified Content Collections de mais de 60 parceiros, e ferramentas de retorno sobre o investimento (ROI) que orientam a instalação, a configuração e o suporte da automação. O Ansible Automation Platform cria uma experiência de automação completa focada em equipes multifuncionais, além de oferecer uma experiência pronta para uso às equipes de desenvolvimento, engenharia e operações de automação.

As funcionalidades do Red Hat Ansible Automation Platform, como o Red Hat Insights e automation analytics, oferecem informações acessíveis sobre o desempenho da sua automação, viabilizando a medição do impacto e o monitoramento ou a resolução de problemas com maior precisão. Com o Event-Driven Ansible você pode automatizar ações de TI com base em regras definidas pelo usuário e criar cenários automatizados para casos de uso em todo o panorama de TI. Com a automation mesh, você pode escalar a capacidade de controle e execução de maneira independente, disponibilizando a automação mais próxima aos endpoints necessários, com pouco ou nenhum downtime.

Hub de aprendizagem

Acesse materiais da Red Hat (documentação técnica, labs, demos, artigos, etc.) desenvolvidos especialmente para ajudar você a usar o Ansible Automation Platform.

Assim como as soluções Red Hat, o Ansible Automation Platform usa o modelo de desenvolvimento open source do projeto do Ansible para criar uma experiência personalizada para casos de uso de automação empresarial. Com mais de uma dezena de projetos open source do Ansible na comunidade, o Ansible Automation Platform simplifica o empacotamento e a distribuição enquanto oferece interoperabilidade testada e confiável entre todos os componentes, além das Red Hat Ansible Certified Content Collections. Tudo isso com um ciclo de vida de suporte de 18 meses. O Ansible Automation Platform elimina a complexidade, incerteza e especulação das ferramentas upstream open source, um benefício essencial, especialmente se for usado em fluxos de trabalho de TI críticos para os negócios.

A principal diferença entre os projetos upstream open source do Ansible e o Red Hat Ansible Automation Platform é o público-alvo. Como uma coleção de projetos da comunidade open source (mais de uma dúzia, até agora), os usuários do Ansible precisam reunir componentes open source, criar documentação e compilar um sistema de automação funcional que atenda às necessidades individuais deles. O Ansible Automation Platform é uma plataforma fortalecida completamente funcional direcionada para as necessidades cada vez maiores de grandes organizações e a agregação das equipes distribuídas.

Ansible Tower

Conhecido como automation controller, o Ansible Tower era um componente legado do primeiro lançamento principal do Red Hat Ansible Automation Platform como interface gráfica. Com ele, os usuários puderam se comunicar com a ferramenta de linha de comando sem conhecimento prévio. Alguns aspectos do Ansible Tower foram mantidos como partes importantes no segundo lançamento principal do Ansible Automation Platform, mas o nome foi descartado como componente da solução. O projeto upstream desse componente específico se chama AWX.

Ansible Galaxy

O Ansible Galaxy é um marketplace online das Ansible Content Collections open source. Esse marketplace é open source, mas é preciso usar a ferramenta de linha de comando ansible-galaxy, fornecida junto com todas as distribuições da comunidade e da solução. Ele pode ser usado para instalar coleções e funções do Galaxy ou diretamente de um sistema de gerenciamento de código-fonte (SCM) baseado em Git. Para o Ansible Automation Platform, o Ansible automation hub funciona como um marketplace open source empresarial para os usuários, com conteúdo certificado e suporte da Red Hat.

Terraform

Terraform é uma ferramenta de provisionamento de infraestrutura como código open source que armazena as configurações da infraestrutura em nuvem como código. Ela usa a linguagem de configuração HashiCorp (HCL) e é utilizada para orquestração de servidor. O Ansible também pode automatizar o Terraform com módulos da comunidade.

Chef

Chef é uma ferramente de gerenciamento de configuração baseada em Ruby que usa um modelo declarativo baseado em agentes. Ele chama as instruções de automação do Chef de receitas (grupos chamados de livros de receitas).

Puppet

O Puppet é um projeto da comunidade open source baseado em agentes. O Puppet Enterprise é uma solução open source. Os dois são ferramentas de automação que gerenciam e automatizam configurações de servidor. Ambos são escritos em Ruby e usam manifestos do Puppet para instruções de automação.

Salt

O Salt é um projeto open source patrocinado pela VMware. O SaltStack é a solução open source de propriedade da VMware. Baseados em Python, os dois usam YAML e automação orientada por eventos para implantar e configurar sistemas complexos de TI.

Acreditamos que a automação seja um componente estratégico essencial da modernização de TI e da transformação digital. Com as nossas soluções, serviços e treinamentos, você tem o controle necessário para automatizar os negócios e se concentrar na inovação e no futuro.

Ao adotar essa abordagem por toda a empresa, você automatiza não apenas os processos de TI, mas também tecnologias, equipes e organizações. Com suporte de ciclo de vida como uma experiência de plataforma completa, incluindo suporte técnico, conteúdo certificado e com suporte, serviços de gerenciamento hospedados e mitigação de riscos, o Red Hat Ansible Automation Platform oferece suporte para empresas criarem, gerenciarem e escalarem esforços de automação.

As soluções Red Hat ajudam a escalar a automação na empresa para quem ainda não está familiarizado com essa tecnologia ou quer ampliar os negócios ao adotar novos casos de uso.

Leia mais

Artigo

Noções básicas do Ansible

O Ansible automatiza processos de TI como provisionamento e gerenciamento de configuração. Conheça as noções básicas do Ansible com esta introdução aos principais conceitos.

Artigo

O que é gerenciamento de processos de negócios?

Gerenciamento de processos de negócios (BPM) é a prática de modelar, analisar e otimizar processos de ponta a ponta para alcançar os objetivos estratégicos.

Artigo

Por que escolher a Red Hat para a automação?

O Red Hat Ansible Automation Platform oferece todas as ferramentas necessárias para compartilhar a automação entre as equipes e implementá-la por toda a empresa.

Leia mais sobre automação

Soluções Red Hat

Os consultores estratégicos da Red Hat fornecem uma visão geral da sua organização, analisam os desafios e ajudam a superá-los com soluções abrangentes e econômicas.

Uma plataforma com suporte completo para implementar a automação em escala, de ponta a ponta.

Conteúdo adicional

Treinamentos Red Hat

Treinamento gratuito

Ansible Essentials: Simplicity in Automation Technical Overview

Treinamento gratuito

Red Hat Ansible Automation for SAP