Monday, July 23, 2012

Cloud Computing Vs. Grid Computing: Wie unterscheiden sie sich?


Grid-Computing war etwas, was jeder darüber gesprochen als "das nächste große Ding", bis es mit dem Begriff, Cloud Computing ersetzt wurde. Da einige Technologie-Enthusiasten vorhergesagt, hat Cloud Computing nicht das Ende des Grid-Computing. Es gibt sie noch außerhalb der Welt der Schlagworte und Neuigkeiten Bytes. Bevor wir in wie unterscheiden sie sich widmet, noch schnell erfrischen unseren Geist mit ihren Definitionen.

Grid-Computing

Das Konzept des Grid-Computing ist nicht neu. In gewisser Weise ist es nichts als Parallel-oder verteiltes Rechnen, jedoch liegt der Unterschied in der Größe und Komplexität! So vorstellen, parallele Verarbeitung auf einem Niveau, wo statt Verteilung einer oder mehreren Ressourcen, jede und jeder Computing-Ressourcen unter allen Computern im Netzwerk gemeinsam genutzt wird (als ob sie bilden ein Verbundnetz). Nun stellen, daß das Gitter kann aus mehreren unterschiedlichen zugelassenen heterogenen Systemen, auch durch unterschiedliche Organisationen gehören bestehen! Es wäre wie ein riesiger Supercomputer mit unerreichter Rechenleistung, Speicherkapazität und Speicherkapazität eignet sich für die komplexen Berechnungen sein, aber eigentlich ist es nur ein Netzwerk von miteinander verbundenen Computern. Soweit der Benutzer eines Gitters Computer betrifft, wird er / sie nur mit dem lokalen Computer (jetzt ein Supercomputer aufgrund der Gitter Links) keine Kenntnis von den Verbindungen, die zur und enorme Komplexität des Netzes Gitter oder Cluster, zu dem Diese Maschine gehört.

Cloud Computing

Cloud Computing in der Tat von Grid-Computing entwickelt und gehört zur gleichen Paradigma der Lastverteilung innerhalb von virtualisierten Ressourcen und Bereitstellung von On-Demand-Rechenleistung in einem dynamisch skalierbare Weise. So wie es klingt, aus deren Definitionen werden sowohl Cloud-Computing und Grid-Computing-Konzepte überlappen. Der Schlüssel mit dem Schwerpunkt Internet-basierten Cloud-Computing-Paradigma bleibt jedoch bei der Erreichung von Skaleneffekten im Hinblick auf die IT-Infrastruktur-Auslastung. Cloud Computing ist ein Modewort heute, vor allem wegen seiner Wirtschaftlichkeit in Bezug auf Unternehmen in der Lage, überlastete IT-Infrastrukturen mit Mehrwert-Funktionen zu entlasten.

Nun mag man sich fragen, wenn beide Grid und Cloud Computing teilen die gleiche Vision der Herstellung einer größeren Skalierbarkeit Computing, werden sie einfach Lust auf Fachchinesisch beschreibt die gleiche Technologie? Nicht wirklich. Also, wie unterscheiden sie sich? Lasst uns mal die Punkte der Kontrast zwischen Grid-Computing und Cloud Computing.

Grid Computing Vs. Cloud Computing

Grid-Computing

Cloud Computing

Business Model

Typischerweise werden Grid-Infrastrukturen durch mehrere heterogene Organisationen oder Projektteams, die in der Regel ein gemeinsames Ziel und benötigen Zugriff auf einen virtuellen Supercomputer auf einem einzigen Vorgang oder einem einzigen Satz von Aufgaben arbeiten abgerufen. Jedoch würden die Nutzer oder Projektträger haben, um die enormen Kosten der Einrichtung und Pflege und Überwachung des Netzes zu tragen.

Bei dem Zugriff auf eine Cloud-Infrastruktur, die nur nach Verbrauch von Ressourcen im Vergleich erhebt, sind die Rüstkosten eines Gitters zusammen mit der Cost of Ownership von Ressourcen (wie Netzwerk-Administration, Wartung, usw.) wahrscheinlich phänomenal hoch.

Ein Kunde Zugriff auf eine Cloud-Infrastruktur und Service werden die Cloud-Anbieter auf einer Pay-per-Use-Basis bezahlen. Das Geschäftsmodell stützt sich auf die Optimierung Auslastung, so dass die Kosten für den Kunden Sinn sowie bringt Gewinne an den Anbieter macht.

Wir können vielleicht assoziieren es die Verwendung von Versorgungsleistungen wie Strom, Gas, etc., oder den Einkauf in der Masse, aber nur, wenn es eine Anforderung oder Nachfrage. Der Vorteil liegt in der Realisierung von Skaleneffekten. Es ist unabhängig davon, ob es die Aufgabe erfordert Rechenleistung oder erhöhter Speicherkapazität.

Der Kunde ist im Idealfall nicht mit dem Gebäude oder die Wartung der Cloud-Infrastruktur oder Dienstleistungen beteiligt sind. Dieses Merkmal der Abstraktion ist üblich, sowohl Grid-Computing und Cloud Computing.

Computing-Modell

Grid Computing hat bisher keine universellen Standards im Hinblick auf die Konfiguration von Systemen und Software. Einige Software und den meisten Algorithmen und Codes erfordern umfassende Umstrukturierung, um alle Vorteile der "parallele Verarbeitung" erhältlich mit Grid-Computing zu nutzen.

Auch die Datenübertragungsprotokolle sind Raster-spezifisch. Da die meisten Ressourcen werden gemeinsam genutzt wird, sind Netzwerk-Staus Kontrolle, Fairness bei der Zuweisung, Verringerung der Latenz, etc., Faktoren für die Entwicklung von Grid-Protokolle. Standard-Protokolle sind einfach nicht flexibel und flexible Grid-Infrastrukturen zu unterstützen.

Cloud Computing hat eine mehr kommerzielle Ausrichtung und ist somit flexibler, wenn das Netz-Modell verglichen. Zum Beispiel ist die Expansion eines Unternehmens erfordert mehr Ressourcen so einfach wie Ihren Provider zu informieren, um ihre nahtlose und weitgehend automatisiert Expansion Dienstleistungen in Anspruch nehmen.

Auch das Schreiben eines neuen Codes etc., wird weniger zeitaufwendig mit dem Einsatz von generischen Software.

Bestehende Protokolle wie Web Services (WSDL, SOAP) und einigen erweiterten Web 2.0-Technologien wie REST, können RSS, AJAX, etc., in Cloud-basierte Systeme genutzt werden.

Sicherheit

Wir haben bereits gesehen, dass die Netzinfrastruktur verschiedenen Konfigurationen und Plattformen umfasst. Daher würde die Sicherheit für ein solches System eine Überlegung sein Recht aus der Errichtung des Netzes.

Wichtige Faktoren sind als Authentifizierung (Single Sign-On), Autorisierung, Berechtigung, Umbau-, Prüfungs-und Delegation.

Typischerweise hat ein Grid-Infrastruktur betrieblicher Autonomie, die größer sind Sicherheitskontrollen und Protokolle sichergestellt. Allerdings bietet einen Security Layer zu einem Grid-Infrastruktur ist ein zeitaufwendiger Prozess.

Aus offensichtlichen Gründen (relative Homogenität der Cloud-Systeme), sind Cloud-Security-Modellen relativ einfacher und sicherer als die von Grid-Computing.

Es ist eine Frage des gegenseitigen Verständnisses, wenn der Erbringer gewährleistet den Schutz von Daten des Kunden und Anwendungen. Private Cloud (wo die Infrastruktur wird an einen einzigen Kunden dediziert) und Community-Wolke (Cloud-Infrastruktur zwischen einer endlichen Menge von mehreren Kunden gemeinsam genutzt) sind wirksame Mittel, um den Zugriff auf autorisierte, begrenzte Anzahl von Benutzern zu beschränken.

Cloud-Infrastruktur verwenden in der Regel Web-Formulare (über Secured Sockets Layer (SSL)) zum Erstellen und Verwalten von Kontoinformationen für Endanwender. Verschlüsselte Kommunikation gewährleisten die sichere Identifizierung und Passwort-Management.

Einige potenzielle Probleme

- Gibt es eine Möglichkeit von geringerer Komplexität im Bauwesen Gittern?

- Gibt es eine Möglichkeit der Entwicklung von Standards für die allgegenwärtige Grid-Infrastruktur?

- Ist die Cloud-Anbieter haben ein Katastrophenmanagement-und Recovery-Mechanismus, um mit dem Verlust von Kundendaten umgehen?

- Gibt es eine Backup / Notfallplan für den Fall von Katastrophen, um die Business Continuity zu gewährleisten?

- Was, wenn der Cloud-Anbieter verlässt das Unternehmen oder von einem anderen Unternehmen, was passiert mit Daten des Kunden und Cloud-Operationen erworben?

Beispiele

- Die Europäische Organisation für Kernforschung (CERN) ist eine der führenden Organisationen, die großen Grid-Computing-Initiativen, darunter die Analyse chemischer Verbindungen bei der Suche nach möglichen Medikamenten für Krankheiten wie die Vogelgrippe.

- SETI (Search for Extraterrestrial Intelligence) @ Home-Projekt ist eines der frühesten Grid-Initiativen, dass herunterlädt und analysiert Daten aus Radioteleskop. Die Teilnehmer brauchen einfach zum Download und ein Programm ausführen, um das Raster Netzwerk beizutreten.

- Salesforce.com, sind Google App Engine, Microsoft Azure, und Amazon EC2 Cloud-Anbieter berühmt in der Public Domain (sie bieten Dienstleistungen für alle, die sie braucht über das öffentliche Internet).

- Sonstige Dienstleister gehören die Open-Source-AbiCloud, Elastichosts und der NASA Nebula-Plattform.

Aus der obigen Diskussion der gegensätzlichen Faktoren zwischen Grid-Computing und Cloud-Computing ist es klar, dass es nicht einfach eine Frage der Wahl einen über den anderen. Die damit verbundenen Zielkonflikte untersucht beziehen sich auf die Funktionalität am besten geeignet ist über den anderen. Es scheint, als ob Cloud Computing eignet sich besser für Unternehmen, die daraus Nutzen aus ihren IT-Betrieb in einem optimierten Art und Weise. Die Agilität, welche mit den Leistungen aus der Wolke kommt ergänzt seine Skalierbarkeit. Das Grid-Computing-Paradigma auf der anderen Seite, ist die traditionelle Arena der geförderten wissenschaftlichen Forschung, obwohl es Fälle von Schwellenländern seinen Einsatz in biomedizinischen, finanziellen und industriellen Forschung sind. Es findet nun Anwendungen in Wetter-Modellierung und Waffen-Test-Simulationen. In der Tat ist Web-Serving (dient Anfragen von Website-Inhalte von den Nutzern auf der ganzen Welt befindet) ein Beispiel für eine kommerzielle Anwendung, die Vorteile aus der Grid-Infrastruktur.

Beide Computing Paradigmen sind revolutionär, aber sie sind beide noch nicht ausgereift. Deren skalierbare Eigenschaften werden so vielversprechend wie ist ihre Fähigkeit, On-Demand-Ressourcen bereitzustellen. Allerdings sind beide kämpfen, um ihre Schwächen zu kämpfen und sich als tragfähige kommerzielle Möglichkeiten für Unternehmen. Experten auf der ganzen Linie, während sich einig, dass Cloud-Computing-Grids nicht ersetzen wird, sie könnten fusionieren und einige sogar vorstellen, die Möglichkeit eines World Wide Grid!

No comments:

Post a Comment