Una configurazione è il modo in cui è impostato un sistema o l'assortimento di componenti che lo compongono. La configurazione può fare riferimento a hardware, software o una combinazione di entrambi. Ad esempio, una configurazione tipica per un PC portatile è costituita da 8 GB o 16 GB (gigabyte) di memoria principale, più porte USB, un disco rigido o un'unità a stato solido (SSD), una scheda wireless e un sistema operativo.
Molti prodotti software richiedono che il computer disponga di una determinata configurazione minima. Ad esempio, il software potrebbe richiedere una CPU o un'unità di elaborazione grafica (GPU) minima e una quantità minima di memoria principale.
Potrebbe essere necessario configurare un nuovo dispositivo o programma quando viene installato, il che significa che è necessario impostare i suoi vari interruttori e ponticelli (per l'hardware) e definire i valori dei parametri (per il software). Ad esempio, un particolare dispositivo o programma potrebbe aver bisogno di sapere quale tipo di scheda video è disponibile o quale tipo di stampante è collegata al computer. Grazie a tecnologie come plug-and-play e USB, gran parte di questa configurazione viene eseguita automaticamente.
Come gestire la configurazione del sistema
Una volta configurato, un sistema richiede ancora una gestione continua e dedicata per garantire che sia completamente funzionante, ottimizzato e aggiornato. Per fortuna, questa responsabilità può essere completamente automatizzata per evitare errori umani e aumentare l'efficienza. I laptop, ad esempio, chiederanno agli utenti di aggiornare il sistema operativo e le applicazioni e di applicare patch di sicurezza.
Il processo è un po 'più complicato nei sistemi informatici (IT). La gestione automatizzata della configurazione (spesso indicata semplicemente come automazione IT) comporta un elevato costo iniziale e può richiedere inizialmente più tempo e risorse agli amministratori IT, ma i vantaggi a lungo termine di sicurezza, stabilità e produttività di solito rendono l'investimento redditizio.
Gli aspetti tecnici della gestione della configurazione riguardano gli elementi di configurazione (ad esempio, monitor, applicazioni di posta elettronica, switch, server, ecc.) E le relative informazioni all'interno di un database di gestione della configurazione. Gli strumenti di gestione della configurazione più diffusi includono:
-
Red Hat Ansible Automation Platform
-
Fantoccio
-
Microsoft Endpoint Configuration Manager (in precedenza System Center Configuration Manager, MSCCM)
-
Chef
-
AWS OpWorks
-
Terraform
-
SaltStack