Domanda

Qualcuno potrebbe spiegare in parole semplici come funziona il cloud computing? Ho letto articolo di Wikipedia , ma non sono ancora sicuro di capire come funziona effettivamente il cloud.

È stato utile?

Soluzione

A parte l'ultimo termine di marketing?

Fondamentalmente tutte le risorse di cui il tuo programma ha bisogno sono trattenute "da qualche parte" su internet. Interagisci con loro tramite un contratto di servizio definito; SAPONE, RESTO, POX o qualsiasi altra cosa e ciò che accade dopo dipende dal fornitore di servizi. Non ti interessa come vengono archiviate le tue informazioni o come viene fornito il servizio, solo che lo sia.

Se, ad esempio, si desidera archiviare file, è possibile scegliere di utilizzare il sistema cloud S3 di Amazon. Ti connetti al servizio e carichi i tuoi file; non sai né ti interessa dove sono archiviati i file, solo la posizione del punto di ingresso a quel servizio.

Se si dispone di un'applicazione, potrebbe anche essere eseguita nel cloud, supponendo che sia adatta. Live Mesh, ad esempio, è una macchina virtuale su cui puoi codificare ed eseguire il tuo software sia localmente che all'interno del cloud, quindi il tuo utente passa semplicemente a un URI e trova il tuo programma, non ti interessa dove è al di là della sua disponibilità da qualche parte sul cloud.

Altri suggerimenti

Innanzitutto, per toglierlo di mezzo: Il Cloud Computing è una parola d'ordine di marketing e una definizione errata (almeno al momento) .

Vorrei raccomandare di analizzare questa parola d'ordine generale e in segmenti di mercato, vale a dire:

  • IaaS : Infrastruttura come servizio (ad es. Amazon EC2)
  • Paas : Platform as a Service (ad esempio Google AppEngine)
  • DaaS : Database as a Service (ad es. Amazon RDS)
  • SaaS : Software as a Service (ad es. Salesforce)

Tornando ai tuoi punti:

  1. Se si espone un servizio tramite un'interfaccia Web, è possibile classificarlo nel cestino del cloud computing
  2. I siti Web tradizionali di per sé non rientrano nella categoria CC (vedere i segmenti precedenti)
  3. Non so cosa sia un'applicazione cloud " è: stai cercando di definire un nuovo termine? ; -)

Cloud computing riguarda i servizi basati su hardware (che coinvolgono capacità di elaborazione, rete e archiviazione), dove:

  • I servizi sono forniti su richiesta ; i clienti possono pagare per loro mentre vanno, senza la necessità di investire in un datacenter.
  • La gestione dell'hardware viene sottratta ai clienti.
  • Le capacità dell'infrastruttura sono elastiche e possono essere facilmente ridimensionate su e giù.

Esiste una potente forza economica dietro questo semplice modello: fornire e consumare servizi di cloud computing generalmente consente di avere molto più utilizzo efficiente delle risorse , rispetto all'auto-hosting e tipo di hosting del data center.

Frammento di questo articolo sul cloud computing .

Fondamentalmente il termine di marketing dell'ora. Chiedi a 5 persone e otterrai 6 risposte. Ho sentito alcune persone descrivere il cloud computing come Google Documenti perché memorizzi i tuoi dati "nel cloud". Altri la considerano più come allocazione dinamica e hosting, come Amazon EC2 o Google App Engine.

Il termine è così nuovo che non esiste una definizione accettata, in particolare dal momento che Dell (!) non è riuscito a contrassegnare il termine.

Essenzialmente l'idea è simile a quella di un'utilità: vuoi l'elettricità, ma non ti importa quale centrale elettrica la fornisce perché c'è una rete che fornisce elettricità a tutti e puoi semplicemente attingere. Che funziona per l'elettricità, ma Internet non è ancora così sofisticato. Ma questa è la visione.

Il servizio S3 di Amazon fornisce solo spazio su disco e non gli importa chi lo usa o dove si trovano nel mondo. Certamente gli strumenti per l'ufficio di Google (e l'offerta Web di Microsoft) offrono un servizio, non una macchina particolare, che si occuperà delle esigenze dell'applicazione. Ancora una volta, puoi creare e lavorare con un foglio di calcolo ma non sai dove è archiviato quel foglio di calcolo o su quale macchina gira - solo che è disponibile quando lo desideri.

Web 2.0 è un altro termine che fatica a trovare una definizione, ma puoi immaginare il tuo foglio di calcolo usando calcoli incorporati in un'altra macchina da qualche parte e archiviando i risultati dei suoi calcoli su Amazon S3. I confini stanno svanendo a questo punto.

Poiché è disponibile ovunque tu acceda, è possibile accedervi da qualsiasi parte del mondo. È " nel cloud " perché può essere visto da qualsiasi luogo (non una buona analogia, ma ...)

Anche qualcosa di semplice come la webmail può essere considerato in grado di contenere le nostre informazioni "nel cloud". Vale a dire che i dati non sono conservati localmente, sono memorizzati su quella cosa nuvola magica chiamata Internet.

Fondamentalmente è solo una parola d'ordine per archiviare le cose in remoto. Questo elenco riassume il motivo per cui viene utilizzato.

Backup FTP = > Archiviazione di file nel cloud
SSHing in un PC remoto per eseguire code = > Cloud computing
Webmail = > Cloud mail
Entrare in un PC remoto per eseguire il codice che prevede il tempo = > Cloud computing tramite cloud computing

(Ho provato una tabella html ma non è stata visualizzata ...)

Sembra più bello, vero!

Spiegherò come ho capito il cloud computing usando un paio di esempi:

Supponiamo che tu stia creando un'applicazione web per le finanze personali. Contattate diverse banche con la vostra proposta e a loro piace l'idea, ma si rifiutano di consentire l'accesso ai loro server per un servizio Web. Nel cloud computing, le banche potrebbero creare un servizio Web in un servizio cloud come Microsoft Azure che estrarrebbe i dati dal loro server. Chiamereste quindi il loro servizio web dal cloud e non i loro server. Fondamentalmente il "cloud" in un server intermedio gestito da un'azienda rispettabile come Microsoft, IBM, Google, ecc.

D'altra parte per la banca diminuisce la responsabilità e i costi di gestione dei servizi web e dell'hardware / software richiesti. Se un piccolo istituto di credito ha solo server di archiviazione dei dati e nessun server Web, il cloud offre loro la stessa opportunità di partecipare all'applicazione di una banca di grandi dimensioni.

Quindi in pratica puoi immaginare il cloud come un intermediario di servizi web e / o archiviazione dei dati.

Il cloud computing è un tipo di elaborazione condivisa in cui si utilizza un'infrastruttura informatica su larga scala. In altre parole, l'hardware potente è interconnesso, spesso per realizzare appieno i vantaggi della virtualizzazione. Questo hardware può essere condiviso tra molti utenti sotto forma di cloud pubblico o dedicato a un'entità come viene utilizzato nel cloud computing privato.

Il cloud pubblico è definito come un ambiente multi-tenant, in cui acquisti una sezione server & # 8220; & # 8221; in un ambiente di cloud computing condiviso con un numero di altri client o tenant.

Cloud computing privato , d'altra parte, per definizione è un ambiente a tenant singolo in cui l'hardware , archiviazione e rete sono dedicate a un singolo cliente o azienda.

È un calcolo che avviene in distribuito su Internet. L'idea è che invece di creare le tue risorse, metti i tuoi dati e le tue app in un cloud. Si presume che questo cloud abbia una disponibilità del 100% e una scalabilità infinita. Per maggiori dettagli: http://vineetgupta.spaces.live.com/ blog / cns! 8DE4BDC896BEE1AD! 1326.entry

Nessuna di queste cose rende la tua applicazione un'applicazione cloud. È un'applicazione cloud se viene eseguita in un cloud. Che cos'è una nuvola?

Differenza tra cloud computing e computing distribuito?

Il modello di sviluppo del sito Web tende ad essere in grado di funzionare in un cloud perché molte parti del sistema sono intrinsecamente parallele. Tuttavia, ci sono varie decisioni di progettazione (ehm, errori?) Che potresti prendere che limiterebbero la quantità di parallelismo che potrebbe essere raggiunto. Puoi ancora eseguire un programma del genere in un cloud ma non otterrà quasi il tipo di vantaggio che un'applicazione altamente parallela avrebbe.

Le tecnologie di cui stai parlando possono essere utilizzate per creare applicazioni altamente parallele, ma questo non è automatico, devi ancora capire cosa stai facendo.

Il cloud computing è solo un modo specifico per ordinare, utilizzare e scartare i computer. È simile all'utilizzo dei servizi bancari con l'aiuto di bancomat o all'acquisto di oggetti dai distributori automatici.

L'obiettivo del cloud computing è escludere completamente qualsiasi persona dal vivo dal lato del provider.

Qualsiasi altra proprietà buona e cattiva del cloud computing è solo un sottoprodotto di questa idea.

Mi piace la spiegazione di questo video:

http://www.youtube.com/watch?v=XdBd14rjcs0&feature = correlate

La versione breve: Google e Salesforce.com, tra gli altri, vendono spazio per computer e ambienti applicativi "virtualizzati" che consentono di eseguire il programma sui loro computer. Come il web hosting virtuale, ma per programmi e applicazioni, non solo siti Web. È una grande parola d'ordine ora perché i grandi giocatori lo stanno davvero spingendo come un modo per fare più soldi con le loro infrastrutture e cicli di clock inutilizzati. In particolare Salesforce, puoi dare la colpa a questa versione più recente di "cloud computing" su di loro e su "Force.com", dal momento che hanno fortemente commercializzato il loro servizio usando il termine cloud computing e, per procura, l'idea di cloud calcolo stesso.

ti consiglio di leggere questo documento

Above the Clouds: A Berkeley View of Cloud Computing, armbust affatto

Non ci saranno dubbi nella tua mente e nell'area di ricerca questo documento viene definito introduzione al cloud computing

Penso che sia proprio come un computer che sta offrendo servizi dai cloud anziché dai sistemi server. Le nuvole possono diffondersi in tutto il mondo. Quindi solo i cloud possono distribuire i servizi molto più velocemente se confrontati con qualsiasi altro.

Ecco una buona definizione su cos'è il cloud computing .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top