Perché l'offerta "cloud computing" non è apparsa prima?

27

Il cloud computing è un modello di noleggio delle risorse: server e archiviazione dei dati. Entrambi i server e l'archiviazione dei dati sono disponibili da molto più di un decennio. Eppure le offerte di cloud computing sono apparse solo diversi anni fa.

Qual è l'accordo qui? Qual è stato il cambiamento critico che ha innescato l'adozione massiccia e il massiccio marketing delle offerte di cloud computing?

    
posta sharptooth 23.10.2012 - 14:58
fonte

11 risposte

117

È che è apparso in precedenza. In effetti, questo era il modello originale di accesso alle risorse informatiche negli anni '50 fino agli anni '80, quando veniva chiamato "time sharing", quindi nei primi anni '90 è riapparso sotto il nome "Client / Server", quindi di nuovo alla fine degli anni '90 con il nome "Thin Client", quindi "Application Service Provider".

Tuttavia, nel modulo esatto lo vediamo oggi richiede alta qualità, alta affidabilità, throughput elevato, bassa latenza, basso prezzo, accesso Internet ubiquo, che non esisteva fino a qualche anno fa, e infatti, ancora non esiste per la stragrande maggioranza delle persone (ad esempio quasi tutta l'Africa, gran parte dell'Asia, parti dell'Europa orientale e del Sud America).

    
risposta data 23.10.2012 - 15:06
fonte
15

Le persone hanno affittato il tempo sui computer remoti per decenni. In effetti, il "timesharing" era il modello originale per la vendita di servizi informatici prima che i computer fossero abbastanza piccoli e sufficientemente accessibili che le singole aziende potessero permettersi di possedere le proprie macchine. I grandi servizi di informazione degli anni '80 (Compuserve, AOL, ecc.) Erano un altro modo di affittare potenza / spazio di calcolo. Successivamente, con lo sviluppo di Internet, le persone hanno avuto bisogno di modi per mantenere una presenza 24 ore su 24 nella rete e le società di hosting sono spuntate.

Il cloud computing è solo un'altra versione della stessa idea. Ci è voluto del tempo perché i data center diventassero così sviluppati, standardizzati e scalabili che i servizi cloud potessero vendere l'informatica generica su macchine virtuali come una merce e gestire tutto in un modo che fosse allo stesso tempo conveniente e redditizio, ma in realtà è solo l'ultimo generazione della stessa idea.

    
risposta data 23.10.2012 - 15:08
fonte
12

Ci sono due risposte. Il primo è che non è decollato fino a quando l'accesso a Internet ad alta velocità non è diventato onnipresente. Il cloud computing non funziona bene a meno che tu non possa essere ragionevolmente sicuro che avrai sempre accesso ad alta velocità alle tue risorse cloud.

La seconda risposta è che non è davvero una nuova idea. Prima che i PC diventassero accessibili, era normale che molte persone si connettessero a un computer usando terminali stupidi. La macchina su cui ti trovavi di fronte non avrebbe alcuna capacità di archiviazione o elaborazione oltre a quella necessaria per inviare l'input e l'output del display.

    
risposta data 23.10.2012 - 15:06
fonte
6

Direi che dipende dalla tecnologia di virtualizzazione dell'hardware di base. La condivisione del tempo e l'accesso mainframe / client sono sempre esistiti, ma hanno richiesto hardware speciale costoso per porzionare in modo sicuro le risorse. L'accesso client / server è sempre esistito su hardware commodity da internet. Tuttavia, richiedeva un server dedicato e non si poteva semplicemente replicare quel server con la semplice pressione di un pulsante. Per mantenere la sicurezza, dovevi mantenere la sicurezza su quel server da solo. I server condivisi erano suscettibili agli attacchi, a meno che non fossero bloccati e quelle opzioni limitate se avevi bisogno di qualcosa di personalizzato.

Con una virtualizzazione onnipresente e a basso costo, è possibile creare un intero server con accesso completo e che può essere condiviso su una piattaforma di materie prime più ampia. Può essere copiato, spostato, replicato ed eliminato per un capriccio. Richiedeva chip INTEL e AMD per supportare le macchine virtuali e il time slicing che va con i server, insieme a un software semplice per mantenere più sistemi operativi in esecuzione contemporaneamente.

    
risposta data 23.10.2012 - 17:13
fonte
2

What was the critical change that triggered massive adoption and massive marketing of cloud computing offers?

Come accennato in altri poster, l'unico cambiamento fondamentale era l'accesso onnipresente ad Internet ad alta velocità.

L'altro cambiamento critico è stato il progresso dell'interattività nei siti web. La ricchezza dei giorni nostri nelle interfacce utente Web è ciò che ha consentito in modo efficace sempre più applicazioni desktop tradizionali di essere offerte tramite il cloud.

    
risposta data 25.10.2012 - 09:27
fonte
1

Apparentemente la maggior parte delle persone ha una presa confusa su "Cloud Computing" ...

La versione breve:

Un sistema in cui la potenza di calcolo è stata allontanata dall'infrastruttura fisica in modo che possa essere facilmente acquistata, venduta e sfruttata come una merce.

La versione lunga:

'Cloud Computing' è semplicemente il prossimo passo verso l'astrazione dei requisiti di manutenzione e infrastruttura coinvolti nello sviluppo e supporto di piattaforme software.

Il cloud può essere suddiviso in base ai tipi di servizi che rappresenta ...

SaaS (Software come servizio):

Più orientato verso gli utenti. Può essere qualsiasi cosa, da un sito Web, da una webapp CRM a un'API REST. Il punto è che i dati / l'interfaccia sono resi accessibili ma i dettagli dell'hardware sono stati sufficientemente astratti abbastanza da non avere più importanza.

Fondamentalmente, prendi il software e rendilo accessibile pubblicamente. Requisiti quali l'installazione, l'utilizzo delle risorse (ad es. Memoria / CPU), gli aggiornamenti, ecc. Non sono più rilevanti. Ti connetti e funziona.

PaaS (Platform as a Service):

Destinato all'uso da parte degli sviluppatori. Questi includono tutto ciò che ha "hosting" dopo di esso. Compresi web server, server di posta elettronica, gestione DNS, ecc.

Fondamentalmente, le opzioni della piattaforma sono limitate a qualsiasi cosa sia fornita dalla società di hosting, ma possono essere sfruttate dagli sviluppatori per svilupparle.

IaaS (Infrastruttura come servizio): **

L'ultima aggiunta alla festa e il nome "Cloud" probabilmente originato. È progettato per fornire un'architettura di sistema completa (ovvero un sistema operativo completo) che può essere costruita senza la necessità di mantenere dispositivi fisici.

In sostanza, gli sviluppatori hanno accesso a una macchina virtuale per lo sviluppo e l'implementazione. Dal momento che la macchina virtuale è disaccoppiata dall'hardware, è molto più facile migrare e clonare quella macchina in qualunque posizione fisica sia necessaria.

Dove 5 anni fa, fornire un hosting specifico per la regione avrebbe probabilmente richiesto un sacco di lavoro manuale per clonare la piattaforma sui server di tutto il mondo, le piattaforme IaaS automatizzano il processo.

Offre una flessibilità MOLTO maggiore rispetto a PaaS perché lo sviluppatore ottiene il pieno controllo degli accessi sulla VM. Inoltre, il numero di macchine fisiche che ospitano effettivamente l'immagine può essere facilmente aumentato / diminuito per soddisfare la domanda (ad esempio durante l'accesso di picco).

Non è più necessario per le aziende preoccuparsi di tempi di inattività o scalabilità. IaaS costa di più dell'hosting PaaS perché richiede più risorse ma è ancora significativamente più economico rispetto all'assunzione di amministratori di sistemi dedicati e fornisce il bare metal in-house.

Ci sono probabilmente centinaia di diversi tipi di piattaforme _aaS che esistono in natura ma tutto si riduce a un unico concetto. L'hardware del computer è stato sottratto al punto in cui i sistemi sono diventati una merce che può essere scambiata per capriccio.

Hai bisogno di migliaia di cloni attivi e funzionanti in 10 minuti per il Super Bowl, non è un problema. Hai bisogno di ridimensionarli a 10 altrettanto rapidamente, anche non è un problema. Hai bisogno di cloni per fare numeri pesanti? Sì, quelli esistono. Che dire delle enormi quantità di spazio di archiviazione per ospitare i media? Altrettanto facile.

In generale, l'infrastruttura IT non genera entrate, quindi i soli guadagni da ottenere verranno dalla riduzione al minimo dei costi. Un modo per farlo è ridurre / eliminare / automatizzare l'infrastruttura il più possibile. Alla fine della giornata, tutti gli sviluppatori vogliono e hanno bisogno di una piattaforma su cui costruire i loro servizi. Aziende come Google / Amazon / Rackspace sono tutte specializzate in una massiccia scalabilità, quindi non ha senso sfruttare la loro infrastruttura?

Il cambiamento dirompente che "Cloud Computing" rappresenta è che non è più necessario per nessuno, tranne i progettisti, gli sviluppatori e i tipi di creatività / media di possedere computer che includono un sistema operativo completo. Il web, i giochi, i documenti, le applicazioni social, le applicazioni aziendali, tutto sono resi accessibili sul Web.

    
risposta data 21.11.2012 - 02:48
fonte
1

Oltre all'eccellente risposta di Chloe, direi che i seguenti fattori hanno fatto esplodere il cloud computing in popolarità:

  1. Crescita dell'uso di Internet, e quindi dei servizi relativi a Internet (compresi i servizi mobili qui, che utilizzano principalmente la funzionalità di Internet)
  2. Necessità di hardware economico, omogeneo e di facile installazione per aziende, startup, ecc.
  3. Controllo basato su API (programmazione) per configurare nuovi server e ridimensionarli in su o in giù

Personalmente ritengo che il n. 3 sia il più importante: se gestisci 100 o 1000 di server, preferiresti farlo attraverso una linea di comando o una GUI ... o guidare miglia per arrivare ai tuoi servizi di co-locazione?

Naturalmente, anche se fosse successo, non sarebbe stato possibile fare a meno del livello di tecnologia di virtualizzazione che abbiamo oggi, che aiuta direttamente il punto # 3.

In breve, direi che è stata una tempesta perfetta di fattori che hanno permesso al cloud computing di esistere oggi nella sua forma attuale e di crescere rapidamente in popolarità.

    
risposta data 24.10.2012 - 00:44
fonte
0

Le caratteristiche che definiscono il cloud computing sono la scalabilità e la fatturazione dell'utilità. Client / server, thin client e ASP menzionati da Jörg W Mittag non sono cloud computing, a meno che non si scalino automaticamente in tempo reale con il cliente che riceve la quantità di risorse (CPU, spazio su disco, larghezza di banda) che utilizza . Come ha giustamente osservato Chloe, questo modello è diventato possibile solo con i progressi della tecnologia di virtualizzazione e delle connessioni Internet ad alta velocità. Questi sono avvenuti negli ultimi 5-10 anni, quindi è stato quando abbiamo iniziato a parlare di cloud computing.

    
risposta data 24.10.2012 - 00:52
fonte
0

Il cloud computing è in realtà un compartecipazione di tempo / hosting condiviso (modelli molto vecchi!) su hardware moderno con virtualizzazione per far apparire le cose più belle (ma ancora una volta, è piuttosto vecchio, IBM sta facendo virtualizzazione sul proprio hardware da decenni). È anche quello che facciamo con quella tecnologia quando abbiamo l'inizio di una rete onnipresente. Ed è il modello di business che ne consegue; la capacità di assumere potenza di calcolo o storage per un periodo di tempo molto breve a costi minimi [*] notevolmente cambia il modo in cui procedi alla pianificazione e all'utilizzo di tali risorse.

Quindi ... il principale cambiamento tecnologico era l'ubiquità della rete, ma non è proprio una cosa così grande; i bordi di questo sono stati intorno per tutta la mia carriera professionale. No, è l'innovazione del modello di business che è stata la vera differenza. Un modo sano per farlo funzionare finanziariamente per tutti gli interessati senza una gestione complessa del conto pluriennale è stato il pezzo mancante. Non sono nemmeno sicuro di chi l'abbia inventato prima: il primo che conosco è Amazon AWS (che è stato accuratamente copiato) ma non so davvero se stessero prendendo in prestito dagli altri.

Quindi non buttare giù gli imprenditori che sono entusiasti di questo come è la cosa più grande dopo il pane a fette: ho il sospetto che abbiano ragione e molti di noi sono troppo focalizzati sugli aspetti di implementazione per vederlo ( e quelli hanno precedenti enormi in questo caso). Le innovazioni che consentono nuove importanti classi di utilizzo sono importanti, anche se non si trovano in aree di cui conosciamo una grande quantità.

[* Non solo il costo monetario, ma anche i costi di opportunità. Essere in grado di rispondere rapidamente agli incidenti è molto prezioso.]

    
risposta data 21.11.2012 - 15:26
fonte
0

Per il cloud computing devono esserci giocatori nel mercato che hanno l'esperienza e l'infrastruttura.

Ciò che Amazon offre è sostanzialmente un'estensione di ciò che hanno già realizzato per la propria infrastruttura. In un "ciò che funziona per noi stessi può funzionare per gli altri", lo hanno reso disponibile.

    
risposta data 26.04.2017 - 12:01
fonte
-3

Belle risposte, ma tutto questo è iniziato con la rete telefonica che era ancora un monopolio regolamentato. La struttura di esso era in tutto il mondo 99.99999 tempo di attività e la capacità di tollerare errori fault tolerant e altamente disponibili. La gestione sistematica delle risorse e il rilevamento tempestivo e la manutenzione preventiva assicurano che le ossa del sistema continuino a funzionare. Ora con questi concetti si inizia a capire quanto sia fondamentale la gestione a livello di sistema delle risorse e dell'infrastruttura della rete ora che si costruiscono layer di comunicazioni software in cima a quello che tcpip non era il primo, quindi si possono sovrapporre i protocolli delle applicazioni e creare applicazioni per tollerare anche i difetti e rendono la tua ridondanza dispersa geograficamente in modo tale che le interruzioni fisiche non causino interruzioni e questa è una nuvola pesante sulla tua sfilata.

    
risposta data 26.04.2017 - 09:55
fonte

Leggi altre domande sui tag