Frage

Ist es möglich, die gesamte Rechenkapazität alle Hardware-Knoten auf eine Instanz zugewiesen zu haben (zB. Eine grundlegende Linux-Installation)?

Wie die Cloud verwalten?

War es hilfreich?

Lösung

Ich glaube, Sie verwechseln Cloud Computing und Grid-Computing hier. Obwohl sie Ähnlichkeiten zu tun haben.

Cloud Computing in der Regel verwendet wird, um Lösungen zu finden, wo Daten im Internet irgendwo gespeichert und auf einer beliebigen Workstation, die online zur Verfügung gestellt wird.

Grid Computing wird verwendet, um Anwendungen zu verweisen, wo viele verschiedene Agenten Teile des gleichen Berechnungsproblem parallel lösen. (Man denke Seti-at-home oder Falten-at-home)

Sie können aber nur nahtlos nicht vorhandene Plattformen nutzen Cloud oder Grid-Computing laufen. Beide beziehen sich auf Architekturen. Es gibt ein paar von Plattformen, die allgemeinen Implementierungen dieser Architekturen sind, aber sie sind so unterschiedlich, dass Sie nicht easilly Software auf ihnen laufen können das nicht verteilt laufen ist so konzipiert.

Andere Tipps

Wenn es ein Cluster (oder ein Gitter) Sie ich stark gründen könnte empfehlen Rocks . Sie installieren es auf einem Computer, den Sie als Master verwenden. Alle anderen Knoten gekickstartet, aber Sie brauchen keine Kenntnis, dass seit Rocks alles, was für Sie konfiguriert.

Rock kommt mit allen Bibliotheken und Verwaltungsanwendungen benötigten einen vollständigen Schlag Cluster oder ein Gitter laufen und wird zum Beispiel verwendet, Fermilab . Ich habe vor kurzem benutzen es einen 1200+ Knoten (10.000 Kerne!) Cluster mit, es zu installieren! Und ich würde es immer noch auf einem 4-Knoten-Cluster verwenden, da es keine zusätzliche Arbeit ist es, den Master zu installieren und Sie erhalten die Installation auf allen anderen Maschinen kostenlos!

Für eine defenition von Cloud Computing, wie ich blowdart Antwort hier , es ist im Grunde Online-Ressourcen, so dass Sie nicht über die Ressourcen, sich in einem LAN Zuweisung, aber 3rd-Party-Dienste (wie amazon / google und vielleicht Microsoft bald?) Zugriff auf die Verarbeitung und Lagerung zu haben, die Sie skalieren können, ob und wann Sie brauchen . völlig anders für die Cloud der Entwicklung von normaler Entwicklung.

Sie können im Grunde mit einem Knoten (wie eine Amazon EC2-Instanz und ein S3-Konto), und falls Sie benötigen mehr Rechenleistung beginnen, könnten Sie Setup einen Prozess zu Power-up mehr Instanzen, aber sie würden immer noch unterschiedlich sein virtueller Server läuft entweder die gleichen oder verschiedene Bilder. Sie können die Wolke (oder Gitter) als eine grundlegende Linux-Installation nicht behandeln.

Interessante Antworten. Ich laufe, was ich eine Wolke Setup nennen würde. Grundsätzlich i eine Master-Server 15 GB RAM und 1 TB HDD habe, da die Community-Version von MySQL nicht in der Lage ist Remote-Dateien für die Speicherung zu verwenden, mein MySQL-Server auf diesem Server läuft. In Bezug auf dem Web-Server und Verarbeitung gibt es 5 weitere Server mit gleichen Spezifikationen ausgeführt, die einzige Zweck ist, ist Web-Seiten für eine einzelne Domain zu dienen. Die Software auf sie verwendet Apache-Server, ich bin nicht sicher, was die Software-Manager genannt wurde, werde ich auf das zurück ... aber jeder Server verarbeitet die gleiche Seite, es ist ziemlich ähnlich wie parralel Verarbeitung ist, holen dekodieren und ausführen . Außer es gibt mehr als ein Server das gleiche tun. Wie bereits erwähnt, grid computing und Cloud sind beide Archtectural Konzepte. Das Konzept ist das, was Unternehmen wie Microsoft, Google und Yahoo sowie Facebook- und weem.me und die Menge, Websites so schnell zu laufen. Ein perfekt gutes Beispiel dafür ist Google, können sie Server-Seiten so schnell, aber eine so hohe Verkehrsaufkommen. Die Grundlage ist es mehr Server in parralell arbeiten das gleiche Ziel zu erreichen und dabei ermöglichen so für Skalierbarkeit und schwere Rechenleistung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top