A gerência de configuração oferece um conjunto de recursos que visa garantir a integridade das configurações de vários sistemas, serviços e infraestrutura envolvida, fazendo isto de forma ágil e automatizada.
Precisamos entender que a gerência de configuração é crítica para ambientes que estão crescendo ou que sejam de natureza complexa e heterogenia, é através dela que podemos trabalhar provisionamento, gerência de mudanças, gerência de configurações, deploy, documentação e muitas outras questões.
Hoje – na prática – conseguimos identificar que a maioria dos incidentes em um ambiente ocorrem pela falta de processos e procedimentos bem definidos, ou seja falha humana.
As vezes um sysadmin instala um pacote onde não devia ou mesmo remove um pacote que é dependência de outro, e por isso um terceiro pacote é removido parando por exemplo uma aplicação WEB – servidores linux.
Quando acontece isso e envolvendo uma cliente em potencial, e quando não se utiliza nenhuma ferramenta de gerência de configuração, um incidente que poderá afetar uma produtividade e o SLA de várias equipes que dependiam do sistema de controle de tickets por exemplo – o qual foi afetado pela remoção de pacotes para gerenciar suas demandas.
Se este cliente utilizasse alguma ferramenta de gerência de configurações, o pacote removido seria instalado novamente e os arquivos de configuração modificados seriam corrigidos voltando a versão correta, fazendo com que o ambiente voltasse a funcionar.
Temos certamente algumas vantagens ao trabalharmos com gerência de configuração, são elas:
- Padronização do seu parque;
- Distribuição centralizada das configurações;
- Controle das configurações em seus servidores;
- Rastreamento das mudanças em seus servidores;
- Documentação instantânea a partir da construção das configurações;
- Maior segurança e controle das aplicações em produção;
- Facilidades para distribuir novas configurações para todo o parque de forma rápida;
- Acelerar a criação de novos servidores;
- Acelerar a configuração de novos serviços;
Ferramentas de Gerência de Configuração
Existem hoje diversas ferramentas open-source que podem nos ajudar a implantar gerência de configuração em nosso ambiente LINUX/UNIX.
Dentre as mais conhecidas temos:
- Puppet
- Chef
- CFEngine
- SpacheWalk (Redhat)
Abaixo vocês vão encontrar um link para uma wiki que faz algumas comparações entre as principais ferramentas open-source que fazem gerência de configurações.
Comparison of open source configuration management software
Além da gerência de configurações
Claro que a gerência de configuração sozinha não resolve todos os seus problemas,devemos criar processos bem definidos para orientar as ações da equipe de operações em seu parque, é recomendado que seja adotada uma ferramenta de gestão de demandas/tickets, pois isso facilita a abertura, acompanhamento e gerência de demandas, possibilitando ao final de um ciclo (semanal/mensal/bimestral) métricas que podem ser avaliadas para que você busque melhorá-las a cada ciclo. Adoção de uma ferramenta wiki (DOKUWIKI ou REDMINE) para estender a documentação, registrar os processos, procedimentos, ambientes e tudo mais o que for necessário, de forma ágil e rápida, necessitando apenas de um navegador, deixando tudo centralizado.
Leia Também : Calculo de Serviço Disponibilidade
Fluxo de Atividade do Gerenciamento de incidente