infrastructure as code, a arte de programar sua infraestrutura
TRANSCRIPT
Crescimento exponencial dos
negócios
Crescimento dos datacenters
A medida que o parque de máquinas cresce, fica mais
difícil administrar a infraestrutura
Principais atividades de uma equipe de infraestrutura
Principais Atividades ● Instalar, atualizar e desinstalar pacote
● Criar novos ambientes e contextos
● Ajustar configurações de serviços
● Backup e restore
● Disponibilização de novos serviços e ferramentas
● Restabelecer serviços e ferramentas
● Monitorar o estado dos serviços, sistemas e servidores
Quanto tempo você levaria para instalar o agente do zabbix em
500 servidores?
Estima-se 1 semana para instalar o agente do zabbix, trabalhando
8 horas por dia
Administração manual traz sérios problemas
Cada um faz do seu jeito
Aplicar mudanças pode ser demorado e muito caro
Como otimizar o nosso tempo?
Como posso aplicar mudanças rápidas e controlada?
Como padronizar as configurações?
Como documentar minhas configurações?
Automação
Infraestrutura como Código
“É uma abordagem para definir uma infraestrutura de computação e rede como através de código, como em
desenvolvimento de software”Martin Fowler
Ambiente padronizado
Ambiente testado
Garantia de execução
Idempotência
Aplicar mudanças será um processo rápido e sem estresse
O código passa a ser a documentação executável de sua infraestrutura
Antes a infraestrutura
era assim
Isso também é infraestrutura
Ferramentas
Infra como Código na Infoway?
Em 10 min foi feito no dolphin (CE, AM e SC): _● Instalação do java 7;
● Instalação do tomcat 7;
● Configuração dos contexto;
● Configuração do tomcat-users.xml
● Instalação e configuração do tomcat APR e Native;
● Ajuste de memória do java;
Além disso temos:_● Código versionado;
● Padrão de instalação de servidor de aplicação;
● Padrão de instalação de servidor de banco de dados
● Temos mais tempo para pesquisas;
Infraestrutura como código, é o caminho que a nova geração de infraestrutura está
seguindo.