Como é uma automação do Ansible para IBM Power Systems?

By 16/07/2020

As soluções de infraestrutura IBM® Power Systems™ estão evoluindo rapidamente, com grandes avanços realizados entre o IBM AIX®, o IBM i e o Linux on Power. A multicloud híbrida exige consistência e agilidade de todas essas plataformas. Os administradores de TI, desenvolvedores e engenheiros de QA desejam simplificar tudo o que for possível para poupar tempo e aumentar a confiabilidade.

É por isso que temos a satisfação de compartilhar que estamos permitindo a automação completa do Ansible para a plataforma Power Systems, incluindo a automação entre o AIX, o IBM i, o Linux® e nossas infraestruturas de nuvem pública e privada. Agora, os usuários do Power Systems poderão automatizar todas as funções que desejarem usando essa mesma tecnologia de automação corporativa líder de mercado, ou seja, o Ansible. E como se já não fosse suficiente, ainda tem mais! Para empresas que já estão usando o Ansible em outras partes do data center (por exemplo, em ambientes x86 e/ou IBM Z®), sim o IBM POWER® pode ser perfeitamente integrado aos estados existentes do Ansible!

O Ansible é uma tecnologia de automação de TI muito popular usada em empresas no mundo todo. Como o Ansible não exige a instalação de nenhum software especial nos terminais do sistema operacional gerenciado (por ser uma tecnologia sem agente), é extremamente fácil começar a usá-lo.

Os principais casos de uso do Ansible incluem o provisionamento (por exemplo, local ou na nuvem pública), o gerenciamento de configuração do sistema operacional, a implementação de aplicações, a orquestração, a entrega contínua, a automação da segurança e muito mais.  Considerando sua popularidade e onipresença no segmento de mercado, existem milhares de módulos do Ansible (depois falaremos mais sobre isso) disponíveis que permitem automatizar praticamente qualquer coisa. E ele também é altamente extensível, permitindo que os recursos de automação também sejam altamente extensíveis, caso necessário.

Basicamente, o Ansible é baseado na tecnologia de software livre, com uma comunidade entusiasmada que está sempre inovando e entregando novos recursos para ampliar seu alcance no data center. Para usuários que exigem o suporte de nível corporativo, também está disponível um conjunto de ofertas comerciais do Ansible fornecido pela Red Hat.

Como já mencionado, um dos principais pontos fortes do Ansible é que é muito simples de começar a usar.  Para isso, ele conta com uma arquitetura muito concisa com alguns componentes principais que precisam ser compreendidos:

  • Endpoints do Ansible: os sistemas operacionais de endpoints nos quais os módulos do Ansible são executados; da perspectiva do IBM Power Systems, estão inclusos o AIX, o IBM i e o Linux on Power, mas também estão inclusos outros sistemas operacionais (como o Microsoft® Windows® e o IBM z/OS®), além de uma experiência de gerenciamento do Ansible consistente em todo o data center
  • Ansible Engine: o mecanismo (nó de controle) no sistema no qual o Ansible é instalado e usado para executar playbooks (ou seja, os arquivos nos quais o código do Ansible é escrito e usado para informar o Ansible sobre o que deve ser executado); esse componente é executado no Linux x86
  • Red Hat Ansible Tower: a forma comercial do Ansible AWX (ou seja, a versão de software livre), o Red Hat® Ansible Tower fornece uma GUI para dimensionar o Ansible em toda a empresa por meio de uma interface altamente utilizável e conveniente, bem como execuções; esse componente é executado no Linux x86

Esses conceitos são mais elucidados no diagrama de arquitetura a seguir.

 

Além da simplicidade de uso, outro fator principal que contribui para o amplo uso do Ansible é a amplitude de módulos disponíveis. Um módulo é uma unidade de código que o Ansible executa, por exemplo, a instalação de um pacote de software, a inicialização de um serviço de sistema operacional, a implementação de uma máquina virtual usando o IBM PowerVC e assim por diante. Como já mencionado, existem milhares de módulos que permitem automatizar praticamente qualquer coisa por meio do Ansible, o que significa a redução do tempo que os engenheiros precisam passar escrevendo códigos padrão, proporcionando mais tempo para eles se dedicarem a iniciativas estratégicas. Nesse sentido, temos trabalhado bastante para garantir que a comunidade do Power Systems conte com um conjunto robusto de módulos disponíveis (e em expansão) para os principais casos de uso.

Como o gerenciamento de configuração do sistema operacional principal foco do Ansible, sabemos que os usuários precisam contar com um conjunto completo de módulos disponíveis para o sistema operacional que escolherem.  Nesse sentido, estamos ativando diversos módulos do Ansible, para o AIX e o IBM i, para automatizar operações como, aplicação de correções (por exemplo, service packs e PTFs), gerenciamento de usuários e de grupos, gerenciamento de inicialização, execução de comandos e consultas SQL, gerenciamento de autoridade de objeto e muito mais.

O IBM PowerVC é a solução estratégica de infraestrutura como serviço (IaaS) e gerenciamento de virtualização para os estados de TI do Power Systems local. Além de todos os excelentes recursos que o produto fornece em si, ele também abre diversas oportunidades complementares de integração do Power Systems a uma variedade maior de tecnologias de nuvem e de automação. Uma dessas tecnologias é o Ansible! Como o PowerVC é desenvolvido no OpenStack, um subconjunto dos módulos do Ansible do OpenStack fornecido pela comunidade (ou seja, sem suporte corporativo) pode ser usado para complementar e automatizar diversas operações do PowerVC (como a implementação de uma máquina virtual, a criação de redes, os volumes de armazenamento, o trabalho com tipos e assim por diante).

Um dos principais princípios de uma solução efetiva de nuvem pública é a automação em escala. O que significa que já se foram os dias em que alguém enviava um chamado de suporte para provisionar recursos, aguardava alguns dias (ou semanas) e finalmente obtinha acesso aos recursos de TI. Agora, espera-se o acesso imediato e da forma mais simplificada possível. É por isso que a IBM lançou um conjunto de módulos do IBM Cloud® habilitados para a comunidade (ou seja, sem suporte corporativo) que permitem que qualquer recurso do IBM Cloud seja provisionado por meio do Ansible, incluindo os servidores virtuais do IBM Power Systems no IBM Cloud. Portanto agora é possível automatizar todas as suas operações de nuvem pública usando o Ansible.

Como descrito acima, o Ansible é uma plataforma de automação extremamente eficiente que foi totalmente habilitada para ser usada com o IBM Power Systems. O Ansible simplifica e automatiza as operações de gerenciamento com um conjunto consistente de qualificações e processos em todo o cenário de TI. Agora, é possível provisionar a infraestrutura com mais rapidez, automatizar as tarefas do sistema operacional, como o gerenciamento de correções, e reduzir o risco do conhecimento exclusivo do nicho, tudo isso proporcionado pelo uso da tecnologia de automação padrão de mercado com o Ansible.

Para saber mais, confira este rápido vídeo de introdução e agende uma conversa com o especialista da IBM para contar suas necessidades de negócio e desafios atuais.

[autopilot_shortcode]