📑 Table of Contents

Infrastructure as a service (IaaS) è un'attività economica in cui un fornitore di servizi informatici permette ai clienti di creare piani personalizzati per la creazione di un'infrastruttura cloud scalabile che comprende risorse di calcolo, CPU, RAM, connessioni di rete, memorie di massa e tutto ciò che è necessario per la creazione di macchine virtuali[1] e relativi servizi di base.

Descrizione

modifica

Infrastruttura significa che le risorse erogate dal provider sono quelle hardware e software di base ovvero quelle che realizzano i sistemi strutturali che supportano l'esecuzione dei servizi di piattaforma PaaS o delle applicazioni SaaS.

Tipicamente lo IaaS necessita l'utilizzo di sistemi di orchestrazione cloud come Apache CloudStack, OpenNebula o OpenStack, che permettono la creazione delle macchine virtuali, l'impostazione dell'hypervisor, la possibilità di abilitare la migrazione tra gli host, l'allocazione di spazio di archiviazione per le diverse macchine, le statistiche di uso per la fatturazione e molto altro.

In alternativa agli hypervisors, vi è la possibilità di creare i container Linux che girano su singole partizioni di un unico Kernel Linux avviato e gestito direttamente sull'hardware fisico, utilizzando i cgroupse e i namespaces propri di Linux per isolare, gestire e mantenere sicuri i containers.

La containerizzazione, inoltre, offre prestazioni maggiori rispetto alla virtualizzazione perché non avviene l'overhead dell'hypervisor ed i container hanno la capacità di autoadattarsi dinamicamente in base al carico di lavoro, elimina il problema dell'over-provisioning e vi è la possibilità di abilitare la fatturazione ad uso[2].

Il cloud di tipo IaaS spesso offre risorse aggiuntive come libreria dell'immagine della macchina virtuale, sistemi di archiviazione file, object storage e block storage, firewall, pool di indirizzi IP, VLAN, software bundle[3].

Le aziende che offrono servizi cloud forniscono le risorse su richiesta tramite la complessa ed ampia infrastruttura installata in appositi centri di elaborazione dati. Per le connettività delle reti geografiche, i clienti possono utilizzare sia la rete Internet sia reti private dedicate[4].

Note

modifica
  1. ^ Modelli di servizi cloud IaaS, PaaS, SaaS, su ibm.com. URL consultato il 23 dicembre 2020.
  2. ^ (EN) Cloud Servers & Linux, Windows VPS Hosting, su Elastichosts. URL consultato il 23 dicembre 2020 (archiviato dall'url originale il 16 dicembre 2020).
  3. ^ Alex Amies, Harm Sluiman, Qiang Guo Tong e Guo Ning Liu, Developing and Hosting Applications on the Cloud: Develop Hosting Applica Cloud, Pearson Education, 2 luglio 2012, ISBN 978-0-13-306685-2.
  4. ^ Anthony Ananich, What is IaaS?, su ananich.pro, 20 febbraio 2016. URL consultato il 20 febbraio 2016 (archiviato dall'url originale il 2 marzo 2016).

Voci correlate

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

LXC

consultato il 28 marzo 2015. ^ Rami Rosen, Resource management: Linux kernel namespaces and cgroups (PDF), su cs.ucsb.edu, maggio 2013. URL consultato il 28 marzo

Percorso

licenza GFDL (EN) Path Definition da The Linux Information Project (EN) Naming Files, Paths, and Namespaces da MSDN Capitolo 20. File e directory da Appunti

Visual Basic .NET

COM e l'interoperabilità sono più performanti su oggetti a runtime, I Namespaces possono essere incorporati nel progetto in modo da non doverli richiamare

Objective-C

una sorta di surrogato alla mancanza in Objective C degli spacename (o Namespaces che dir si voglia). Usare un prefisso per creare un identificatore di

GNUnet

utilizzando 0-9A-V].[dimensione in byte] sks identifica file all'interno dei namespaces, tipicamente: gnunet://ecrs/sks/NAMESPACE/IDENTIFICATORE ksk identifica