Sem automação, construir e manter sistemas DE TI modernos em grande escala pode ser uma tarefa intensiva em recursos e pode levar a um risco maior devido a erros manuais. A configuração e o gerenciamento de recursos são um método automatizado para a manutenção de sistemas e software de computador em um estado conhecido e consistente.
Há vários componentes em um sistema de gerenciamento de configuração. Os sistemas gerenciados podem incluir servidores, armazenamento, rede e software. Estes são os alvos do sistema de gerenciamento de configuração. O objetivo é manter esses sistemas em estados conhecidos e determinados. Outro aspeto de um sistema de gerenciamento de configuração é a descrição do estado desejado para os sistemas. O terceiro aspeto principal de um sistema de gerenciamento de configuração é o software de automação, que é responsável por garantir que os sistemas e softwares de destino sejam mantidos no estado desejado.
O principal benefício do gerenciamento de configurações é a consistência de sistemas e software. Com o gerenciamento de configuração, você não adivinha mais ou espera que uma configuração seja atual. Está correto porque o sistema de gestão de configuração garante que está correto.
Quando combinado com a automação, o gerenciamento de configuração pode melhorar a eficiência porque os processos de configuração manual são substituídos por processos automatizados. Isso também possibilita gerenciar mais alvos com o mesmo ou menos recursos.
O gerenciamento de configurações é importante porque permite escalar os sistemas de infraestrutura e software sem precisar dimensionar a equipe administrativa para gerenciar esses sistemas. Isso pode permitir escalar onde antes não era possível fazê-lo.
É comum que as ferramentas de gerenciamento de configuração também incluam automação. Ferramentas populares são:
O gerenciamento de configurações e o gerenciamento de mudanças são dois termos intimamente relacionados, mas diferentes. O gerenciamento de configuração lida com o estado de qualquer infraestrutura ou sistema de software em um determinado momento. O gerenciamento de alterações, em contraste, lida com como as alterações são feitas nessas configurações. Pense dessa maneira: O gerenciamento de configuração é a configuração a qualquer momento, e o gerenciamento de alterações é o processo para propor, revisar, implementar e potencialmente reverter alterações nessas configurações.
O DevOps abre as portas para inovação contínua, implantação rápida de software e atualizações frequentes de recursos e produtos baseados em software.