Il cloud computing è solo un modo per noleggiare risorse?


20

La società con cui lavoro ha recentemente ospitato un servizio Web in Windows Azure e lo ha annunciato. Ora le riviste di commercio online affermano che molte cose insignificanti come "società X passano al cloud", "società X rilascia desktop per il cloud", ecc.

Sembra che ci siano molti materiali là fuori (a partire da Wikipedia ) che sono molto lunghi e parlano molto di "servizi" e "basso prezzo di entrata" e altre cose, ma ho letto tutto questo e non vedo come potrebbe essere utile per un profano nel tracciare una linea tra un servizio in un cloud e Stack Exchange che è anche un servizio ma viene eseguito su server brick-and-malar in una posizione comune.

Dalla mia esperienza con Windows Azure, la vera differenza è la seguente. Con un cloud il proprietario del servizio noleggia hardware, larghezza di banda della rete e diritto di usare il middleware (Windows 2008 utilizzato ad esempio nei ruoli di Azure) su richiesta e c'è anche un po 'di assistenza per la manutenzione (come se il computer in cui è in esecuzione un ruolo si arresta in modo anomalo su un altro computer viene trovato automaticamente e il ruolo viene ridistribuito). Senza un cloud il proprietario del servizio dovrà occuparsene da solo.

Sarà questa la giusta distinzione?

Risposte:


32

Sì, praticamente.

Con il "cloud" (come in "cloud provider"), si affitta lo spazio su disco, la larghezza di banda, la CPU e la memoria di proprietà del provider e i mezzi per utilizzarli dal proprio software. Ti danno l'infrastruttura e non possiedi l'hardware.

Esistono altre forme di cloud computing che non coinvolgono questi provider, dove anche tu (l'organizzazione) possiedi l'hardware.

In entrambi i casi, ciò significa principalmente che il software è in esecuzione su una rete distribuita di computer, disponibile su Internet.


4
+1 per la chiarezza, la concisione e il taglio dell'intera industria BS.
maple_shaft

Hanno anche fornito i mezzi per mettere tutto insieme e farlo funzionare.
JeffO,

2
@ThomasOwens - dai. Il contesto della domanda è chiaro che l'OP chiede ai fornitori di cloud , non a Internet come "cloud".
Oded,

2
@ThomasOwens stai ancora noleggiando le risorse, solo ora le stai affittando dal tuo gruppo di servizi IT interno piuttosto che da una terza parte (le piccole aziende non avranno le risorse per ospitare cloud privati ​​che offrono uno dei presunti vantaggi del cloud, che tutti richiedono centri di hosting separati fisicamente).
jwenting

3
Mentre altre risposte evidenziano alcuni punti utili e significativi riguardo al cloud computing, questa risposta si dirige direttamente al cuore pratico e pragmatico di ciò di cui le persone generalmente parlano quando usano quel termine disperatamente sovraccarico, il cloud computing. +1
Adam Crossland,

8

Il cloud computing non dice assolutamente nulla su chi possiede le risorse. Il cloud computing è un'architettura per lo sviluppo di applicazioni distribuite basate su rete. Esistono numerosi fornitori di servizi di cloud computing, come la piattaforma di servizi di Azure, i servizi Web di Amazon, il motore di app di Google e molti altri. Tuttavia, l'utilizzo del servizio di qualcun altro non è un prerequisito per lo sviluppo di un'infrastruttura di cloud computing.

L'idea alla base del cloud computing è quella di mettere servizi e applicazioni su dispositivi di rete. È possibile utilizzare un servizio di hosting, che sposta la manutenzione e il supporto ad altre entità. Puoi anche creare la tua infrastruttura per il cloud computing. Inoltre, non c'è nulla che dica che il cloud computing deve essere pubblico. Sì, puoi mettere le tue applicazioni e servizi su Internet pubblico (con la sicurezza appropriata per le tue applicazioni), ma puoi anche creare cloud privati ​​all'interno della tua organizzazione.

Alla fine, con il cloud computing, non sai dove o cosa stai accedendo. Si vede un servizio o un'applicazione senza alcuna conoscenza di ciò che sta dietro quel servizio o applicazione. L'intero cloud non ha alcuna conseguenza per i clienti: sai che le cose che puoi usare esistono, sono accessibili e le usi. Potrebbero trovarsi in una "sala server", oppure potresti accedere a una griglia distribuita di sensori e stazioni di lavoro. Non importa davvero.


qual è la differenza tra un cloud privato e "la sala server"?
Bob,

@Bob In genere, posizione, ma questo non è un requisito per il cloud computing. Potresti avere diverse server farm distribuite. Oppure potresti avere singoli dispositivi situati intorno a un edificio, una città, un paese, a livello globale o in alcuni casi in modo extraterrestre. Tuttavia, è ancora possibile creare una piattaforma cloud con un'unica "sala server" producendo sistemi (applicazioni e servizi) che vengono consumati dai client distribuiti tramite una connessione di rete. Il fattore trainante è che i servizi e le applicazioni (e i dati associati) sono disponibili per il consumo / l'uso su una rete.
Thomas Owens

Hai appena dichiarato che sono uguali (salva posizione) e non hanno fornito differenze. "cloud computing" non significa la stessa cosa "avere accesso a un server". Si tratta più di avere accesso a un server di cui hai una responsabilità ridotta.
Bob,

@Bob Solo i servizi di cloud computing noleggiati riducono la responsabilità. In realtà facevo parte di un team che stava lavorando allo sviluppo e alla manutenzione di una piattaforma di cloud computing privata e sicura per il Dipartimento della Difesa degli Stati Uniti e servizi / applicazioni in esecuzione su questo cloud. L'obiettivo non era ridurre la responsabilità, ma migliorare l'accesso a dati, servizi e applicazioni. Ciò che è stato realizzato è stato abbattere i silos di informazioni e produrre una serie di servizi e applicazioni accessibili a tutti i clienti con accesso al cloud.
Thomas Owens

2
@Bob: un cloud privato può estendersi su più sale server e può utilizzare tutte o solo alcune macchine in una determinata stanza. Tutte le risorse sono aggregate ed esposte come "servizi", quindi non sai se la tua app è in esecuzione nel tuo edificio o nel campus o in un altro stato. Ma non puoi semplicemente andare a casa e connetterti ad esso, hai bisogno di una VPN o di un altro modo per unirti alla rete su cui si trova il cloud privato.
TMN,

5

No. Il cloud computing non è semplicemente un modo per noleggiare risorse.

Il cloud si basa su servizi che:

  • vengono consegnati in rete (possibilmente su Internet)
  • sono completamente controllati dall'API
  • sono completamente automatizzabili e automatizzati
  • non richiede interazione umana per il controllo
  • sono consegnati come merce
  • vengono fatturati come un'utilità: per un utilizzo misurato
  • non richiede spese in conto capitale o pagamenti anticipati
  • hanno una capacità apparentemente infinita
  • consentire l'allocazione immediata a volontà di arbitrariamente molte unità del servizio
  • consentire la disponibilità immediata di arbitrariamente molte unità del servizio

NIST ha una definizione completa di cosa sia un servizio cloud.


"Fatturato come un'utilità" e "non richiedono spese in conto capitale o pagamenti anticipati" si applicano solo ai servizi acquistati da un fornitore, non quando si crea un cloud privato o si crea un'infrastruttura cloud autogestita. Tuttavia, sono generalmente d'accordo su come NIST definisce il cloud computing.
Thomas Owens

@ThomasOwens, anche se l'organizzazione che possiede i servizi gestisce anche l'hardware, di solito esiste una qualche forma di contabilità per l'uso. I soldi veri non devono cambiare di mano, ma devi tenere traccia di chi sta usando quali risorse in modo da sapere quando da più macchine, quali servizi sono più popolari e così via.
Caleb,

@Caleb Ciò spiegherebbe la fatturazione come un'utilità, ma non "nessuna spesa in conto capitale o pagamento anticipato" poiché la società sta sostenendo il costo, in anticipo, della creazione dell'infrastruttura.
Thomas Owens

@ThomasOwens, Questo è un punto giusto, ma OTOH se hai già un'infrastruttura cloud non ci sono spese aggiuntive per aggiungere un nuovo servizio. Se lavori per Amazon, per esempio, e distribuisci un nuovo servizio, non devi preoccuparti di procurarti server e tutto il resto. Sono sicuro che siamo d'accordo qui - sto solo sottolineando che anche quando un'organizzazione è il proprio provider cloud, i proprietari dei servizi tenderanno a vedere il cloud come un'utilità, qualcosa che è sempre lì. Costruire una nuvola è un'altra cosa.
Caleb,

Quando un'organizzazione è il proprio fornitore, l'ala del fornitore dell'organizzazione sostiene spese in conto capitale per costruire il servizio cloud. Tuttavia, l' utilizzo del servizio cloud non richiede spese in conto capitale. Gli org effettuano spesso fatturazione interna, laddove se la divisione A desidera servizi dalla divisione B, la divisione A paga la divisione B internamente. La frase "fatturata come un'utilità" si applica a queste organizzazioni. Gli ordini che forniscono servizi cloud gratuiti alle divisioni degli utenti non fatturano, quindi l'articolo si applica ma viene sostituito da "servizi gratuiti").
yfeldblum,

3

Mentre è pubblicizzato come qualcosa di nuovo, il cloud computing è davvero una nuova svolta nel marketing sul modello di calcolo distribuito a condivisione del tempo emerso tra la metà e la fine degli anni '60. Naturalmente, ci sono enormi miglioramenti tecnici ma, se lo guardi da vicino, non è molto diverso dal collegarsi a un mainframe tramite un accoppiatore acustico e un terminale di tipo di telefono per accedere ad applicazioni e dati. Ai loro tempi questi sistemi erano enormi produttori di denaro, ma l'Apple II e il PC IBM lo hanno messo fine. Ora, attraverso il cloud computing, questo modello di business sta vivendo una rinascita.


1

Il cloud computing inizia con il noleggio dischi rigidi ai server. Tuttavia, va ben oltre. Questo non vuol dire che non c'è alcun clamore a riguardo; ma sto cercando di definire qual è la differenza chiave tra essere nel cloud e non così!

Nel mio ufficio abbiamo un set di server, a cui posso accedere da qualsiasi luogo. Questo si qualifica per essere una nuvola? NO! E così è vero per molti data center così come sono.

L'elemento chiave che forma il cloud computing è ovviamente l'infrastruttura hardware (server e spazio su disco) utilizzata esclusivamente attraverso Internet pubblica. Tuttavia, ciò che è importante è come questo viene gestito. Un elemento di infrastruttura critico (anche se dubito che le persone non sarebbero d'accordo se dici che è necessario) è la visualizzazione.

In (quello che penso) un vero cloud, tutti questi server vengono combinati per diventare un pool di risorse legate su un framework in cui vengono create macchine virtuali. Si possono creare, archiviare ed eliminare macchine. Trasferisci lo spazio su disco rigido da una macchina a un'altra come il modo in cui le monti su macchine reali. Queste tecnologie consentono di spostare i dati e il sistema operativo di queste macchine per passare da un server fisico a un altro senza soluzione di continuità e viene fornito con varie opzioni di ridondanza e console di gestione per i servizi.

Comprendi, ai vecchi tempi (così come oggi), si usava ottenere home page personali e siti Web aziendali - sullo spazio di hosting. Questa non è proprio una nuvola.

Tuttavia, sono d'accordo sul fatto che oggi chiunque abbia un IP statico - pensa di aver creato una nuvola - e in effetti la parola nuvola è stata utilizzata in modo improprio nella misura in cui non esiste una definizione reale ora!


0

Il cloud computing non fornisce solo il noleggio di risorse.

Offre inoltre un livello di tolleranza agli errori, nel caso in cui le risorse noleggiate non funzionino correttamente. I fornitori di servizi cloud seri lavorano duramente per fornire un servizio senza interruzioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.