Infrastructure as code (IaC) è il processo di gestione e provisioning dei data center di computer attraverso file di definizione leggibili dalla macchina, oppure mediante configurazione hardware fisica o strumenti di configurazione interattiva. L'infrastruttura IT intesa in questo senso comprende sia apparecchiature fisiche come server bare-metal sia macchine virtuali e risorse di configurazione associate. Le definizioni possono essere in un sistema di controllo della versione. Può utilizzare sia script che definizioni dichiarati, oppure processi manuali, ma il termine è più spesso usato per promuovere approcci dichiarativi.

L'approccio Infrastructure as code è promosso per il cloud computing, che a volte è commercializzato come infrastruttura come servizio (IaaS). IaC supporta IaaS, ma non dovrebbe essere confuso con esso.

IaC è cresciuto come risposta alla difficoltà posta da due componenti della tecnologia dirompente: l'utility computing e i framework web di seconda generazione. Ciò ha causato problemi di ridimensionamento diffusi per molte imprese che in precedenza erano testimoniate dalle grandi aziende. Nel 2006, in particolare, sono state portate alla ribalta nuove sfide che hanno scosso l'industria della tecnologia; il lancio di Elastic Compute Cloud di Amazon Web Services e la versione 1.0 di Ruby on Rails pochi mesi prima. Con l'emergere di nuovi strumenti per gestire questo settore in continua crescita, è nata l'idea di Infrastructure as Code. L'idea di modellare l'infrastruttura con il codice e di avere la capacità di progettare, implementare e distribuire l'infrastruttura delle applicazioni con le best practice del software note ha attratto gli sviluppatori di software e gli amministratori dell'infrastruttura IT. La capacità di trattarlo come un codice e utilizzare gli stessi strumenti di qualsiasi altro progetto software consentirebbe agli sviluppatori di distribuire rapidamente le applicazioni.

Voci correlate

modifica

📚 Artikel Terkait di Wikipedia

Terraform (software)

strumento software di infrastructure as code creato da HashiCorp. Gli utenti definiscono e forniscono l'infrastruttura del data center utilizzando un linguaggio

Claude (intelligenza artificiale)

dell'informazione. Claude è utilizzato per lo sviluppo di software tramite Claude Code e utilizza la cosiddetta IA costituzionale, una tecnica di addestramento

Eurovision Song Contest 2024

dell'annuale concorso canoro, vinta dal cantante svizzero Nemo con la canzone The Code. Il concorso si è svolto presso la Malmö Arena a Malmö, in Svezia, dal 7

Eurovision Song Contest 2025

13 al 17 maggio 2025, in seguito alla vittoria di Nemo con la canzone The Code nell'edizione precedente; è stata la terza edizione della manifestazione

Eurovision Song Contest

finale dell'evento. A trionfare è stato l'artista Nemo con il brano The Code, in rappresentanza della Svizzera. L'edizione 2025 si è svolta presso la

Jake Gyllenhaal

rimedi, che gli ha valso la sua prima candidatura ai Golden Globe, Source Code, Prisoners, Everest, Lo sciacallo - Nightcrawler, per il quale ha ricevuto

Modulazione a impulsi codificati

impulsi codificati (abbreviata PCM, acronimo del corrispettivo inglese pulse-code modulation), in elettronica e nelle telecomunicazioni, è un metodo di rappresentazione

Eurovision Song Contest 2026

gennaio 2026. ^ (EN) Neil Farren, Eurovision 2026: Emily Busvine Revealed as Greenroom Host, su eurovoix.com, 14 aprile 2026. URL consultato il 14 aprile