BLOG | ESCRITÓRIO DO DIRETOR DE TECNOLOGIA

F5 Sexta-feira: Infraestrutura como código da F5 com o Terraform

Miniatura de Lori MacVittie
Lori MacVittie
Publicado em 26 de outubro de 2018

Como observamos anteriormente, "como código" é um movimento significativo no setor de redes que se baseia em princípios fundamentais do movimento DevOps que favorecem tratar tudo o que é possível "como código".

Também fizemos uma distinção importante entre "infraestrutura como código" e "configuração como código", o que é necessário no mundo das redes devido às diferenças em como os serviços de rede e aplicativos são tradicionalmente entregues. A maioria dos serviços de rede e aplicativos está associada ao hardware, mas a verdade é que existe uma plataforma entre o hardware e os serviços que ele fornece. É por isso que o BIG-IP pode ser entregue como máquinas virtuais na nuvem e no local, bem como em nosso hardware desenvolvido especificamente. Porque o BIG-IP não é o hardware, é a plataforma de software a partir da qual fornecemos uma variedade de serviços de aplicativos.

Agora, assim como é verdade que a plataforma de aplicação (o servidor web ou de aplicação ou o mecanismo de aplicação) deve ser provisionada primeiro, também as plataformas de serviço de rede e aplicação devem ser provisionadas antes de poderem ser configuradas.

Cada vez mais - especialmente em ambientes de nuvem - esse processo de provisionamento e configuração é conduzido por sistemas como o Terraform da HashiCorp .

Se você não conhece o Terraform, deixe-me citar o trecho do próprio site:

Terraform é uma ferramenta para criar, alterar e controlar versões de infraestrutura com segurança e eficiência. O Terraform pode gerenciar provedores de serviços existentes e populares, bem como soluções internas personalizadas.

Os arquivos de configuração descrevem para o Terraform os componentes necessários para executar um único aplicativo ou todo o seu datacenter. O Terraform gera um plano de execução descrevendo o que ele fará para atingir o estado desejado e, em seguida, o executa para construir a infraestrutura descrita. 

De < https://www.terraform.io/intro/index.html >

Basicamente, o Terraform é uma ferramenta que impulsiona o provisionamento automatizado de infraestrutura. Ele realiza o feito aparentemente sisífico de provisionar um data center inteiro - ou arquitetura de aplicativo - por meio do uso de plug-ins. Porque é quase impossível esperar que o próprio Terraform possa desenvolver as integrações e extensões necessárias para dar suporte ao ecossistema muito robusto de provedores de serviços de infraestrutura e aplicativos. Somos muitos, abrangendo segurança e escala, gerenciamento de identidade e acesso, gerenciamento de desempenho e monitoramento, e a lista continua. Nenhum provedor poderia esperar oferecer suporte a todas as permutações de infraestrutura possíveis no mercado atual. Então, no espírito de extensibilidade, o Terraform é habilitado com um sistema que permite que os provedores "conectem" suporte para seus serviços de infraestrutura e aplicativos. 

Isso significa que nós, como provedores de serviços de aplicativos, podemos nos conectar ao Terraform e permitir que a plataforma BIG-IP seja tratada "como código".

Você pode encontrar mais informações sobre nosso provedor Terraform no site do Terraform aqui , incluindo exemplos de como provisionar (e posteriormente configurar) seu BIG-IP. Também há alguns ótimos recursos em nossa comunidade - DevCentral - para ajudar você a começar a terraformar seu BIG-IP.