Definito il cloud computing





Per portare un po' di ordine nel mondo confuso del cloud computing, il National Institute of Standards and Technology del governo degli Stati Uniti ha creato uno standard definizione e un Architettura di riferimento per il cloud computing . Entrambi sono sotto forma di pubblicazioni speciali, che non sono standard ufficiali del governo degli Stati Uniti, ma sono progettati per fornire una guida a comunità specifiche di professionisti e ricercatori.

La definizione del NIST di Cloud Computing, attualmente in forma di bozza, si basa su workshop sponsorizzati dal NIST e commenti pubblici. L'unica definizione aiuta a garantire che i dipendenti pubblici, l'industria e altri gruppi parlino della stessa cosa quando usano le stesse parole.

La bozza di documento definisce il cloud computing come un modello per consentire l'accesso alla rete onnipresente, conveniente e su richiesta a un pool condiviso di risorse di elaborazione configurabili (ad es. reti, server, storage, applicazioni e servizi) che possono essere rapidamente forniti e rilasciati con minimo sforzo di gestione o interazione con il fornitore di servizi.



La definizione specifica cinque caratteristiche essenziali del cloud computing: self-service; accessibilità da desktop, laptop e telefoni cellulari; risorse che sono messe in comune tra più utenti e applicazioni; risorse elastiche che possono essere rapidamente ridistribuite secondo necessità; e misurato servizio. Queste caratteristiche si combinano per rendere il cloud computing una sorta di infrastruttura o utility. Non è cloud computing quando un'azienda noleggia un computer specifico in un rack in una struttura che si trova a Denver; si tratta di cloud computing quando un'azienda affitta un host virtuale generato da macchine che potrebbero risiedere fisicamente a Denver, Atlanta o New York.

Il NIST definisce tre modelli di servizio, o tipi di servizio, che un fornitore di servizi cloud potrebbe vendere.

Infrastruttura come servizio (IaaS) è il più elementare. I clienti possono acquistare servizi di elaborazione, archiviazione e rete (in genere utilizzando uno strumento self-service basato sul Web) e quindi costruire i propri sistemi su questa infrastruttura. Due dei provider IaaS più noti sono Amazon e Rackspace. Mentre i clienti hanno l'illusione di affittare server, dischi rigidi e switch di rete specifici, questa apparecchiatura è in realtà simulata da un software di virtualizzazione, consentendo a più clienti di essere serviti dallo stesso dispositivo fisico.



Piattaforma come servizio (PaaS) è un passo avanti: i fornitori forniscono computer preconfigurati che eseguono sistemi operativi e applicazioni. Anche in questo caso Amazon è un giocatore, con una varietà di offerte altamente specializzate che forniscono database scalabili, code di messaggi, archiviazione accessibile dal Web e il sistema Mechanical Turk per l'organizzazione del calcolo umano. Il Google App Engine, un sistema per l'elaborazione ad alte prestazioni, è un altro esempio. Anche Microsoft è un fornitore: il suo servizio Azure fornisce computer preconfigurati che eseguono Windows e SQL Server. Tutti questi sono servizi elastici pay-as-you-go. Ad esempio, puoi dire a Microsoft che desideri un computer piccolo (CPU da un gigahertz, 1,75 gigabyte di RAM) e un database SQL da 10 gigabyte. Il tuo costo è di $ 190 al mese. Allo stesso modo, molti provider di hosting Web ora vendono server privati ​​virtuali a un prezzo compreso tra $ 17 e $ 400 al mese o più.

Software come servizio (SaaS) è in cima allo stack del cloud computing. Qui i fornitori di cloud hanno creato applicazioni complete in esecuzione su server farm che possono essere a loro volta distribuite geograficamente. Sebbene Salesforce.com sia stato a lungo considerato il principale provider SaaS, Facebook, Flickr, eBay, Yahoo Stores, Amazon Marketplace, il provider di archiviazione di backup Carbonite e persino l'assistente finanziario Mint.com offrono anche SaaS.

Il cloud computing non richiede che i tuoi dati siano disponibili su Internet pubblico. Se i tuoi dati sono troppo sensibili o preziosi per questo, e se hai molti soldi e personale qualificato, la tua organizzazione potrebbe essere un buon candidato per quello che il NIST chiama il cloud privato modello di distribuzione, in cui un'organizzazione gestisce un cloud esclusivamente per il proprio uso. Un cloud privato consente a un'organizzazione di beneficiare della flessibilità della tecnologia cloud in modo che possa utilizzare le proprie apparecchiature in modo più efficiente, ma senza il rischio che altri utenti del cloud possano curiosare nei suoi dati.



Il cloud della comunità , ancora un altro modello, è un cloud privato condiviso da diverse organizzazioni e in genere supporta un requisito specifico. Ad esempio, un gruppo di organizzazioni sanitarie potrebbe creare un cloud comunitario per contenere i dati medici e di fatturazione dei pazienti.

A cloud pubblico è un sistema di proprietà del provider cloud e messo a disposizione del pubblico in generale. Facebook e Google rientrano in questa categoria.

L'ultimo è il NIST cloud ibrido modello, in cui più sistemi cloud sono collegati in un modo che consente di spostare facilmente programmi e dati da un sistema di distribuzione a un altro. Ad esempio, un'azienda potrebbe sviluppare il proprio sistema su IaaS di Amazon, ma poi eseguire una versione su Amazon per i dati pubblici e una seconda su un cloud privato per le sue informazioni sensibili.



nascondere