2013-09-27 14 views
5

Sapevo che cos'è l'Hadoop e cosa fa. Fondamentalmente è un framework che consente l'elaborazione distribuita di grandi set di dati attraverso cluster di computer utilizzando semplici modelli di programmazione. È progettato per passare da singoli server a migliaia di macchine, ognuna delle quali offre calcolo e archiviazione locali.Qual è la differenza esatta tra Hadoop e Cloud Computing?

Non so molto del cloud computing. Ho appena iniziato a esplorarlo. Durante la lettura sono venuto a sapere che il cloud computing, o il cloud, è un'espressione colloquiale utilizzata per descrivere una varietà di diversi tipi di concetti informatici che coinvolgono un gran numero di computer connessi attraverso una rete di comunicazione in tempo reale.

Entrambi i concetti mi sembrano quasi identici. Di quale è la differenza esatta tra loro? Puoi spiegarmi per favore?

Grazie.

+0

Questa è solo una domanda di base in quanto non so sul cloud computing. Penso che non sia necessario svenderlo. –

risposta

11

Nella sua forma più semplice, è possibile definire il cloud computing come un processo per fornire risorse di calcolo on-demand su Internet in base al principio del pay-as-you-go. Questo include tutto, dalle applicazioni ai data center.

Hadoop, come avresti letto, è solo una piattaforma distribuita. La gente a volte usa Hadoop come mezzo per fornire alcuni dei servizi di cloud computing. Take, Amazon EMR per esempio che utilizza un framework Hadoop ospitato in esecuzione sull'infrastruttura su scala Web di Amazon Elastic Compute Cloud (Amazon EC2) e Amazon Simple Storage Service (Amazon S3) per permetterci di elaborare grandi quantità in modo facile ed economico di dati.

È possibile assumere che il cloud computing sia un concetto o una metodologia, che Hadoop non è. Lo stesso Hadoop si basa sulla metodologia del calcolo distribuito. È come chiedere, qual è la differenza tra la programmazione e Java. La programmazione è qualcosa che può essere fatto attraverso Java ma sicuramente Java, da solo, non è programmazione. Lo stesso vale per Hadoop e cloud computing.

Per farla breve, Hadoop è una piattaforma che ti aiuta a fornire servizi di cloud computing ai tuoi clienti.

Spero che questo risponda alle tue domande.

0

Come suggerito da @Tariq, il cloud computing è un servizio (in senso commerciale) e un concetto per fornire servizi di calcolo su remoto mentre Big data è un framework distribuito per servizi di big data che un provider di servizi cloud può utilizzare.

2

Il cloud computing è un modello che consente l'accesso alla rete onnipresente, conveniente e su richiesta a un numero di risorse di elaborazione configurate su Internet o Intranet. Fornisce servizi come PaaS, SaaS e IaaS. D'altra parte, Hadoop è un progetto Apache Software Foundation open source che consente l'elaborazione distribuita di grandi set di dati attraverso cluster di nodi. È basato principalmente su concetti HDSF e MapReduce. Quindi, puoi pensare a Hadoop come a una piattaforma che funziona con il cloud computing per fornirci un data mining distribuito a causa della velocità con cui i dati stanno crescendo in questi giorni. Ti auguro il meglio!

0

In una riga: I big data stanno ricevendo tutti i tipi di dati e il cloud computing è, ciò che si sta dando all'utente finale da questi dati raccolti. Ad esempio, potrebbero esserci diversi tipi di dati del sensore. L'azienda che si occupa di vendita al dettaglio potrebbe non aver bisogno di dati di sensori raccolti dall'ambiente e viceversa. E come fornitore di cloud, ho tutti i dati del sensore; tuttavia, in base al mio utente finale/cliente fornirò i dati dei sensori relativi alla vendita al dettaglio o darò i dati dei sensori relativi all'ambiente.

0

Hadoop memorizzare i dati utilizzando HDFS e può essere accedere in modo efficiente con l'aiuto di MapReduce così uso cloud hadoop per memorizzare i dati e fornire accesso flessibile di utente finale nube

0

"Hadoop" si riferisce ad un ecosistema di progetti software open source che consentono un calcolo economico e massivamente distribuito su hardware standard del settore.

"Cloud computing" si riferisce a un modello di calcolo in cui le risorse di archiviazione e elaborazione (o le applicazioni create su di esse) sono accessibili da qualche altra parte tramite Internet. Implica anche un modello di consumo "di utilità" in cui gli utenti pagano come utilizzano queste risorse.

Quindi, Hadoop può essere distribuito nel cloud (o meno). Non si escludono a vicenda.

0

Hadoop non può essere utilizzato per l'elaborazione in tempo reale o possiamo dire elaborazione in linea. Ad esempio Hive, che è un componente di hadoop e ha principalmente comandi e interfacce come SQL, non può essere utilizzato per database online e in tempo reale a differenza di MySQL. Il cloud è un framework di calcolo generalizzato, ma hadoop è una tecnologia specializzata che utilizza il paradigma di elaborazione di Map-Reduce.

Problemi correlati