Gibt es einen Vorteil beim Einrichten einer persönlichen Cloud, anstatt einen persönlichen Server ohne Virtualisierung auszuführen?

7

Ich habe derzeit meinen alten PC in meinem Schrank, der ein kopfloser Server ist (auf dem Ubuntu Server ausgeführt wird). Ich benutze es als Dateiserver, Webserver und Sicherungsserver. (Der Hostname ist mneme, die griechische Muse des Gedächtnisses.) Gibt es wichtige Gründe für mich, dieses nicht virtualisierte Setup durch eine persönliche Cloud zu ersetzen, die auf derselben oder einer ähnlichen Hardware ausgeführt wird?

Der Hauptgrund, an den ich denken kann, wäre die Trennung von Diensten. Beispielsweise haben mein Sicherungssystem und mein Apache-Webserver nichts direkt miteinander zu tun, sodass sie in separaten Instanzen ausgeführt werden können. Wenn ich mit einem neuen Dienst experimentieren möchte (z. B. einen persönlichen Mailserver einrichten), könnte ich dies in einer brandneuen Instanz tun und später, nach dem unvermeidlichen miserablen Fehler, das ganze Chaos einfach wegblasen, ohne meinen anderen zu beeinträchtigen Dienstleistungen. Kann ich das mit einem oder zwei Computern tun, auf denen eine persönliche Cloud ausgeführt wird? Gibt es weitere Vorteile beim Einrichten einer persönlichen Cloud?

Ryan C. Thompson
quelle
1
Wenn ich hier Cloud sage, spreche ich darüber: ubuntu.com/cloud Also ja, ich denke in diesem Fall spreche ich von Virtualisierung.
Ryan C. Thompson

Antworten:

9

Erstens: "Cloud" ist Marketing-Jargon für Virtualisierung, aber es bedeutet tendenziell flexible Virtualisierung, bei der es eine gewisse Elastizität gibt und Sie Dinge bewegen können. In diesem Fall würden Sie mehr als einen Host-Computer benötigen, um dies zu tun, und nach den Geräuschen möchten oder brauchen Sie das nicht.

Ihr wirklicher Vergleich besteht zwischen Virtualisierung und keiner Virtualisierung.

Warum sollte jemand tatsächlich eine Maschine virtualisieren wollen?

  • Wenn sie verschiedene Versionen oder Konfigurationen einer Plattform ausführen mussten
  • Wenn die Software den gesamten Server zum Roaming benötigt und andere Apps beschädigen könnte
  • Wenn die virtuellen Server für separate Benutzer bereitgestellt wurden
  • Sie müssen vor der Bereitstellung verschiedene Setups testen
  • Konsolidierung mehrerer Hardwareserver zu einem Tier.

Ich sehe dort nichts, was auf dich zutrifft.

Sie sprechen über die Trennung von Diensten, aber ich sehe keinen Vorteil für Sie darin. Sie können einen normalen Computer nehmen und damit herumspielen, einen Mailserver installieren und wenn Sie ihn nicht mögen, können Sie ihn einfach deinstallieren. Es gibt keinen Grund, warum dies einen anderen laufenden Dienst beeinflussen würde.

Dies kann nur dann der Fall sein, wenn Sie eine neue Konfiguration eines vorhandenen Systems ohne Ausfallzeiten testen möchten. In diesem Fall können Sie eine neue VM bereitstellen, installieren und testen, aber Sie können dies auch problemlos mit einem Desktop und einer Virtualbox tun. Vbox macht die Dinge tatsächlich viel einfacher.

Die Virtualisierung bietet Vorteile, ist jedoch in der Regel nur dann von Nutzen, wenn Sie versuchen, einen Raum voller langsamer, heißer Server in ein viel schlankeres, effizienteres Setup umzuwandeln, oder wenn Sie viele Benutzer haben, die alle ihren eigenen Installationsbereich benötigen. Für einen einzelnen Benutzer mit einer einzelnen Maschine werden mehr Negative als Positive angezeigt.

Oli
quelle
Ich bin mit der Sache Cloud = Virtualisierung nicht einverstanden ... Cloud wird für Dienste verwendet, auf die Sie über das Netzwerk zugreifen. Sie können sich im lokalen Netzwerk oder im Internet befinden, sie können auf physischer oder virtueller Hardware gehostet werden, Sie müssen es nicht wissen. Sie sind "in der Wolke". Google bietet viele Cloud-Dienste. Sie werden nicht auf VMs gehostet. Alle Serverhardwareanbieter von IBM, HP, stellen Infrastrukturen für Cloud-Services bereit, an denen nichts virtualisiert ist. Jetzt stimme ich zu: "Cloud" ist wirklich ein Marketingname, und als solcher gibt es wahrscheinlich viele verschiedene mögliche Bedeutungen dafür und keine Realität.
Little Jawa
Cloud Computing von Wikipedia: en.wikipedia.org/wiki/Cloud_computing
Little Jawa
1
Cloud entspricht der Virtualisierung, deren Definition Sie folgen möchten. Sie können auch eine Anwendungsvirtualisierung (Google App Engine) verwenden, die Sie erwähnen. Ich habe nicht gesagt, dass Cloud nur virtuelle Server sind.
Oli
4

Ich denke, Sie stellen nicht die richtige Frage ...

Was wir "die Cloud" nennen, sind keine "vitualisierten Umgebungen", sondern "Dienste, die im Netzwerk gehostet werden". Cloud-Dienste können auf realer Hardware oder virtuellen Maschinen gehostet werden, es macht keinen Unterschied. Der Grund, warum Menschen dazu neigen, "Cloud" als "virtualisiert" zu bezeichnen, liegt darin, dass das Einrichten von Cloud-Diensten normalerweise durch Virtualisierungsumgebungen vereinfacht wird und Unternehmen dies durch dedizierte Lösungen (wie Azure, EC2 und dergleichen) vorangetrieben haben.

Mit dieser Definition haben Sie ohnehin schon eine Cloud-ähnliche Installation, auf die Ihre Datei-, Web- und Sicherungsdienste im Netzwerk zugreifen können (selbst wenn sie auf einer "echten" Hardware gehostet werden).

Apropos Virtualisierung: Sie fassen die Vorteile, die Sie damit erzielen können, gut zusammen. Die Frage ist nur: Möchten Sie alles in virtuellen Maschinen neu installieren / konfigurieren, mit den möglichen Problemen, die es mit sich bringen kann, oder möchten Sie behalten, was Sie haben und was heute funktioniert?

Ich kann nicht für dich antworten. Mein persönliches Gefühl bei solchen Dingen ist normalerweise "Wenn es nicht kaputt ist, repariere es nicht", aber dann ist es deine Wahl. Es kann eine gute Lernmöglichkeit sein :-)

Kleiner Jawa
quelle