Nube
In informatica, il termine cloud si riferisce a un pool condiviso di risorse, che sono rese disponibili a più utenti tramite Internet. Tali risorse sono generalmente correlate all'archiviazione dei dati e alla potenza di calcolo, ma possono anche includere diversi tipi di servizi, applicazioni, reti e server.
In genere, le risorse basate su cloud sono facilmente e comodamente accessibili e possono essere riconfigurate dinamicamente per adattarsi a più scopi, con diversi livelli di scalabilità . Oggi, la tecnologia del cloud computing è ampiamente diffusa in diverse aree della vita umana. Diversi servizi e applicazioni sono costruiti su un cloud.
Ad esempio, i servizi di streaming on-demand come Netflix sfruttano le capacità di cloud computing per scalare in modo efficiente e fornire la migliore esperienza utente possibile. Anche le popolari applicazioni di messaggistica online e chiamate vocali, come Skype e WhatsApp, utilizzano il cloud computing per consentire una comunicazione di alta qualità tra i propri utenti. Altri esempi includono le soluzioni basate su cloud fornite da Microsoft Office 365 e Google G Suite, che stanno aiutando milioni di persone in tutto il mondo, semplificando il lavoro e la collaborazione in tempo reale da qualsiasi luogo e in qualsiasi momento.
Peter Mell e Timothy Grance del National Institute of Standards and Technology (NIST) degli Stati Uniti descrivono il cloud computing come una tecnologia composta da tre modelli di servizio e quattro modelli di implementazione.
I tre modelli di servizio di cloud computing includono:
Infrastructure as a service (IaaS): offre risorse informatiche fondamentali come elaborazione dati, archiviazione dati e funzionalità di rete. Questi possono essere basati su servizi di cloud computing come Amazon EC2, Microsoft Azure e Google Compute Engine.
Platform as a service (PaaS): fornisce piattaforme che consentono ai clienti di sviluppare e distribuire applicazioni acquisite o create dai consumatori su una piattaforma di cloud computing. AWS Elastic Beanstalk, Heroku e Google App Engine sono alcuni esempi di modelli PaaS.
Software as a service (SaaS): combina infrastruttura e software in esecuzione nel cloud. Gli utenti ottengono l'accesso alle applicazioni software e ai database di un provider, mentre il provider cloud gestisce completamente l'infrastruttura e le piattaforme sottostanti che eseguono le applicazioni. Salesforce, Microsoft Office 365 e Slack sono esempi di modelli SaaS.
I quattro modelli di implementazione del cloud computing includono:
Cloud pubblico: un cloud che può essere di proprietà e gestito da aziende, istituzioni governative o altri fornitori di servizi cloud di terze parti. I cloud pubblici sono progettati per l'uso aperto da parte del pubblico.
Private cloud: cloud che virtualizza e distribuisce l'infrastruttura IT ad uso esclusivo di una singola organizzazione e dei suoi consumatori o business unit (cioè non aperta al pubblico).
Community cloud: un cloud che virtualizza e distribuisce l'infrastruttura IT per un particolare gruppo o comunità di consumatori, che hanno obiettivi e preoccupazioni compatibili (ad es. requisiti di sicurezza, policy, considerazioni sulla conformità , ecc.).
Cloud ibrido: una combinazione di due o più diverse infrastrutture cloud (pubbliche, comunitarie o private).