IBM Cloud Docs
Escolha de sua ferramenta IaC

Escolha de sua ferramenta IaC

A escolha da ferramenta IaC é importante para você. Algumas ferramentas são um encaixe melhor para a tarefa em mãos. Muitas vezes o uso de ferramentas diferentes para gerenciamento de configuração e provisionamento é a escolha mais eficaz. A seção Understanding Schematics features and IaC tools identifica o mapeamento de Ansible e Terraform, juntamente com operadores e Helm para recursos relacionados Schematics.

Mas o que é provisionamento e gerenciamento de configuração?

O que é Provisionamento?

O provisionamento é o processo de criação de infraestrutura de TI. Ele também pode referir-se às etapas necessárias para gerenciar o acesso a dados e recursos e disponibilizá-los para usuários e sistemas Se algo for fornecido, a próxima etapa será a configuração. Red Hat

Ferramentas de provisionamento (incluindo Terraform e Ansible) provisionam infraestrutura como servidores (VMs), balanceadores de carga, bancos de dados, configuração de rede, etc. Eles deixam a configuração para ferramentas de configuração.

"Provisionar" muitas vezes implica que é uma tarefa inicial.

O que é Gerenciamento de Configuração?

Gerenciamento de Configuração é um processo de engenharia de sistemas para estabelecer e manter sistemas de computador, servidores e software em um estado de desempenho consistente desejado. Gerenciar configurações do sistema de TI envolve definir o estado de um sistema como a configuração do servidor, em seguida, construir e manter esses sistemas.

As ferramentas de gerenciamento de configuração instalam pacotes ou software, gerenciam software e configurações em servidores, clusters e infraestrutura provisionados existentes. Terraform e Ansible podem ser usados para gerenciamento de configuração, juntamente com Helm e Operadores.

A gestão de config geralmente acontece repetidamente.

Como escolher sua ferramenta IaC

Algumas ferramentas são um melhor apto para a tarefa em mãos para o provisionamento ou gerenciamento de configuração. O blog Infraestrutura como código: Chef, Ansible, Puppet ou Terraform? fornece uma visão geral de várias ferramentas IaC de software livre populares e resume suas capacidades e intensidades relativas...

O IBM Cloud usa o Terraform e o Ansiblee outras ferramentas de software livre incluem Red Hat OpenShift on IBM Cloud, Operadores e Helm para entregar IaC como um serviço gerenciado. Em vez de limitar você a uma única ferramenta, o Schematics permite que você use a ferramenta e a abordagem mais adequada para a tarefa. Você declara as tarefas que deseja executar e Schematics executa as tarefas para você.

Entendendo os recursos do Schematics e as ferramentas do IaC

Revise as descrições da ferramenta para identificar o recurso Schematics que é mapeado para o recurso IaC que você gostaria de usar.

Projetos de Origem Aberta
Logotipo Projeto de software livre Ansible Extensões Terraform Catálogo IBM
Ansible Ansible é uma ferramenta de gerenciamento e provimento de configuração, similar ao Chef e Puppet. Ele é projetado para automatizar a configuração e o gerenciamento de ambientes, e implementar cargas de trabalho em nuvem. Marca de seleção Marca de seleção
Helm Helm é um gerenciador de pacotes Kubernetes que usa gráficos Helm para definir, instalar e atualizar aplicativos Kubernetes complexos em um cluster IBM Cloud Kubernetes Service. Marca de seleção
Operadores Red Hat OpenShift on IBM Cloud são uma maneira conveniente de adicionar e executar serviços comunitários, de terceiros e outros em um cluster Red Hat OpenShift on IBM Cloud. Marca de seleção
Terraform O Terraform é um projeto de código aberto que especifica seus recursos e serviços de infraestrutura de nuvem usando uma linguagem de script de alto nível. Marca de seleção Marca de seleção

Próximas etapas