Áreas de trabalho do Schematics
Schematics o workspaces oferece recursos do Terraform como serviço para automatizar o provisionamento e o gerenciamento de configuração de seus recursos de nuvem e criar, duplicar e dimensionar rapidamente ambientes de nuvem complexos e com várias camadas.
O Terraform é um projeto de software livre que permite especificar seus recursos e serviços de infraestrutura em nuvem como código. Ele aplica o conceito de Infraestrutura como Código(IaC ), usando código para gerenciar e provisionar a infraestrutura (redes, máquinas virtuais, balanceadores de carga, clusters, serviços e topologia de conexão) em um modelo descritivo em vez de processos manuais.
Com o Terraform, os arquivos de configuração definem sua infraestrutura, o que também torna mais fácil editar, compartilhar e reutilizar configurações. Ao codificar sua infraestrutura, você provisiona o mesmo ambiente toda vez evitando mudanças na configuração ad hoc não documentadas.
O blog Infraestrutura como código: Chef, Ansible, Puppet ou Terraform? fornece uma visão geral de várias das ferramentas IaC de software livre mais populares e resume suas capacidades e pontos fortes relativos.
Visão geral da área de trabalho Schematics
IBM Cloud Schematics é um serviço multilocatário que fornece o Terraform como um serviço. Schematics fornece um ambiente compartilhado, no qual cada usuário pode executar com segurança o Terraform configs para implantar serviços
e recursos no IBM Cloud®.
Usando seu modelo (configuração) do Terraform fornecido, o Schematics executa o mecanismo da CLI do Terraform para provisionar os recursos definidos na configuração. O Schematics fornece um ambiente de contêiner seguro para executar o mecanismo do Terraform, usando as APIs de serviço do IBM Cloud Terraform para provisionar e gerenciar recursos usando o IBM Cloud.
Recursos
O IBM Cloud Schematics fornece construído no gerenciamento de estado remoto para o Terraform. Os arquivos de estado do Terraform são automaticamente preservados entre execuções e são acessíveis por comandos e operações do Schematics. O gerenciamento de estado remoto do Schematics permite operações compartilhadas de trabalho em equipe e de área de trabalho, com bloqueio de estado integrado impedindo operações simultâneas com relação ao mesmo arquivo de estado.
O Workspaces foi projetado para equipes. Os modelos do Terraform podem ser armazenados nos repositórios GitHub, GitLab ou Bitbucket para garantir o controle de origem e permitir a colaboração, a revisão
e a auditoria na sua organização.
As áreas de trabalho suportam detecção de desvio, detectando quando a configuração de sua infraestrutura implementada difere do estado desejado definido em sua configuração de modelo. O desvio pode ocorrer por vários motivos. As mudanças de causa mais frequentes que são aplicadas manualmente fora da automação do Terraform.
Próximas etapas
Até agora, você aprendeu sobre os espaços de trabalho do Schematics. A seguir estão algumas próximas etapas para explorar.
- Caso de uso de introdução para entender como usar áreas de trabalho para implementar e gerenciar sua Infraestrutura como Código (IaC), na nuvem, em ambientes.
- Modelos do Terraform de amostra para fornecer como criar modelos do Terraform bem estruturados e reutilizáveis.
- Acelere o provisionamento de infraestrutura com o Terraform IBM Modules(TIM), que fornece módulos prontos para produção para serviços comuns do IBM Cloud.
- Consulte Criando áreas de trabalho para cavar como criar a área de trabalho usando os modelos do Terraform