# Infrastructure as Code

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/it/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## Cos'è

Con _infrastructure as code_ (IaC - Infrastruttura come Codice) si intende il processo di gestione e provisioning dell’infrastruttura attraverso file di definizione leggibili da una macchina: tratta la configurazione dell’infrastruttura alla stregua di software di programmazione. Questo sostituisce il modello tradizionale in cui l'infrastruttura come servizio viene creata manualmente, in genere tramite script di shell o altri strumenti di configurazione.

## Quali problematiche affronta

La creazione di applicazioni native sul cloud richiede che l'infrastruttura sia a perdere e riproducibile. Deve essere inoltre scalabile su richiesta in modo automatizzato e ripetibile, potenzialmente senza intervento umano. Il provisioning manuale, infatti, non può soddisfare i requisiti di reattività e scalabilità delle applicazioni cloud native. Le modifiche manuali all'infrastruttura non sono riproducibili, si scontrano presto con i limiti in termini di scalabilità e introducono il rischio di errori di configurazione. 

## In che modo aiuta

Rappresentando le risorse del data center come server, sistemi di bilanciamento del carico e sottoreti come codice, i team operations possono disporre di un'unica fonte di verità per tutte le configurazioni e possono gestire il proprio data center in una pipeline [CI](https://glossary.cncf.io/it/continuous-integration/)/[CD](https://glossary.cncf.io/it/continuous-delivery/), implementando sistemi di controllo di versione e strategie di deployment.

---

- Canonical URL: https://glossary.cncf.io/it/infrastructure-as-code/
- Status: Completed
- Ultima modifica July 13, 2022: ` fixed links to it glossary and fixed section names ` ([d381e3c](https://github.com/cncf/glossary/commit/d381e3c59ec0bac1ecac21b5bcd3d52a191fc9cb))
- Source: https://github.com/cncf/glossary/blob/main/content/it/infrastructure-as-code.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
