Infrastructure as code (IaC)

Infrastructure as Code (IaC) è il processo di gestione e provisioning dei data center attraverso file di definizione\configurazione leggibili dalla macchina. Per IaC si intende quindi la pratica di usare script per configurare l’infrastruttura di elaborazione invece di configurare le macchine manualmente.

Talvolta definita “infrastruttura programmabile”, IaC tratta la configurazione dell’infrastruttura esattamente come se fosse software. Si tratta di un elemento fondante del cloud computing che è essenziale per il DevOps.

IaC consente di gestire le macchine virtuali come se fossero programmi senza dover configurare e aggiornare manualmente i singoli elementi dell’hardware. Questo rende l’infrastruttura estremamente “elastica”, vale a dire ripetibile e scalabile: un operatore può distribuire e gestire 1 o ‘n’ macchine usando lo stesso set di codice.