Home topics Gestione della configurazione Cos'è la gestione della configurazione?
Gestisci la tua configurazione con AIOps Insights Abbonati per ricevere gli aggiornamenti sull'AI
Illustrazione con collage di pittogrammi di ingranaggi, braccio robotico, telefono cellulare

Data di pubblicazione:  30 gennaio 2024
Autori: Chrystal R. China, Michael Goodwin

Cos'è la gestione della configurazione (CM)?

La gestione della configurazione è un processo di ingegneria dei sistemi che aiuta le aziende a mantenere la qualità delle prestazioni e la funzionalità di un determinato prodotto, sistema o altro asset IT durante il suo intero ciclo di vita.

Le pratiche di gestione della configurazione (CM) su misura consentono agli amministratori di sistema di tenere traccia dello stato degli asset (come i sistemi informatici, i server e le applicazioni) in modo che i team possano identificare rapidamente i problemi, gestire efficacemente il controllo delle modifiche e prevenire la deriva della configurazione e i tempi di inattività non necessari.

La disciplina è nata nell'esercito americano, nello specifico nel Dipartimento della Difesa, che cercava di aumentare la durata delle proprie attrezzature hardware senza sacrificare le prestazioni nel tempo. L'esercito è arrivato alla creazione della serie 480, una serie di standard per la manutenzione delle attrezzature tecniche, che nel 1998 si è evoluta in ANSI-EIA-649 (National Consensus Standard for Configuration Management). 

L'obiettivo principale della CM è controllare l'evoluzione di sistemi complessi e creare processi di registrazione vigili che semplifichino e accelerino la gestione delle risorse IT. Le pratiche CM garantiscono che la progettazione, l'implementazione e le informazioni operative di un sistema siano sempre sincronizzate, facilitando una gestione efficiente delle versioni e prevenendo le instabilità del sistema che possono verificarsi con modifiche non tracciate.  In altre parole, la CM garantisce che le risorse IT rimangano nello stato desiderato, indipendentemente dal modo in cui si evolvono nel tempo. 

Guida all'automazione intelligente a livello aziendale

Scopri in che modo l'automazione intelligente può rendere le tue operazioni aziendali un vantaggio competitivo.

Contenuti correlati

Registrati per ricevere l'ebook sui miti dell'osservabilità

Come funziona il processo di gestione della configurazione?  

I processi di gestione della configurazione sono guidati da strumenti di gestione che consentono agli amministratori IT di creare una workstation o un server con impostazioni specifiche e quindi applicare tali impostazioni ad altri asset. Utilizzata insieme alla gestione dei servizi IT (come definita dall'ITIL), la CM richiede ai team di monitorare lo stato di un sistema in tempo reale per identificare comportamenti anomali e/o opportunità di effettuare patch, aggiornamenti o upgrade. 

Nello specifico, la CM coinvolge i seguenti processi chiave:

Identificazione della configurazione 

L'identificazione della configurazione è il processo di determinazione degli attributi che definiscono ogni aspetto di un elemento di configurazione (CI) in qualsiasi momento. Include anche decisioni fondamentali sugli elementi di configurazione (l'iniziativa del software o dell'infrastruttura, il modulo o l'API che il team monitorerà e controllerà), gli identificatori (il numero di serie o di versione univoco o altro meccanismo di tracciamento per ogni CI) e le baseline (in genere, la configurazione di un ambiente produttivo funzionante). 

Controllo delle modifiche alla configurazione 

Il controllo delle modifiche alla configurazione, chiamato anche controllo della configurazione, è una strategia per gestire sistematicamente le modifiche in modo che l'integrità degli asset rimanga costante per tutta la loro durata. In genere comporta diverse pratiche di stabilizzazione, tra cui la presentazione di proposte di modifica, la valutazione dei costi e dei benefici di ciascuna proposta, l'ottenimento delle approvazioni richieste dalle parti incaricate, l'implementazione e la documentazione delle modifiche. 

Configuration status accounting (CSA)

 La CSA comporta la documentazione di tutti i dettagli di identificazione della configurazione (ad esempio, posizione, versione, stato attuale) e dei dettagli della modifica (data, responsabile, descrizione delle modifiche). Il processo include anche la generazione di record storici e di stato regolari per gli stakeholder, la verifica dell'accuratezza di tutti i record e la creazione di una traccia di controllo accessibile. 

Controlli di configurazione

Il controllo della configurazione è il processo formale di valutazione della conformità delle pratiche CI e CM agli standard e alle baseline stabiliti, inclusa l'identificazione e la risoluzione delle anomalie. Il controllo potrebbe implicare la valutazione di attributi fisici, attributi funzionali o entrambi. 

Piano di gestione della configurazione

Un CMP delinea le pratiche, le procedure e i programmi specifici di CM designati per un particolare progetto o organizzazione. Di solito include informazioni sui processi correlati, oltre a dettagli completi sull'ambito e sugli obiettivi della CM, sulle attività di CM, sui ruoli e sulle responsabilità, sulla gestione della baseline, sulle procedure di formazione del team e sugli strumenti che il team utilizzerà per supportare il processo.

Cosa sono gli strumenti di gestione della configurazione? 

Gli strumenti di gestione della configurazione, da programmi open source come Ansible, Jira, Puppet, SaltStack e CFEngine a soluzioni proprietarie come IBM AIOps Insights, aiutano gli amministratori di sistema a ridurre al minimo la complessità della CM automatizzando la maggior parte dei processi associati. Gli strumenti di CM possono gestire le versioni del codice, tracciare le modifiche al sistema e automatizzare i processi di creazione e distribuzione.  

Consentono ai team di modificare le configurazioni di base da una posizione centrale; di classificare e gestire le CI per gruppi/sottogruppi; di automatizzare l'identificazione, gli aggiornamenti e le patch delle CI; di installare nuove impostazioni tra i gruppi; di individuare le configurazioni obsolete o poco performanti.  

Gli strumenti di CM includono tecnologie come: 

  • Sistemi di controllo delle versioni: questi strumenti gestiscono le modifiche al codice sorgente o ai documenti nel tempo. Conservano versioni e dati storici che aiutano a tenere traccia delle modifiche, implementare i rollback (se necessario) e supportare lo sviluppo parallelo. 
     

  • Strumenti di integrazione continua/distribuzione continua (CI/CD): gli strumenti della pipeline CI/CD automatizzano il test e la distribuzione del software, assicurando che i sistemi integrino regolarmente le modifiche alla base di codice ed eseguano test appropriati per l'identificazione dei problemi. 
     

  • Strumenti Infrastructure-as-Code (IaC):  gli strumenti IaC facilitano il provisioning e la gestione dell'infrastruttura utilizzando codice che può essere controllato e trattato come qualsiasi altro componente del sistema software. 
     

  • Strumenti di gestione e monitoraggio delle modifiche: questi strumenti registrano, tracciano e gestiscono le richieste di modifica e i problemi attraverso un workflow definito.  
     

  • Database di gestione delle configurazioni (CMDB): i CMDB memorizzano le informazioni di configurazione sulle CI e sulle loro dipendenze, chiarendo la struttura di un ambiente IT e il potenziale impatto delle modifiche.  

Vantaggi della gestione della configurazione

Una gestione efficace della configurazione è essenziale per ottimizzare l'automazione IT all'interno di un'azienda. Aiuta i team a prendere decisioni informate sulle modifiche all'infrastruttura e agli asset IT e facilita una comunicazione chiara tra gli stakeholder dando priorità a una documentazione chiara e costante degli stati del sistema durante il suo intero ciclo di vita. 

Negli ambienti DevOps, la CM consente agli amministratori IT di automatizzare ulteriormente i processi di gestione e implementazione dell'infrastruttura. In ambienti agili, la CM aiuta i team ad accedere più facilmente alle attività di configurazione e di valutazione per semplificare le pratiche di gestione dei progetti. Inoltre, negli ambienti CI/CD, gli strumenti CM automatizzano le modifiche in modo che i team possano implementare immediatamente il codice approvato e le modifiche alla configurazione sui sistemi attivi. 

La CM offre anche vantaggi significativi per il controllo della qualità e la gestione del rischio in una vasta gamma di settori, dallo sviluppo di software e l'assistenza sanitaria alla produzione e alla gestione dei servizi IT (ITSM). Inoltre, ha una miriade di casi d'uso per una serie di ambienti IT, tra cui: 

Automazione sul cloud

Gli strumenti di CM possono configurare e gestire cloud privati virtuali (VPC), sistemi operativi (OS) e sicurezza dei workload1 negli ambienti di cloud computing.  

automazione della sicurezza

Gli strumenti di CM possono applicare le politiche in modo coerente su una rete e configurare automaticamente i sistemi di rilevamento delle intrusioni e i firewall.

Edge automation

Gli strumenti di CM possono configurare e gestire sistemi infrastrutturali remoti, come asset IoT, attrezzature server e protocolli di rete e sicurezza. 

Automazione di rete

Gli strumenti di CM possono configurare automaticamente i dispositivi di rete, come i router.  

Best practice per la gestione della configurazione  

L'enorme volume di dati generati dai programmi di CM può aggiungere complessità al processo di gestione delle risorse IT di qualsiasi organizzazione. Pertanto, l'ottimizzazione dei vantaggi dei programmi e degli strumenti di CM richiede le giuste risorse, una corretta pianificazione e un'idonea formazione del personale. Per massimizzare l'efficacia dei sistemi di gestione della configurazione, i team possono: 

  • Stabilire una baseline in anticipo. Imposta le baseline iniziali all'avvio del progetto.
     

  • Automatizzare il più possibile. Utilizza gli strumenti di CM per automatizzare qualsiasi attività ripetitiva: ciò non solo consente di risparmiare tempo, ma riduce anche il rischio di errore umano.  
     

  • Eseguire spesso il backup dei dati. Non sorprende che i backup dello stato degli asset e dei dati di configurazione possano rivelarsi preziosi se gli amministratori devono rivedere la configurazione di base dopo una perdita di dati o un incidente di danneggiamento. 
     

  • Gestire una singola fonte affidabile. Utilizza un repository o database definitivo per documentare e tenere traccia dello stato delle CI.  
     

  • Creare un comitato consultivo sul cambiamento (CAB). Un CAB offre struttura e tracciabilità aggiuntive durante i processi di valutazione e approvazione delle modifiche. 

Soluzioni correlate
IBM® AIOps insights

Utilizza l'AI per semplificare le operazioni IT, aumentare il tempo di attività, migliorare l'efficienza e ridurre i costi​.

Esplora AIOps Insights
IBM Cloud Pak per AIOps

Innova più rapidamente, riduci i costi operativi e trasforma le operazioni IT in un panorama in continua evoluzione.

Esplora IBM Cloud Pak per AIOps

IBM Instana Observability

La piattaforma IBM Instana Observability è una piattaforma di osservabilità in tempo reale completamente automatizzata che contestualizza i dati sulle prestazioni per fornire una rapida identificazione e aiutare a prevenire e correggere i problemi.

Esplora IBM Instana Observability
Risorse Cos'è AIOps?

Scopri come l'intelligenza artificiale per le operazioni IT (AIOps) utilizza i dati e il machine learning per migliorare e automatizzare la gestione dei servizi IT.

Il percorso di adozione dell'AIOps di un team SRE

Esplora le opportunità per gli SRE di aumentare la propria efficacia adottando e promuovendo una cultura di automazione e innovazione basata sull'AI.

Gestione degli incidenti tradizionale e basata sull'AI

Scopri in che modo l'implementazione di una soluzione basata sull'AI può aiutarti garantire la continuità delle operazioni aziendali.

Che cos'è la gestione degli asset IT (ITAM)?

Scopri di più sulla gestione end-to-end delle risorse IT in ogni fase del ciclo di vita degli asset.

Cos'è l'IT operations management (ITOM)?

L'IT operations management (ITOM) è responsabile della gestione dei requisiti IT all'interno di un'organizzazione, della supervisione del provisioning, della capacità, delle prestazioni e della disponibilità di infrastrutture e risorse IT.

Unisciti alla community di IBM AIOps Insights

Leggi le ultime novità, i consigli pratici, le best practice e i casi d'uso dei nostri esperti e utenti di prodotto di lunga data.

Take the next step

IBM AIOps Insights is a robust event and incident management solution that provides a comprehensive view of managed IT environments in a single pane of glass. ​AIOps Insights uses intelligent automation and AI to​ aggregate data and connect related incidents, helping teams detect and remediate issues quickly.

Explore AIOps Insights Request a demo
Note a piè di pagina

Worldwide Corporate Endpoint Security Forecast Update, 2023–2027: Endpoint Security Platformization Propels Robust Growth (link esterno a ibm.com), International Data Corporation (IDC), 10 gennaio 2024