Heim  >  Artikel  >  Java  >  Kann Hadoop eine vollständige Cloud-Computing-Plattform aufbauen?

Kann Hadoop eine vollständige Cloud-Computing-Plattform aufbauen?

零下一度
零下一度Original
2017-07-21 15:48:451631Durchsuche

Hadoop repräsentiert Cloud Computing nicht vollständig. Wenn Sie Hadoop zum Aufbau einer vollständigen Cloud Computing-Plattform verwenden möchten, reicht die Antwort daher nicht aus. Wir sprechen oft über Cloud Computing, aber tatsächlich nutzt es die groß angelegte oder massive Verarbeitung von Computern, um alle Arten von Menschen und alle Lebensbereiche im Leben zu bedienen – der Kern ist also „Service“. In Bezug auf Dienste gibt es drei häufig verwendete (auch der De-facto-Standard):

Lassen Sie uns über Hadoop sprechen. Direkt angeregt durch die drei großen Veröffentlichungen von Google entstand die Hadoop-Community. Unter den vielen Open-Source-Implementierungen kann man sagen, dass Hadoop (das Hauptprojekt) eines der Top-Projekte aller bekannten Open-Source-Projekte im Cloud Computing ist.

Was sind die Komponenten im Cloud Computing? Bei der aktuellen Technologie und Größe gibt es keine eindeutige Schlussfolgerung. Was heute gesagt wird, kann morgen anders sein. Für Hadoop sind jedoch die meisten Probleme, mit denen die meisten Unternehmen bei ihrer kontinuierlichen Entwicklung konfrontiert sind, der erkannte Teil. Direkt oben:

Kann Hadoop eine vollständige Cloud-Computing-Plattform aufbauen?

Aus der Perspektive des gesamten Ökosystems, vom zugrunde liegenden Speicher über das zwischengeschaltete Rechenmodell und Framework bis hin zur logischen Verarbeitung, dem Fluss und der oberen Schicht display, all Es gibt eine entsprechende Open-Source-Implementierung. Das ist die Komponente, von der Sie sprechen.

Einschließlich der in Hadoop 2.0 eingeführten neuen Verarbeitungsframeworks, die wir gesehen haben, Spark, Storm und YARN (anstelle von MR), handelt es sich allesamt um Verbesserungen und Implementierungen des Hadoop-Ökosystems.

Was Hadoop implementiert, ist ein Modell der mittleren und oberen Ebene, das auf Basis einfacher Hardware umfangreiche Rechen- und Verarbeitungsvorgänge mit möglichst hoher Verfügbarkeit durchführt. Hadoop kümmert sich um den Speicher (nur einen Teil davon), die Virtualisierung ist nicht beteiligt, und die zugrunde liegende Hardware ist auch nicht beteiligt. Egal ob Hadoop oder andere Projekte, es geht lediglich darum, alle Probleme auf Softwareebene durch vertikale oder horizontale Erweiterung zu lösen. ist unrealistisch. In Bezug auf die Hardware reserviert oder integriert Hadoop nur Hardwarefunktionen in der Implementierung. Mit anderen Worten: In Bezug auf die Virtualisierung ist Hadoop nur eine „APP“ und nicht der „Urheber“ (falsche Bezeichnung).

Wie wäre es also mit einer vollständigen Cloud-Computing-Plattform?

Je nach Unternehmensebene hängt es von der spezifischen Unternehmensausrichtung und dem Unternehmenstyp ab, einschließlich IBM und VMware, die unterschiedliche Lösungen bieten. Im Allgemeinen muss es durch Einzelpunkt -> Cluster -> Mehrschicht (quasi-verteilt) -> Hardware -> verteilt (regionale Verteilung) gelöst werden. Was die Technologie des Hadoop-Systems betrifft, gehen Sie einfach direkt zum Bild oben.

Kann Hadoop eine vollständige Cloud-Computing-Plattform aufbauen?

Von der Entstehung des Konzepts des Cloud Computing bis heute kann man sagen, dass die Informationen „umfangreich“ sind, aber viele Informationen müssen einfach kopiert und eingefügt werden andere und spricht nicht über den Kern des Cloud Computing. Ich möchte darauf hinweisen, dass eine vollständige Cloud-Computing-Plattform auf dem Geschäft basiert und Speicher und Support bereitstellt.

Das Kopieren von Informationen aus dem Internet ohne geschäftliche Notwendigkeiten oder das Denken, dass Sie bestimmte Technologien „genutzt“ haben, kann nur „andere und sich selbst unterhalten“ bedeuten. Es ist einfacher, Cloud Computing zu verstehen, wenn wir uns ansehen, wie sich die Internet-Lastausgleichstechnologie entwickelt:

Client-Cache –>CDN-Cache –>Apache&Nginx-Cache für statische Seiten –>php und Java Dynamic Memory–> ;Memcache&Andere Nosql–>MySQL&Oracle–>HDFS&Other Big Table

Aus technischer Sicht werden alle Probleme auf hierarchische Weise gelöst (Sie müssen eine Demo geschrieben haben), basierend auf unterschiedlichen Anforderungen. Wenn eine einzelne Schicht, ein einzelner Punkt oder sogar ein Cluster das Problem nicht lösen kann, werden bei Bedarf natürlich neue Computer-Frameworks, Cloud Computing und Grid Computing und sogar das für Animationen erforderliche groß angelegte Rendering eingeführt. Kurz gesagt, eine vollständige Cloud-Computing-Plattform ist für verschiedene Unternehmen und Unternehmen unterschiedlich. Die Plattform verfügt nur über unzählige Komponenten: Speicherung und Support Die eigenen Bedürfnisse des Unternehmens werden darauf aufgebaut (ich glaube, dass große Unternehmen ihre eigenen Komplettlösungen haben, daher kann ich hier nicht mehr sagen ... Was das Niveau des „Service“ angeht, das verbessert werden muss). die Geschäftsgröße und die Bedürfnisse des Unternehmens, das unterstützende System und sogar die Entscheidungsstrategie des Unternehmens usw.

Das obige ist der detaillierte Inhalt vonKann Hadoop eine vollständige Cloud-Computing-Plattform aufbauen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn