In Informatica, cos’è IaaS?

Infrastructure as a service (IaaS) si riferisce tipicamente al cloud computing, in cui un’azienda o un individuo ottiene servizi hardware su una base alquanto dinamica. Il cloud computing differisce dall’hosting tradizionale in quanto il fornitore di servizi non solo possiede, gestisce e mantiene tutto l’hardware, ma l’utente paga in base all’utilizzo anziché per unità. Con IaaS, in genere è possibile pagare l’infrastruttura necessaria solo quando viene utilizzata. Ospitando dati e servizi associati nel cloud, le aziende possono ridurre i costi e potenzialmente aumentare la produttività.

In un ambiente di hosting tradizionale, un server o parte di esso viene generalmente affittato su base mensile o annuale. Ciò fornisce a un’azienda o a un individuo l’accesso alle risorse disponibili per il server, la macchina virtuale o l’host condiviso. Il cloud computing fornisce lo stesso tipo di servizio, ma in genere in base all’utilizzo. Invece di pagare per un server, un utente paga per risorse specifiche che vengono utilizzate. La larghezza di banda, lo spazio di archiviazione e altre risorse vengono generalmente fatturate in termini di utility computing, consentendo all’utente di scalare facilmente in base a requisiti specifici in un dato momento.

Le infrastrutture reali che costituiscono la maggior parte dei servizi di cloud computing possono essere molto complesse. Le numerose macchine virtuali che forniscono le risorse richieste presentano in genere caratteristiche associate ai data center di livello tre e quattro, tra cui affidabilità, tempo di attività e velocità effettiva disponibile. Poiché i requisiti di un singolo client possono essere distribuiti in tutto il cloud e regolati verso l’alto o verso il basso secondo necessità, è in genere più facile ottenere prestazioni migliori rispetto a quelle disponibili tramite l’hosting tradizionale. Con un normale server dedicato, in genere l’aggiornamento della memoria, dello spazio di archiviazione o della potenza di elaborazione richiede tempo e denaro, ma questi sono tutti fattori che possono essere regolati dinamicamente con IaaS.

Il concetto originale di cloud computing risale agli anni ‘1960, sebbene gran parte del lavoro di base per i sistemi attuali sia stato posto per la prima volta alla fine degli anni ‘1990. Alcune aziende hanno iniziato a orientarsi verso un modello di tipo IaaS per aumentare l’efficienza. Nell’hosting tradizionale, un’azienda manterrà spesso sostanzialmente più risorse di quelle necessarie per l’uso quotidiano nel caso in cui il traffico aumenti. Lo sviluppo iniziale di IaaS è stato parzialmente in risposta a questa inefficienza, poiché il modello consente la scalabilità dinamica dell’hardware come servizio. La prima infrastruttura di cloud computing è stata offerta per il noleggio intorno al 2006 e una varietà di aziende diverse si è presto trasferita sul campo.