Cos'è la gestione della configurazione?

Uomo rilassato nell'ufficio di casa con laptop e piedi sulla scrivania

Autori

Chrystal R. China

Staff Writer, Automation & ITOps

IBM Think

Michael Goodwin

Staff Editor, Automation & ITOps

IBM Think

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 degli asset 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 gli asset IT rimangano nello stato desiderato, indipendentemente dal modo in cui si evolvono nel tempo. 

Veduta aerea di uno snodo di autostrade

Rimani con la testa nel cloud 


Ricevi la newsletter settimanale Think per una guida esperta sull'ottimizzazione delle impostazioni multicloud nell'era dell'AI.

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.

AI Academy

Prepararsi all'AI con l'hybrid cloud

Condotto dai migliori leader di pensiero di IBM, il programma di studi è stato progettato per aiutare i dirigenti aziendali ad acquisire le conoscenze necessarie per dare priorità agli investimenti in AI che possono favorire la crescita.

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, tenere traccia dei cambiamenti del sistema e automatizzare i processi di costruzione 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 dei cambiamenti: 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 consapevoli riguardo le modifiche all'infrastruttura e agli asset IT, e facilita una comunicazione trasparente tra gli stakeholder dando priorità a una documentazione chiara e costante degli stati del sistema durante tutto il 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). E 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

Livello gratuito di IBM Cloud 

Crea gratuitamente il tuo account IBM Cloud e accedi a oltre 40 prodotti sempre gratuiti, tra cui le API IBM Watson.

Crea account
IBM Cloud  

IBM Cloud, una piattaforma cloud aziendale progettata per i settori regolamentati, offre soluzioni sicure, ibride e progettate per l'AI.

Esplora le soluzioni cloud
Servizi di consulenza cloud 

Sblocca nuove funzionalità e promuovi l'agilità aziendale con i servizi di consulenza cloud di IBM. Scopri come creare insieme soluzioni, accelerare la trasformazione digitale e ottimizzare le prestazioni attraverso strategie di hybrid cloud e partnership di esperti.

Servizi cloud
Fai il passo successivo

Libera il pieno potenziale dell'AI e dell'hybrid cloud con la piattaforma sicura e scalabile di IBM. Inizia esplorando le nostre soluzioni predisposte per l'AI o crea un account gratuito per accedere a prodotti e servizi sempre gratuiti.

Esplora le soluzioni AI di IBM Cloud Crea un account IBM Cloud gratuito
Note a piè di pagina