Definizione di cloud computing

Completato

Il cloud computing consente l'uso delle risorse informatiche in forma di servizio. Un computer cloud è semplicemente un'infrastruttura di distributed computing di grandi dimensioni a cui gli utenti possono accedere attraverso una rete. Analogamente ad altri segmenti, il cloud computing è nato grazie alla maturità delle tecnologie abilitanti nel tentativo di soddisfare specifiche esigenze economiche. In questo corso verrà presentata un'introduzione al cloud computing e verranno trattati in dettaglio gli argomenti pertinenti, tra cui l'infrastruttura hardware e software, la gestione delle risorse (virtualizzazione), l'archiviazione cloud e i modelli di programmazione.

Si inizierà con una semplice panoramica del cloud computing: definizione, motivazioni, evoluzioni, componenti fondamentali, modelli di servizio e casi d'uso. Verranno anche illustrati gli aspetti economici, i rischi, i vantaggi e la sicurezza.

Che cos'è il cloud computing?

Cloud computing

(definizione) La distribuzione del calcolo come servizio in una rete, in cui le risorse distribuite vengono messe a disposizione dell'utente finale come utilità.

Le tecnologie informatiche (IT) sono diventate un requisito essenziale per il funzionamento efficace della maggior parte delle organizzazioni. In genere, e a seconda delle esigenze specifiche dell'organizzazione, tali tecnologie includono tre componenti: software applicativo, piattaforme di sviluppo e infrastruttura sottostante. Questi componenti sono illustrati nella figura seguente:

Typical components of information technology.

Figura 1: Componenti tipici della tecnologia informatica

Tradizionalmente, un'organizzazione che deve distribuire una particolare soluzione IT deve acquistare, configurare e gestire l'infrastruttura e l'applicazione. Alcune organizzazioni possono decidere di sviluppare il proprio software e in questo caso devono gestire anche le piattaforme di sviluppo. L'organizzazione è quindi "proprietaria" della soluzione e ne ha il controllo completo, ad esempio per la sicurezza e la personalizzazione dell'accesso. Tuttavia, la proprietà presenta alcuni svantaggi:

  • Le organizzazioni devono pagare in anticipo per acquistare una particolare soluzione, investendo capitali significativi per le risorse IT di lunga durata.
  • Le organizzazioni sono le uniche responsabili della gestione delle soluzioni IT. Le organizzazioni devono predisporre contratti di manutenzione hardware per le soluzioni IT acquistate. Si devono assumere amministratori di sistema per monitorare l'hardware e il software, che devono essere gestiti e aggiornati. Le organizzazioni devono anche pagare per i servizi di alimentazione e condizionamento necessari per il funzionamento dell'hardware. Di conseguenza, oltre ai costi iniziali, le organizzazioni devono preventivare dei costi ricorrenti.
  • La soluzione IT ha in genere una dimensione fissa e dovrà essere modificata per adeguarsi all'aumento o alla riduzione delle esigenze. Con la crescita del numero di dipendenti, ad esempio, l'organizzazione dovrà acquistare hardware e/o software aggiuntivo per stare al passo con l'aumento della domanda.
  • In genere i sistemi IT risentono di un utilizzo medio basso. Il termine utilizzo fa riferimento al tempo (normalmente espresso come percentuale) in cui un sistema IT viene usato rispetto alla capacità. Ad esempio, i servizi di posta elettronica in un'organizzazione di grandi dimensioni in genere presentano un picco di traffico ogni mattina, quando gli utenti accedono e controllano la posta elettronica. L'utilizzo si riduce man mano che ci si avvicina all'orario di chiusura e diventa praticamente nullo dopo l'orario di ufficio. Inoltre, dal momento che i sistemi IT consumano energia, anche quando non sono attivi, hanno una notevole impronta ecologica.

Molti degli svantaggi elencati in precedenza derivano dalla proprietà dei sistemi IT. Con l'evoluzione della tecnologia di elaborazione, tuttavia, non è più necessario che le organizzazioni siano proprietarie dei sistemi IT. Molte delle esigenze delle organizzazioni in termini di IT possono essere soddisfatte con l'erogazione di servizi. Il cloud computing è la trasformazione dei prodotti IT di proprietà in servizi che possono essere noleggiati da un provider di servizi cloud.

La trasformazione di una determinata tecnologia da un prodotto a un servizio non è una novità. Una trasformazione simile è stata sviluppata per l'elettricità, che inizialmente doveva essere prodotta vicino al dispositivo o al servizio a cui era destinata. Lo sviluppo di grandi centrali, di sistemi di trasmissione elettrici e di reti ha portato alla diffusione dell'energia elettrica come utenza, ovvero un servizio che gli utenti possono ottenere e pagare in base alle esigenze.

Il video seguente illustra la trasformazione dell'IT da un prodotto a un servizio:

Nel cloud computing gli utenti o le organizzazioni usano le risorse informatiche come servizio e le pagano come se fossero un'utenza, usando un modello con pagamento in base al consumo. Quando viene effettuata una richiesta di risorse informatiche, il provider di servizi cloud effettua in genere il provisioning delle risorse in modo rapido (minuti o ore). Quando la domanda di queste risorse cambia, gli utenti o le organizzazioni possono aumentare o ridurre rapidamente le risorse su richiesta.

Il modello basato sul cloud offre a utenti e organizzazioni diversi vantaggi, tra cui costo iniziale ridotto, perché i servizi IT possono essere ottenuti con pagamento in base al consumo; la convenienza del provisioning rapido delle risorse, che riduce significativamente il time-to-market per le soluzioni IT; e scalabilità rapida delle risorse informatiche, che possono essere aumentate o ridotte su richiesta. Le risorse dei provider di servizi cloud sono condivise da più utenti, migliorando così l'utilizzo e riducendo l'impronta ecologica.

Nonostante tutti i vantaggi, il cloud computing è una tecnologia emergente e comporta molti rischi e problemi che verranno trattati in seguito.

Verificare le conoscenze

1.

Qual è la definizione di cloud computing?

2.

In base al materiale precedente, quale dei seguenti non è un aspetto del cloud computing?

3.

Quali sono gli svantaggi di un'organizzazione che possiede una soluzione IT?