Dov'è finito il Cloud Computing? [chiuso]


12

Ho sentito parlare di questo termine per quasi 5 anni. Ho letto dei servizi di Microsoft (Azure), ma non l'ho mai visto adottato nell'uso tradizionale. La cosa che sto cercando di capire è questa:

  1. Che cosa è successo al cloud computing? L'infrastruttura è attualmente insufficiente per implementare questo?
  2. È ancora agli inizi?
  3. Viene utilizzato in altre forme, come tutti i servizi che Google sembra fornire (più Plus Google OS, ecc.)?
  4. Se ha fallito, allora perché?

ci sono molte chicche in Could Computing, ma le persone vogliono avere le proprie cose su un PC. disse Nuff.
Lukasz Madon,

Risposte:


28

Il cloud computing, come la maggior parte delle nuove tecnologie, è stato dolorosamente sovrastimato dai media del settore. Man mano che matura e viene adottato - o no - come strategia di lavoro, sta trovando il suo posto valido nell'ecosistema. Non è né una panacea per tutti i problemi di infrastruttura né un guasto.


2
Non direi nuovo, direi "riciclato con un nome moderno".
Mattnz,

1
@mattnz, quale tecnologia più vecchia diresti che il calcolo potrebbe essere una versione riciclata? Suppongo che in alcuni dei casi più banali di cose che qualcuno chiama 'cloud computing' hai poco più di un hosting condiviso vecchio stile, ma tali usi dell'etichetta non dovrebbero definire il significato dell'etichetta. Quando penso al "cloud computing", penso al ridimensionamento su richiesta e alla piattaforma come servizio. Penso che quei casi rappresentino qualcosa di significativamente nuovo.
Adam Crossland,

Mi viene in mente ASP della metà degli anni '90.
Mattnz,

@mattnz: ora sono davvero confuso. ASP classico era un linguaggio di sviluppo di applicazioni web assolutamente semplice. Non c'era nulla che parlasse di scalabilità, PaaS o qualsiasi altra idea in gioco con le iniziative Cloud di oggi.
Adam Crossland,

2
@Adamo: l'acronimo ASP ha avuto diversi significati. ASP in questo contesto era "Application Service Provider". È arrivato così veloce che quasi ha battuto le palpebre e l'ho perso (ora penso che fosse la fine degli anni '90 - primi anni '00). Tuttavia, andando indietro, in che modo "The Cloud" è diverso da PDP-11 o VAX e terminali stupidi? (nel contesto delle capacità informatiche del tempo e ora)
mattnz

13

Amico, non è andato via. Non è stato troppo pubblicizzato, nether ha fallito. Proverò ad adottare un approccio moderato per rispondere a questa domanda. Siamo ancora indietro di anni nell'uso del cloud per il pieno potenziale. È un cambio di paradigma non solo un'adozione tecnologica. Anche l'adozione di una nuova tecnologia richiede anni per essere messa in pratica. I mainframe non sono mai andati via? Esistono soluzioni sufficientemente scalabili per eseguire le applicazioni mainframe ma non vengono adottate, perché?

Un chiaro problema con il cloud è la prontezza dell'applicazione. Quindi la tua applicazione può essere eseguita nel cloud ma le applicazioni che forniscono la sicurezza dell'app sono pronte per il cloud? Il tuo cliente sta accettando l'hosting dei suoi dati sul cloud? Esistono delle certificazioni che certificano che i tuoi dati saranno al sicuro nel Cloud? Alcune di queste cose sono in corso e ci vorrà del tempo per entrare.

Anche tutte le applicazioni che forniranno il software come servizio sono buoni candidati per il cloud. La maggior parte di loro in realtà ha i propri cloud, potrebbe / eventualmente spostarsi nel cloud con standard e adozione della tecnologia migliori.


7

Le risorse distribuite sono ciò che definisce una griglia.

Anche se fino ad ora buone risposte credo che molti di voi abbiano perso alcuni dei principali punti chiave.

Per quanto ne so, c'era un comitato che ha definito i protocolli per standardizzare il cloud computing. Google, Amazon, Microsoft, i grandi nomi hanno implementato le proprie soluzioni cloud per fornire disposizioni SAAS per uso interno e in alcuni casi esterno.

In termini di cloud computing per l'utente finale, non è ancora arrivato. La gente pensa al cloud come in: "Il mio computer è strettamente virtuale con un client che accede ad esso ovunque io sia fisicamente situato". Questa idea non è ancora pronta e richiederà molti sforzi per formare protocolli e specifiche per l'interoperabilità.

Tuttavia, ci sono ottimi esempi di cloud computing. Un esempio nel settore educativo è "ChindaGrid". Google se lo desideri. Era un progetto di CERNET in Cina per fornire risorse di calcolo a istituzioni come le università. IBM ha un grande interesse / impegno verso il grid computing.

Inoltre, va notato che p2p è una forma di grid computing. Le risorse distribuite sono ciò che definisce una griglia.

Ricorda che negli anni '60 Internet è nato per consentire ai fisici di comunicare a distanza e poi si è esteso al progetto DARPA / ARPNET per uso del governo per avere una rete decentralizzata senza alcun punto di errore. Stiamo parlando di quanti anni prima di Internet come sappiamo che è diventato vivo. La griglia è ancora agli inizi e ci vorrà del tempo per maturare, ma l'idea del provisioning scalabile su richiesta è dove i computer andranno senza dubbio.

Ottima domanda, in attesa di altre risposte / commenti!


DDS è un protocollo che si occupa dei dati distribuiti. Microsoft non era coinvolta né Google. Esiste dal 2003.
Brian,

@ 0A0D: non ho mai detto di si. Ho detto che esiste un gruppo che definisce i protocolli e ha anche affermato che i grandi nomi dei giocatori IT hanno implementato le proprie soluzioni cloud.
Chris,

@Chris: stavo rispondendo maggiormente al tuo commento sul fatto che esiste ancora un comitato che definisce attivamente i protocolli, quando è già stato definito e viene utilizzato da molte applicazioni mission-critical tramite DDS. L'utente finale probabilmente non lo ha ancora visto (come per uso domestico).
Brian,

@ 0A0D: Significa che non stanno ancora definendo attivamente un protocollo? 2 anni fa, quando ho trascorso un po 'di tempo a fare ricerche sull'argomento, mi sono imbattuto in un sacco di materiale per discutere dell'attuale sviluppo sulla standardizzazione di questo esattamente, motivo per cui l'ho formulato in questo modo.
Chris,

@ Chris: Potresti dire che come HTML è standardizzato, ma quando leggo attivamente lo sviluppo, è quasi come se fosse beta. Ecco come l'ho letto comunque. Non per scartare quello che stai dicendo, solo aumentare.
Brian,

5

Guarda all'impresa. Troverai il cloud computing sul lato consumer, ma spesso non è come pensi al cloud computing. Ti sei colpito alla testa quando hai menzionato i servizi di Google, guardi anche tutte le attività dei servizi Web che spuntano, Evernote, Mint.com, ecc. Sono tutte nel cloud.

Se pensate al Cloud Computing come a un servizio di infrastruttura, allora avrete maggiori probabilità di trovarlo sul lato aziendale, con Amazon, Rackspace e persino IBM che offrono tutti i servizi di Infrastruttura su richiesta. Ho sentito che molte aziende Web di startup adorano utilizzare questi servizi per rendere rapidamente operativi i loro server e facilitare il compito di anticipare la domanda.

Per riassumere, il cloud non è morto e sta ancora crescendo a un ritmo sostenuto. Detto questo, molto simile al Web 2.0, esistono diverse definizioni di ciò che è realmente il Cloud Computing.


+1 per il confronto tra "Cloud Computing" e "Web 2.0"
Inaimathi,

4

Il cloud è stato originariamente inventato da aziende come Amazon e Google per il proprio uso interno: avevano bisogno di un modo per ridimensionare le cose, rimanere disponibili ed essere resilienti perché dipendono dal rendere i loro servizi affidabili in modo affidabile.

Una volta che queste tecnologie sono maturate in qualche modo, hanno iniziato a renderle disponibili ad altri e aziende come Microsoft hanno visto i possibili vantaggi di questo approccio e hanno iniziato a lavorare sul proprio servizio. Ormai ci sono alcuni servizi diversi disponibili e tutti hanno i loro aspetti positivi e negativi.

Ora viene utilizzato dai grandi giocatori. Non si preoccupano, si limitano a sfruttare le cose che offre. È molto conveniente se si desidera creare un servizio ed essere pronti per la capacità futura senza doversi preoccupare dell'hardware sottostante. Elimina alcune considerazioni dall'equazione in un modo molto utile.

Penso che il termine diventerà meno popolare / parola d'ordine perché sarà riconosciuto che le persone usano questa tecnologia e non sarà niente di speciale.


1
No. Il "Cloud Computing" è stato inventato dai dipartimenti di marketing. L'idea è in circolazione sin dai primi tempi dell'informatica. In effetti, direi che i primi computer erano "cloud" - mainframe centralizzati con centinaia di tty su terminali VT-100. Siamo appena tornati al punto di partenza - mainframe-> desktop-> cloud. Il cloud è inutile per tutti gli utenti domestici che non lavorano poiché la potenza del PC desktop è più che sufficiente per scrivere e-mail e navigare sul Web.
Skizz,

Immagino che il termine fosse, ma come dici tu i concetti a cui si riferisce il termine non sono particolarmente nuovi, anche se c'è una grande differenza tra l'approccio cloud e un mainframe iniziale.
glenatron,

2
@Skizz ... Dubito che la verità della tua affermazione "il cloud non ha senso per tutti gli utenti domestici non professionisti". Viene sempre più utilizzato dall'utente medio sotto forma di archivi di posta elettronica, album di foto online, documenti gooogle ecc. Ecc. I vantaggi di avere l'ubiquità derivante dal fatto che i dati personali sono vivi e accessibili da qualsiasi luogo in qualsiasi momento non vanno persi per l'utente medio . Il cloud non è "inutile per tutti gli utenti domestici senza lavoro"

@mumtaz - Immagino che un utente domestico non lavorativo possa pensare che il cloud non abbia alcuna rilevanza per loro perché non gli importa davvero dove sono archiviati i loro dati finché sono accessibili in modo affidabile. Ma come dici tu i servizi che usano sono certamente in esecuzione nel cloud, quindi anche se non si interessano direttamente a esso, lo stanno ancora usando.
glenatron,

3

È ancora là fuori e viene usato un bel po '. L'enigma è che non è mai stato definito in modo molto succinto ed è diventato un termine generico per quasi tutto ciò che riguarda Internet .

A seconda di come lo definisci, potresti dire che è molto usato (SalesForce, GMail, StackOverflow, ecc.). Data l'ambiguità, penso che le persone stiano usando termini più specifici ora invece del moniker "Cloud computing". Ad esempio Platform as a Service (MS Azure), Infrastructure as a Service (Amazon EC3) o Application as a Service (GMail).

Sempre più, tuttavia, penso che il termine "Cloud computing", dove viene ancora utilizzato, viene applicato principalmente a PaaS o IaaS. Sotto questo aspetto è molto usato. Un grande esempio sono le app FaceBook, molte delle quali eseguite su provider cloud.


3

Pensa al più semplice dei dilemmi dei programmatori: - Desideri allocare un array (le cui dimensioni devono essere decise in anticipo) per memorizzare alcuni dati del programma nella memoria di lavoro.
Questo è abbastanza analogo al dilemma che una start up deve affrontare; è molto difficile prevedere in anticipo con precisione i requisiti di infrastruttura / dati IT. Semplicemente non conosci il futuro. Pertanto, un'allocazione iniziale più piccola richiederà probabilmente una riallocazione e una copia costose dei contenuti dell'array in futuro, se l'avvio raccoglierà crescita. D'altro canto, un'allocazione iniziale più ampia rischia di essere un pericoloso spreco di risorse limitate se la crescita non avviene come previsto o molto lentamente.

Le grandi aziende che forniscono servizi cloud sono come qualcuno che pre-alloca un ampio array per te in anticipo, senza che tu debba preoccuparti del costo futuro dell'intero array. Ora, questo ha perfettamente senso economico sia per il provider (la società cloud) che per il consumatore dell'array (ovvero l'avvio). Il consumatore utilizza tutto l'array di cui ha bisogno in un determinato momento; Ne più ne meno. In questo modo puoi goderti un'esperienza di scaling (pay as you go) senza soluzione di continuità. Per il provider ha senso in quanto non è legato a una sola app. usando l'array. Può affittare una determinata gamma di posizioni dell'array a un'app. e altre gamme ad altre app. Il costo di manutenzione e gestione per posizione dell'array diminuisce con l'aumentare delle dimensioni dell'array. Pertanto, il fornitore acquisisce i benefici delle economie di scala.

Quindi l'idea di base dietro l'hype cloud è economicamente solida e fattibile. Ora, quanto impatto ha sull'industria nel mondo reale ... troppo presto per dirlo.


2

Il cloud computing è vivo e vegeto. Nelle aziende, molte aziende vedono le soluzioni cloud come un modo per ridurre i costi (meno hardware da acquistare e meno ingegneri di rete da assumere). Ad esempio, l'hosting di Microsoft Exchange è diventato molto popolare. Apple sta iniziando a entrare nel cloud multimediale ancora di più. I dispositivi mobili stanno diventando fortemente orientati al cloud utilizzando app come dropbox per spostare i file tra un desktop e il dispositivo. Tutti conoscono Gmail e Google Documenti. Netflix ha eliminato i successi, in gran parte a causa delle loro capacità di streaming. Il cloud saving è in fase di implementazione su PS3 e Xbox360. La maggior parte dei siti Web di piccole dimensioni (e alcuni siti Web di grandi dimensioni) vengono eseguiti su server ospitati remoti. Con la definizione operativa del cloud essere " ma sta anche chiaramente migliorando. Per molti versi è più una decisione di progettazione architettonica che una vera tecnologia. ma sta anche chiaramente migliorando. Per molti versi è più una decisione di progettazione architettonica che una vera tecnologia.


0

Si pensi che non hai mai visto. In effetti, se stai usando alcuni dei più popolari servizi mobili / web, molto probabilmente stai usando il cloud.

Non so quale sia la tua definizione di mainstream, ma per me servizi come Netflix , FourSquare o Reddit ci stanno bene.

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.