Escolha um ou outro - ou ambos - para implantar e operar os Serviços de Aplicativos F5.
O movimento de código aberto sempre se concentrou na liberdade. A liberdade de escolher a solução que funciona melhor para você, dadas as habilidades, orçamentos, arquitetura e objetivos. Esse princípio continua sendo um fator significativo hoje quando se trata de construir infraestrutura repetível para o pipeline de implantação.
Há muitas opções excelentes para automatizar o provisionamento e a operação de serviços de aplicativos. Duas das escolhas mais populares são RedHat Ansible e HashiCorp Terraform.
Deixe-me parar por aqui e mencionar que o F5 oferece suporte total ao Ansible e ao Terraform . Trabalhamos com ambos para garantir interoperabilidade e integração, para que você não precise fazer isso. Não importa sua escolha, nós estamos aqui para ajudar.
Mas notamos durante os engajamentos com os clientes que, para algumas tarefas, o Ansible se destaca, enquanto em outras, é o Terraform que brilha. Isso ocorre porque automatizar - e manter - um pipeline exige conjuntos diferentes de tarefas.
O Terraform se destaca na orquestração — o gerenciamento do estado de um ambiente. O que isso significa é que o Terraform entende como um ambiente deve ser e como ele deve se comportar. Se algo não estiver certo, o Terraform pode sinalizar para revisão.
O Ansible se destaca no gerenciamento de configuração . Isso significa que seu foco está em manter o estado de componentes individuais. Se houver um problema com um componente individual no ambiente, o Ansible pode ajustar a configuração para resolver o problema.
O foco diferente de cada ferramenta significa que não é uma surpresa quando as vemos usadas juntas para automatizar o ciclo de vida da implantação.
Para ver como essas duas ferramentas funcionam com o F5 Application Services, é uma boa ideia definir um ponto em comum com uma visão do ciclo de vida da implantação:
Assim como há um ciclo de vida para aplicativos com um pipeline de entrega correspondente, há um ciclo de vida para serviços de aplicativos com um pipeline de implantação correspondente. Esse ciclo de vida requer várias etapas:
Tanto o Ansible quanto o Terraform podem ser o principal fornecedor de automação para todas as cinco fases. No entanto, cada um se destaca em fases diferentes e, portanto, usar ambos pode ser uma estratégia melhor. É mais provável que vejamos o Ansible sendo usado para as fases de implantação e alteração (gerenciamento de configuração), enquanto o Terraform é mais frequentemente usado para provisionamento e integração (orquestração).
Também sabemos que muitos clientes querem padronizar suas cadeias de ferramentas — por um bom motivo. Manter conhecimento especializado em diversas ferramentas pode ser difícil, sem mencionar operar e manter a infraestrutura necessária para executar diversas cadeias de ferramentas. Nesse caso, há maneiras de escolher qual dessas ferramentas incríveis será padronizada.
Não importa o que você escolher - Ansible, Terraform ou ambos - a F5 está comprometida em dar suporte à sua escolha com integrações nativas e modelos pré-empacotados, juntamente com uma comunidade contribuindo ativamente e refinando ambos.