Il cloud computing si annovera tra le colonne portanti delle aziende moderne, poiché le risorse virtuali da affittare o comprare su cloud non servono solo a garantire un alto grado di fles­si­bi­li­tà ma anche ad al­leg­ge­ri­re no­te­vol­men­te il lavoro del reparto IT. Chi decide di uti­liz­za­re servizi come Software as a Service (SaaS), Platform as a Service (PaaS) o In­fra­struc­tu­re as a Service (IaaS), beneficia non solo dei pratici modelli scalabili, ma anche del fatto che non bisogna più occuparsi dell’in­stal­la­zio­ne e dell’ag­gior­na­men­to delle varie com­po­nen­ti software e hardware. In modo par­ti­co­la­re con il modello IaaS, dove si affitta un’intera struttura IT, è par­ti­co­lar­men­te facile ri­co­no­sce­re in maniera facile e veloce i vantaggi del cloud computing.

Compute Engine
La soluzione IaaS ideale per i tuoi carichi di lavoro
  • vCPU estre­ma­men­te van­tag­gio­se e potenti core dedicati
  • Massima fles­si­bi­li­tà senza periodo con­trat­tua­le minimo
  • Servizio di as­si­sten­za tecnica 24 ore su 24, 7 giorni su 7

Che cos’è IaaS?

Con IaaS, o nella versione estesa In­fra­struc­tu­re as a Service, si indica che un provider dà in affitto diverse in­fra­strut­tu­re IT ren­den­do­le di­spo­ni­bi­li su Internet. Di solito il provider gestisce un data center proprio, all’interno del quale sono am­mi­ni­stra­ti, po­si­zio­na­ti e ag­gior­na­ti gli hardware necessari. I provider spe­cia­liz­za­ti in IaaS di­spon­go­no dunque di centri di calcolo (pro­ces­so­ri, RAM e hard disk) e ga­ran­ti­sco­no così strutture di rete complete (inclusi firewall, router e sistemi di sicurezza e di backup), di cui voi, come clienti, potete disporre li­be­ra­men­te. Dunque da un lato potete scegliere di quali risorse in­fra­strut­tu­ra­li disporre e dall’altro quali server, router, firewall de­si­de­ra­te uti­liz­za­re e quali pre­sta­zio­ni (CPU, RAM, ecc.) de­si­de­ra­te abbiano i vari elementi di rete.

Le risorse IaaS prese in affitto possono essere diminuite o aumentate in qualsiasi momento, se ad esempio de­si­de­ra­te integrare un ulteriore server o ridurre la capacità di calcolo affittata. Con la maggior parte dei provider si paga solamente per i com­po­nen­ti che vengono ef­fet­ti­va­men­te uti­liz­za­ti. Questa elevata fles­si­bi­li­tà dipende dal fatto che le offerte IaaS non sono legate ad hardware dedicati, che co­strin­ge­reb­be­ro il provider a sud­di­vi­de­re le risorse del proprio data center in maniera ottimale tra tutti i suoi clienti. Per garantire l’af­fi­da­bi­li­tà e la sicurezza del proprio servizio in maniera duratura, il provider si occupa uni­ca­men­te di mantenere ag­gior­na­ti e moderni gli hardware del proprio centro di calcolo e dell’in­stal­la­zio­ne dei sistemi e degli ap­pa­rec­chi di sicurezza, di cui fa chia­ra­men­te parte anche la so­sti­tu­zio­ne delle parti difettose.

De­fi­ni­zio­ne

IaaS (In­fra­struc­tu­re as a Service) è un servizio cloud, che ga­ran­ti­sce al cliente l’accesso a una struttura IT ad alta sca­la­bi­li­tà tramite Internet. L’ar­chi­via­zio­ne, la gestione e l’ag­gior­na­men­to degli hardware di base sono tutti compiti che spettano al provider. Per le offerte IaaS il modello di calcolo dei costi è il pro­ce­di­men­to pay-per-use, che prevede che i clienti paghino solamente ciò che viene ef­fet­ti­va­men­te uti­liz­za­to.

Come funziona IaaS e come sono suddivise le re­spon­sa­bi­li­tà?

IaaS funziona secondo il principio di shared re­spon­sa­bi­li­ty (o principio di re­spon­sa­bi­li­tà condivisa). Sia il provider che l’utente hanno dei compiti da svolgere per mettere a di­spo­si­zio­ne in maniera ottimale le risorse cloud o per poterle uti­liz­za­re. Il provider IaaS è re­spon­sa­bi­le per la struttura, la gestione e la sicurezza dell’hardware. A questo proposito si parla anche di ambiente fisico, che il provider deve as­si­cu­rar­si di rendere di­spo­ni­bi­le agli utenti. Tra i compiti dei gestori di servizi IaaS vi sono anche i seguenti:

  • struttura, ma­nu­ten­zio­ne e costante am­mo­der­na­men­to dell’in­fra­strut­tu­ra di calcolo;
  • pro­te­zio­ne del data center da influssi esterni;
  • messa a di­spo­si­zio­ne della capacità di calcolo (CPU, RAM) e della memoria di ar­chi­via­zio­ne;
  • messa a di­spo­si­zio­ne delle strutture di server e di rete, nonché di database;
  • creazione di un ambiente di vir­tua­liz­za­zio­ne, at­tra­ver­so il quale i clienti possano accedere alle risorse IaaS offerte;
  • messa a di­spo­si­zio­ne dei software necessari per la gestione e l’am­mi­ni­stra­zio­ne delle in­fra­strut­tu­re IT.

Grazie a queste strutture hardware e software i clienti possono mettere assieme e gestire il proprio centro di calcolo. Ciò include non solo l’or­ga­niz­za­zio­ne e l’utilizzo di questo ambiente logico, bensì anche l’adozione di misure di sicurezza a pro­te­zio­ne delle risorse IaaS vir­tua­liz­za­te e uti­liz­za­te. I compiti che devono essere svolti dagli utenti sono invece i seguenti:

  • scelta e strut­tu­ra­zio­ne dell’in­fra­strut­tu­ra virtuale de­si­de­ra­ta;
  • in­stal­la­zio­ne, con­fi­gu­ra­zio­ne e ag­gior­na­men­to costante dei sistemi di gestione e dei relativi software di ap­pli­ca­zio­ne necessari per i propri scopi;
  • am­mi­ni­stra­zio­ne della rete IaaS e con­fi­gu­ra­zio­ne dei firewall;
  • messa in sicurezza dei sistemi di gestione e di quegli altri software in­stal­la­ti, per mezzo di software di sicurezza;
  • cifratura dei dati e delle relative con­nes­sio­ni;
  • im­po­sta­zio­ne dei mec­ca­ni­smi di au­ten­ti­fi­ca­zio­ne, oltre che dei controlli dell’identità e d’accesso.
N.B.

Molti provider IaaS mettono a di­spo­si­zio­ne dei clienti diversi strumenti, che al­leg­ge­ri­sco­no la gestione delle in­fra­strut­tu­re affittate e rendono possibile in breve tempo una cifratura dei dati.

Quali tipi di In­fra­struc­tu­re as a Service esistono?

Le soluzioni IaaS prin­ci­pa­li sono tre:

  • Public IaaS
  • Private IaaS
  • Hybrid IaaS

Public IaaS è una variante di base del servizio cloud. La de­no­mi­na­zio­ne “Public”, ovvero pubblico, lascia intendere che le risorse offerte vengono uti­liz­za­te in comune da parte di tutti i clienti del provider e che queste vengono am­mi­ni­stra­te su Internet. L’utilizzo comune degli hardware porta tuttavia a conflitti, poiché tutte le risorse sono vir­tua­liz­za­te e dunque staccate da uno specifico computer.

Il concetto di Private IaaS si distanzia dall’idea di In­fra­struc­tu­re as a Service da parte di un fornitore di servizi esterno, che viene invece so­sti­tui­to dal reparto IT di un’azienda. In questo modo l’azienda trae vantaggio dalle pos­si­bi­li­tà della tec­no­lo­gia IaaS, senza però perdere il controllo sui dati e sulla sicurezza. Tuttavia viene a mancare il vantaggio della sca­la­bi­li­tà fles­si­bi­le e l’azienda rimane re­spon­sa­bi­le per l’ambiente fisico.

Con Hybrid IaaS si ha una soluzione che combina i due modelli pre­ce­den­te­men­te men­zio­na­ti. Con questa soluzione le risorse sono sia esterne che interne. In questo modo è possibile gestire au­to­no­ma­men­te i dati aziendali par­ti­co­lar­men­te sensibili, mentre le risorse scalabili esterne possono essere uti­liz­za­te per altri scopi.

Scenari comuni di utilizzo aziendale delle IaaS

In­fra­struc­tu­re as a Service non è adatto a ogni azienda e a ogni finalità. Per chi ad esempio è alla ricerca di uno spazio di ar­chi­via­zio­ne, i servizi spe­cia­liz­za­ti of­fri­ran­no pro­ba­bil­men­te delle offerte più con­ve­nien­ti rispetto ai provider IaaS. Lo stesso vale per chi ha bisogno di un semplice sito web per la propria azienda: i provider hanno tutto il ne­ces­sa­rio, a prezzi pro­ba­bil­men­te più van­tag­gio­si.

La seguente tabella mostra quegli scenari di utilizzo della IaaS che sono più di semplici al­ter­na­ti­ve al classico hosting o che pre­sen­ta­no delle in­fra­strut­tu­re locali proprie:

Sviluppo di programmi e test Le aziende software traggono grande vantaggio dalla fles­si­bi­li­tà di una soluzione IaaS. Con poco sforzo è possibile mettere insieme, scalare e infine can­cel­la­re ambienti di sviluppo e di test.
Hosting di progetti web che ne­ces­si­ta­no di molte risorse Se la IaaS non è adatta per semplici siti web, rap­pre­sen­ta invece la base ideale per i progetti web complessi (in par­ti­co­la­re quelli con un traffico for­te­men­te al­ta­le­nan­te, come ad esempio gli online shop).
Con­fi­gu­ra­zio­ne di soluzioni di ar­chi­via­zio­ne e backup par­ti­co­lar­men­te complesse Dotare numerosi utenti di un archivio centrale e delle pos­si­bi­li­tà di backup è un compito molto complesso, ma che con IaaS può essere sbrigato in pochi passaggi.
Messa a di­spo­si­zio­ne delle web app Una struttura IT com­ple­ta­men­te vir­tua­liz­za­ta fornisce tutto il ne­ces­sa­rio per la messa a di­spo­si­zio­ne di ap­pli­ca­zio­ni web e di quelle server. Grazie all’ec­cel­len­te sca­la­bi­li­tà è poi possibile reagire pron­ta­men­te a una va­ria­zio­ne costante del numero di accessi.
High Per­for­man­ce Computing La soluzione di compiti complessi con diversi milioni di variabili o calcoli richiede so­li­ta­men­te l’utilizzo di su­per­com­pu­ter o cluster. Grazie alle pos­si­bi­li­tà di sca­la­bi­li­tà pra­ti­ca­men­te il­li­mi­ta­te, IaaS rap­pre­sen­ta un’ottima al­ter­na­ti­va.
Analisi dei Big Data La col­le­zio­ne di enormi quantità di dati utente è una delle fon­da­men­ta del marketing moderno. Ancora più im­por­tan­te dell’ac­qui­si­zio­ne di queste in­for­ma­zio­ni è tuttavia l’ela­bo­ra­zio­ne delle stesse, cosa che può ap­pe­san­ti­re non poco il fun­zio­na­men­to degli hardware. Anche in questo caso un setup IaaS impostato in modo ottimale potrebbe essere la soluzione che fa al caso vostro.

Quali sono i vantaggi e gli svantaggi di IaaS?

Le soluzioni IaaS con­vin­co­no per diversi motivi: in­nan­zi­tut­to si risparmia sullo stan­zia­men­to o sull’acquisto delle risorse IT ne­ces­sa­rie, così come anche sulla con­fi­gu­ra­zio­ne e sull’am­mi­ni­stra­zio­ne, sempre molto costosa, dei relativi hardware (eccezion fatta per le Private IaaS). Inoltre esse per­met­to­no di tenere sempre mo­ni­to­ra­ti i costi in base all’utilizzo, am­mi­ni­stran­do così alla per­fe­zio­ne il vostro budget. A questo va ad ag­giun­ger­si la sca­la­bi­li­tà fles­si­bi­le delle risorse in entrambe le direzioni. Sca­la­bi­li­tà che rende possibile un ade­gua­men­to dell’ambiente IaaS alle con­di­zio­ni in continuo mutamento.

Sebbene la mancanza di re­spon­sa­bi­li­tà relative alla presenza fisica o meno degli hardware necessari permetta di ri­spar­mia­re sui costi e sull’impegno, questa ca­rat­te­ri­sti­ca presenta anche uno svan­tag­gio: come utenti non avete infatti alcun influsso né sulla di­spo­ni­bi­li­tà del servizio, né sulla fun­zio­na­li­tà delle singole com­po­nen­ti. Anche in materia di sicurezza e pro­te­zio­ne dei dati non avreste le redini in mano. Un ulteriore svan­tag­gio è che, sebbene con IaaS sia possibile passare da un provider a un altro in qualsiasi momento, la mancanza di standard e in­ter­fac­ce unitarie rendono il passaggio molto scomodo e dif­fi­col­to­so.

Ecco i prin­ci­pa­li vantaggi e svantaggi delle In­fra­struc­tu­re as a Service:

Vantaggi di IaaS Svantaggi di IaaS
 Nessun costo hardware, costi re­go­la­bi­li man mano  Di­pen­den­za dal provider, che si fa carico della di­spo­ni­bi­li­tà del servizio e della sua sicurezza
 Veloce rea­liz­za­zio­ne e messa a di­spo­si­zio­ne dei nuovi progetti  L’accesso a Internet è im­pre­scin­di­bi­le (eventuali problemi con la con­nes­sio­ne Internet cau­se­reb­be­ro com­pli­ca­zio­ni anche con l’ambiente IaaS)
 Elevata fles­si­bi­li­tà grazie alla sca­la­bi­li­tà delle risorse ne­ces­sa­rie  Il cambio di provider è molto com­pli­ca­to
 Non richiede la con­fi­gu­ra­zio­ne, la ma­nu­ten­zio­ne e la mo­der­niz­za­zio­ne dei relativi hardware  Possibili problemi legati alle linee guide sulla pro­te­zio­ne dei dati per via del luogo dove si trovano i server del provider
 Facile col­le­ga­men­to di più sedi aziendali all’ambiente IaaS affittato  
Vai al menu prin­ci­pa­le