Why Cloud

 

Cos'e' il Cloud Computing?

Semplificando, il Cloud Computing è un insieme di risorse computazionali (CPU, Ram, spazio disco, connettività, ecc.) messe a disposizione su Internet.
Un'applicazione posizionata su Cloud non è vincolata ad utilizzare un insieme limitato di risorse che dipendono dai server fisici sottostanti, in quanto può scalare dinamicamente le risorse utilizzate in modo semplice e on-the-fly.

Molto più di un sistema di virtualizzazione

Il Cloud Computing:

Un luogo comune è che i servizi su Cloud, in quanto servizi su layer virtuali, siano meno performanti di servizi posizionati su server fisici.

Fermo restando l'utilità, in certi contesti di infrastrutture ibride, i cloud server sono molto di più di server virtuali!  I servizi Cloud, rappresentano la possibilità di implementare in un ambiente elastico e scalabile infrastrutture complesse ad alta affidabilità e ad alte prestazioni.

Perché il Cloud

Il Cloud permette di scalare velocemente da frazioni di server a migliaia di server, per usufruire di tutte e sole le risorse necessarie in un dato momento.
Posizionare una applicazione su Cloud significa dimenticarsi delle problematiche di acquisto, dimensionamento, configurazione e gestione dell'infrastruttura hardware, senza dover apportare nessuna modifica ai propri file pubblicati.

Quando il Cloud è indispensabile?


  • Hosting professionale per grandi siti Istituzionali
  • Hosting professionale per siti e-commerce
  • Hosting professionale per siti esposti ad alta variabilità o imprevedibilità di uso risorse e traffico (invio di DEM, siti di eventi, contenuti virali)
  • Esigenze computazionali temporanee, che richiedano tariffazione a consumo
  • Siti e applicativi che richiedano strutture in high availability con bilanciamento di carico
  • Siti e applicativi con crescenti esigenze di spazio disco
  • Per implementare ambienti di sviluppo e staging
  • Per posizionare con un modello SaaS le proprie applicazioni
  • Per esigenze di tipo CDN (Content Delivery Network).


Quale tecnologia è il motore di un vero Cloud ?


Un Cloud, per essere considerato tale e non una semplice virtualizzazione, deve possedere almeno le caratteristiche di High Availability, self-healing & automatic failover.
Instant provisioning, easy managment, high performance, cost efficiency/elasticity and resource scalability sono altre caratteristiche di una BUONA infrastruttura Cloud.

Il core di un sistema Cloud è composto da:

Un layer software, che implementa il sistema di virtualizzazione, di controllo e di erogazione delle risorse e si compone a sua volta di:

  • Software di virtualizzazione, su cui sono costruiti gli Hypervisor
  • Software di gestione del Cloud, che implementa anche i meccanismi di failover, di backup e di controllo.

Un layer hardware, che si compone di:

  • “Cloud nodes” che rappresentano la parte computazionale del Cloud, su cui sono installati gli Hypervisor dove girano le Virtual Machines con cui si erogano i servizi.
  • Spazi storage centralizzati
  • Un network allo stato dell’arte che garantisca in ogni sua parte adeguata sicurezza (implementazione VLAN, VPN, NAT, LOAD BALANCING), velocità Gb/s e ridondanza.