Infraestrutura como Código

Origem: Wikipédia, a enciclopédia livre.
Saltar para a navegação Saltar para a pesquisa

Infraestrutura como código (em inglês: infrastructure as code, ou IaC) é o processo de gerenciamento e provisionamento de centros de processamentos dados usando arquivos de configuração ao invés de configurações físicas de hardware ou ferramentas de configuração interativas.[1] A infraestrutura de TI envolvida consiste tanto de equipamentos físicos (servidores de metal), assim como máquinas virtuais e outros recursos associados. A principal característica da IaC é o uso de scripts ou definições declarativas ao invés de processos manuais, mas o termo é usado com mais frequência para promover abordagens declarativas. Como se tratam de arquivos, as definições podem ser armazenadas em um sistema de controle de versões.

Abordagens IaC são comumente promovidas para computação em nuvem e às vezes são comercializadas como infraestrutura como serviço (infrastructure as a service, IaaS). IaC suporta IaaS, mas os dois conceitos não devem ser confundidos.[2]

Relação com DevOps[editar | editar código-fonte]

IaC pode ser uma característica importante na implementação de melhores práticas de DevOps: desenvolvedores tornam-se mais envolvidos nas configurações de máquinas, e times de operações se envolvem mais cedo no processo de desenvolvimento. Ferramentas que utilizam IaC trazem visibilidade para o estado e configuração de servidores para todos os envolvidos, com o objetivo de aproximar equipes para maximizar seus esforços.[3] Automação e colaboração são considerados pontos centrais em DevOps; Infraestrutura de ferramentas de automação são frequentemente incluídos como componentes de uma DevOps toolchain.[4]

Referências

  1. Wittig, Andreas; Wittig, Michael (2016). Amazon Web Services in Action. [S.l.]: Manning Press. p. 93. ISBN 978-1-61729-288-0 
  2. Pietrala, Matthijs. «Infrastructure as Code (IaC) & How it can Facilitate your Infrastructure Qualification» (em inglês) 
  3. Infrastructure As Code: Fueling the Fire for Faster Application Delivery (PDF) (Relatório). Forrester. 1 de março de 2015. Consultado em 11 de agosto de 2018 Verifique data em: |data= (ajuda)
  4. «Emerging Technology Analysis: DevOps a Culture Shift, Not a Technology». www.gartner.com. Consultado em 11 de agosto de 2018