O que é gerenciamento de configuração?

30 de janeiro de 2024

Autores

Chrystal R. China

Writer, automation & ITOps

Michael Goodwin

Editorial lead, Automation & ITOps

O que é gerenciamento de configuração (CM)?

O gerenciamento de configuração é um processo de engenharia de sistemas que ajuda as empresas a manter o desempenho, a qualidade e a funcionalidade de um determinado produto, sistema ou outro ativo de TI durante todo o ciclo de vida.

As práticas personalizadas de gerenciamento de configuração (CM) permitem que os administradores do sistema rastreiem o estado dos ativos (como sistemas de computador, servidores e aplicações) para que as equipes possam identificar rapidamente os problemas, gerenciar com eficácia o controle de alterações e evitar desvios de configuração e downtimes desnecessários.

A disciplina começou nas forças armadas dos EUA, mais especificamente no Departamento de Defesa, que buscava aumentar a vida útil de seus equipamentos de hardware sem sacrificar o desempenho ao longo do tempo. Os militares acabaram criando a série 480, um conjunto de padrões administrativos para a manutenção de equipamentos técnicos, que evoluiu para o ANSI–EIA–649 (a Norma de Consenso Nacional para Gerenciamento de Configuração) em 1998.

O principal objetivo do CM é controlar a evolução de sistemas complexos e criar processos de vigilância de manutenção de registros que simplifiquem e acelerem a gestão de ativos de TI. As práticas de CM garantem que o design, a implementação e as informações operacionais de um sistema estejam sempre sincronizadas, facilitando o gerenciamento eficiente das versões e evitando as instabilidades do sistema que podem ocorrer com modificações não rastreadas.Em outras palavras, o CM garante que os ativos de TI permaneçam no estado desejado, independentemente de como evoluam ao longo do tempo.

Vista aérea de rodovias

Fique por dentro da nuvem 


Receba o boletim informativo semanal do Think para ver orientações especializadas sobre a otimização das configurações multinuvem na era da IA.

Como funciona o processo de gerenciamento de configuração?

Os processos de CM são orientados por ferramentas de gerenciamento que permitem que os administradores de TI criem uma estação de trabalho ou servidor com configurações específicas e, em seguida, apliquem essas configurações a outros ativos. Usado em conjunto com o Gerenciamento de serviços de TI (conforme definido pelo ITIL), o CM exige que as equipes monitorem o estado de um sistema em tempo real para identificar comportamentos aberrantes e/ou oportunidades de patches, atualizações ou upgrades.

Mais especificamente, o CM envolve os seguintes processos-chave:

Identificação da configuração

A identificação da configuração é o processo de determinar os atributos que definem cada aspecto de um item de configuração (CI) a qualquer momento. Inclui também decisões cruciais sobre os itens de configuração (a iniciativa de software ou infraestrutura, módulo ou API que a equipe monitorará e controlará), os identificadores (o número de série ou versão exclusivo ou outro mecanismo de acompanhamento para cada CI) e as linhas de base (normalmente, a configuração de um ambiente de produção de trabalho). 

Controle de alterações de configuração

O controle de alterações de configuração, também chamado de controle de configuração, é uma estratégia para lidar sistematicamente com as alterações, de modo que a integridade dos ativos permaneça consistente durante toda a sua vida útil. Isso normalmente inclui diversas práticas de estabilização, como enviar propostas de mudança, avaliar os custos e benefícios de cada proposta, obter as aprovações necessárias das partes responsáveis e implementar e registrar as mudanças.

Contabilidade do status da configuração (CSA)

 A CSA envolve a documentação de todos os detalhes de identificação da configuração (por exemplo, local, versão, status atual) e detalhes das alterações (data, responsável, descrição das modificações). O processo também envolve gerar registros periódicos e históricos para os stakeholders, verificar a precisão de todos os registros e criar uma trilha de auditoria acessível.

Auditorias de configuração

A auditoria de configuração avalia formalmente se as práticas de CI e CM seguem os padrões e referências estabelecidos, incluindo a identificação e resolução de anomalias. A auditoria pode envolver a avaliação de atributos físicos, funcionais ou de ambos.

Plano de gerenciamento de configuração

Um CMP descreve as práticas, os procedimentos e os cronogramas específicos de CM definidos para um projeto ou organização. Normalmente, ele traz informações sobre processos relacionados, além de detalhes completos sobre o escopo e os objetivos de CM, as atividades de CM, os papéis e responsabilidades, o gerenciamento de referências, os procedimentos de treinamento da equipe e as ferramentas que ela usará para apoiar o processo.

IBM Think 2024

Palestra principal do IBM Think 2024

Saiba mais sobre o dimensionamento dos seus negócios com IA e nuvem híbrida.

O que são ferramentas de gerenciamento de configuração? 

As ferramentas de gerenciamento de configuração, desde programas de código aberto como Ansible, Jira, Puppet, SaltStack e CFEngine até soluções proprietárias como IBM AIOps Insights, ajudam os administradores de sistema a reduzir a complexidade do CM ao automatizar a maior parte dos processos associados. As ferramentas de CM gerenciam versões de código, monitoram alterações no sistema e automatizam os processos de criação e implementação.

Elas permitem que as equipes modifiquem configurações base a partir de um local central; classifiquem e administrem os CIs por grupo/subgrupo; automatizem a identificação, as atualizações e os patches de CIs; implementem novas configurações em todos os grupos; e localizem configurações obsoletas ou com baixo desempenho.

As ferramentas de CM incluem tecnologias como:

  • Sistemas de controle de versão: essas ferramentas gerenciam alterações no código-fonte ou nos documentos ao longo do tempo. Elas mantêm versões e históricos que ajudam a rastrear alterações, realizar reversões (quando necessário) e apoiar o desenvolvimento paralelo.
     

  • Ferramentas de integração contínua/entrega contínua (CI/CD): as ferramentas de pipeline de CI/CD automatizam testes e implementações de software, garantindo que os sistemas integrem regularmente as alterações à base de código e executem os testes apropriados para identificação de problemas.
     

  • As ferramentas de infraestrutura como código (IaC):  as ferramentas de IaC facilitam o provisionamento e o gerenciamento de infraestrutura usando código que pode ser versionado e tratado como qualquer outro componente do sistema de software.
     

  • Ferramentas de gestão e controle de mudanças: essas ferramentas registram, rastreiam e gerenciam solicitações de mudanças e problemas por meio de um fluxo de trabalho definido.
     

  • Bancos de dados de gerenciamento de configuração (CMDBs): os CMDBs armazenam informações de configuração sobre CIs e suas dependências, trazendo clareza sobre a estrutura do ambiente de TI e o impacto potencial das mudanças.

Benefícios do gerenciamento de configuração

O gerenciamento eficaz da configuração é essencial para otimizar a automação de TI em uma empresa. Isso ajuda as equipes a tomarem decisões conscientes sobre alterações na infraestrutura de TI e nos ativos, além de facilitar a comunicação com os stakeholders ao priorizar a documentação clara e contínua dos estados do sistema ao longo de todo o ciclo de vida.

Em ambientes DevOps, o CM permite que os administradores de TI automatizem ainda mais o gerenciamento da infraestrutura e os processos de implementação. Em ambientes ágeis, o CM ajuda as equipes a acessar e priorizar tarefas de configuração com mais facilidade, otimizando as práticas de gerenciamento de projetos. Já em ambientes de CI/CD, as ferramentas de CM automatizam as modificações, permitindo que as equipes implementem imediatamente códigos e mudanças de configuração aprovados nos sistemas ativos.

O CM também traz benefícios importantes para o controle de qualidade e a gestão de riscos em diversos setores, como desenvolvimento de software, integridade na saúde, manufatura e gerenciamento de serviços de TI (ITSM). Ele possui inúmeros casos de uso para uma variedade de ambientes de TI, incluindo: 

Automação em nuvem

As ferramentas de CM podem configurar e gerenciar nuvens privadas virtuais (VPCs), sistemas operacionais (SOs) e segurança de carga de trabalho1 em ambientes de computação em nuvem.

automação de segurança

As ferramentas de CM podem aplicar políticas de forma consistente em uma rede e configurar sistemas de detecção de intrusões e firewalls automaticamente.

Automação de borda

As ferramentas de CM configuram e gerenciam sistemas de infraestrutura remota, como ativos de IoT, equipamentos de servidor e protocolos de rede e segurança.

Automação de rede

As ferramentas de CM podem configurar dispositivos de rede, como roteadores, automaticamente.

Melhores práticas de gerenciamento de configuração

O grande volume de dados que os programas de CM geram pode adicionar complexidade ao processo de gerenciamento de ativos de TI de qualquer organização. Portanto, otimizar os benefícios dos programas e ferramentas de CM requer planejamento, recursos e treinamento de pessoal adequados. Para maximizar a eficácia dos sistemas de gerenciamento de configuração, as equipes podem: 

  • Estabelecer uma linha de base desde o início. Definir linhas de base iniciais logo no começo do projeto.
     

  • Automatize o quanto possível. Use as ferramentas de CM para automatizar tarefas repetitivas; isso não só economiza tempo, mas também reduz o risco de erro humano.
     

  • Fazer backup dos dados com frequência. Não é de surpreender que os backups dos status e dados de configuração dos ativos possam se mostrar valiosíssimos se os administradores precisarem revisar a configuração básica após um incidente de perda ou corrupção de dados.   

  • Manter uma fonte única da verdade. Utilize um repositório ou banco de dados definitivo para documentar e acompanhar o estado dos CIs.
     

  • Criar um conselho consultivo de mudança (CAB). Um CAB oferece estrutura e rastreabilidade adicionais durante os processos de avaliação e aprovação de mudanças.

Soluções relacionadas

Pacote gratuito da IBM® Cloud 

Crie sua conta sem custo da IBM® Cloud e acesse mais de 40 produtos sempre sem custo, incluindo APIs do IBM® Watson.

Criar conta
IBM Cloud  

A IBM Cloud é uma plataforma de nuvem corporativa projetada para setores regulamentados, fornecendo soluções híbridas, seguras e prontas para IA.

Explore as soluções em nuvem
Serviços de consultoria em nuvem 

Libere novos recursos e aumente a agilidade dos negócios com os serviços de consultoria em nuvem da IBM. Descubra como cocriar soluções, acelerar a transformação digital e otimizar o desempenho por meio de estratégias de nuvem híbrida e parcerias especializadas.

Serviço de nuvem
Dê o próximo passo

Tire máximo proveito do potencial da IA e da nuvem híbrida com a plataforma segura e escalável da IBM. Comece explorando nossas soluções preparadas para IA ou crie uma conta para acessar produtos e serviços sempre sem custo.

Explore as soluções de IA da IBM® Cloud Crie uma conta gratuita na IBM Cloud
Notas de rodapé