Was ist der Unterschied zwischen Cloud-Hosting und normalem Hosting?

11

Was ist der Unterschied zwischen Cloud-Hosting und normalem Hosting?

Und wann benutzt du jeden?

Was sind die Vorteile für den Kunden?

abdul
quelle
Eine sehr gute Frage. Ich selbst war mir lange nicht sicher, und jldugger fasst es gut zusammen.
Mark Henderson

Antworten:

19

Erstens ist "Cloud Computing" ein vager Begriff, der durch Marketing als eine Reihe von Funktionen erstellt und von Verkäufern verwässert wird, die Dienste anbieten, wenn Anwendungen für ihre Kunden nicht offensichtlich sind. Ich gehe davon aus, dass wir hauptsächlich über elastisches Computing und alle dafür erforderlichen Technologien wie Hypervisoren und verteilten Speicher sprechen.

Elastic Computing ist ein Tool, mit dem Sie die Leistung Ihres Computers nach Bedarf erhöhen und verringern können. Es hängt mit der Zeitfreigabe zusammen, aber anstelle eines großen Mainframes, auf dem die Serverzeit gemietet werden kann, steht Ihnen eine große Cloud von Servern zum Mieten oder Teilen zur Verfügung. Sie können das Starten und Schließen zusätzlicher Knoten per Skript ausführen, um Ihre Nutzung der Cloud an die Nachfrage nach den von diesen Knoten angebotenen Diensten anzupassen.

Der wichtige Unterschied zwischen elastischen Compute Clouds und normalem Hosting ist die Bereitstellung . Stellen Sie sich vor, Sie betreiben eine Website, auf der Fußballergebnisse veröffentlicht werden, und Sie sind sehr beliebt. Um einen Gewinn zu erzielen, müssen Sie die Website unter hoher Last reaktionsfähig halten. Wir sprechen von Superbowl-Schwerlast. Ständige Aktualisierung und stundenlanger anhaltender Verkehr. Um dieses Ziel zu erreichen, könnten Sie eine riesige Serverfarm kaufen, die den Superbowl-Verkehr verarbeiten kann, und sie in der Nebensaison größtenteils im Leerlauf sitzen lassen. Oder Sie können Serverzeit aus einer elastischen Computerwolke kaufen, um den Unterschied auszugleichen. Normale Hosting-Services können bei hoher Auslastung einfach ausfallen und katastrophale Auswirkungen auf Ihre Superbowl-Einnahmen haben. Sie können Sie sogar für zu viel CPU-Auslastung oder Netzwerkverkehr starten.

In wirtschaftlicher Hinsicht ermöglicht Cloud Computing die vollständige Nutzung von Servern. Anstatt dass jeder im Falle von Slashdot viel bullige Hardware kauft, kann die Hardware, die Slashdotters dienen würde, zu den Sites migrieren, die sie benötigen (und dafür bezahlen). In Kombination mit Skaleneffekten können wir erwarten, dass große Computerfarmen billiger werden als gehostete oder gemeinsam genutzte Lösungen. Wenn APIs erstellt werden, um Server zwischen Clouds zu migrieren, können zusätzliche Wettbewerbskräfte dazu beitragen, die Preise in Richtung Grenzkosten zu treiben. daher die Kluft zwischen Amazon und der Cloud Computing Bill of Rights. Einige schlagen einen Cloud-Marktplatz vor, auf dem Cloud Computing nach den Grundsätzen von Angebot und Nachfrage gekauft und verkauft wird. Dies würde die Menschen dazu ermutigen, die Rechenleistung auf Spitzenzeiten zu verlagern, wie wir bei Handyplänen und der industriellen Nutzung von Elektrizität sehen.

Es gibt zwei Gründe, sich vom Cloud Computing fernzuhalten: Preis und Datenschutz. Keine der oben genannten Garantien garantiert, dass Cloud Computing billiger ist als Ihre aktuelle Lösung. Bei Superbowl-Ereignissen kann es zu Fehlern kommen. Oder es ist billiger für Sie, eigene Server und Rechenzentren zu bauen und zu kaufen. Alternativ haben Sie möglicherweise Daten, die Sie lieber nicht in den Händen anonymer Cloud-Anbieter aufbewahren möchten, deren Sicherheit und Technologie möglicherweise Informationen über Ihren Service oder Ihre Kunden verlieren. Der letzte Teil bedeutet, dass Sie möglicherweise rechtlich durch die Implementierung von Cloud Computing beeinträchtigt werden, da der Cloud-Anbieter Zugriff auf Ihre Festplatte und Ihren Arbeitsspeicher hat.

jldugger
quelle
6

Hosting ist tatsächlich komplexer als nur "normal" und "Cloud". Es gibt tatsächlich eine ganze Reihe traditioneller Hosting-Lösungen, die unter "normales" Hosting fallen, und mindestens zwei Hauptklassen von "Cloud", die berücksichtigt werden müssen. Der Endvorteil für den Kunden bei der Auswahl der richtigen Plattform besteht darin, dass er den geringsten Betrag zahlt, um seine Website mit der Technologie zum Laufen zu bringen, die er benötigt, um erfolgreich zu sein. Was diese Plattform ist, hängt von den technischen Anforderungen für die Entwicklung sowie den spezifischen Anforderungen für die Skalierung sowohl während der Entwicklung als auch bei der Freigabe für die Produktion ab.

Kurz gesagt, eine kurze Analyse, um eine Entscheidung zu treffen:

Verwenden klassischen ‚Shared‘ Hosting , wenn Sie gerade erst begonnen und haben kein Geld (Sie erhalten können in für $ 10.02 US / Monat), diese Entscheidung ein Upgrade auf ein VPS bekommen , wenn Sie tun Geld haben, mit den Plänen zu migrieren Ein dedizierter Server, wenn Sie vorhaben, ernsthaften Datenverkehr zu erhalten oder schwere Daten zu verarbeiten (denken Sie daran: Alles, was einen einzelnen Kern oder mehrere CPU-Kerne erfordert, um seine Arbeit zu erledigen).

Verwenden Sie Cloud-Hosting, wenn Sie sicher sind, Ihre Anwendung mithilfe herkömmlicher Technologie horizontal skalieren zu können, oder wenn Sie beabsichtigen, Ihre Anwendung auf der Architektur einer Anwendungswolke aufzubauen. Verwenden Sie die Cloud auch, wenn Sie eine vorhandene Anwendung haben, die auf traditioneller Technologie basiert und in Spitzenzeiten unter viel inaktiver Hardware leidet.

In Kürze eine Erklärung der verschiedenen Arten von Hosting:

Es gibt drei oder vier Arten von "normalem" Hosting:

Sie haben allgemein "freigegeben", was bedeutet, dass Ihr Konto einen Server mit vielen anderen Konten gemeinsam nutzt und Sie wahrscheinlich nur wenig Kontrolle über die Konfiguration des Kernservers haben, außer was Sie mit Ihrer spezifischen Anwendung tun können. (Hinweis: Wenn Sie PHP + MySQL verwenden, wird dies wahrscheinlich kein Problem sein, da dies das am meisten verbreitete ist. Asp + MSSQL ist auch ziemlich Standard, aber ich fliege nicht wirklich auf diesem Markt.) Während "Shared" -Hosting oft überverkauft ist, finden Sie auf dem "Shared" -Markt seriöse Unternehmen, die wissen, wie man Einzelpersonen und KMUs einen hervorragenden Service bietet, oft zu einem Preis, der unter dem liegt, was Sie monatlich für Ihr Mobiltelefon bezahlen.

Sie haben auch VPS-Hosting, das die Virtualisierung nutzt, um Ihnen einen größeren Teil der Systemressourcen auf einem leistungsstarken Computer zur Verfügung zu stellen. Mit einem VPS erhalten Sie einen "virtuellen" Server, den Sie konfigurieren (oder konfigurieren) können, der auf Ihre spezifischen Anforderungen abgestimmt ist. Abhängig von Ihrem Hosting-Unternehmen und Ihren technischen Möglichkeiten zur Konfiguration eines Servers, der Ihren Anforderungen entspricht, können Sie damit auch eine platzbare Ressourcennutzung erzielen.

Die letzte Stufe ist das dedizierte Hosting, das alles bis zu einem Server bis zu Dutzenden von Servern mit benutzerdefinierten Netzwerkgeräten und vollständig verwaltetem Support umfassen kann. Dies kann auch den Co-Location (wahrscheinlich eine vierte Stufe davon) umfassen, an dem Sie Hardware von Ihrem Host kaufen oder an ein Rechenzentrum senden und von einem Team installieren und verwalten lassen.

Es gibt auch zwei Möglichkeiten, das Cloud-Hosting zu verwenden:

Cloud-Hosting kann in Form von Serverinstanzen erfolgen, denen dedizierte Ressourcen zugewiesen werden können und deren Netzwerk und Speicher vollständig virtualisiert sind. Sie werden Instanzen nach Bedarf hochfahren (oder Ihr Provider wird dies auf magische Weise im Back-End tun), um Ihre Anwendung auf mehrere virtuelle und physische Server zu skalieren.

Cloud-Hosting kann auch in Form einer Plattform zum Erstellen Ihrer Anwendung (siehe: Google App Engine) erfolgen, auf der Sie möglicherweise von Grund auf mit Ihrer Anwendung beginnen oder Ihre vorhandene Anwendung auf ein neues System migrieren müssen.

Welche dieser beiden Optionen Sie häufig auswählen, hängt davon ab, ob Sie eine vorgefertigte Anwendung haben / Teile aus vorhandener Software verwenden oder von Grund auf etwas völlig Neues schreiben.

epic9x
quelle
Beeindruckend. Zwei fantastische Antworten auf eine Frage, die sicher viele Leute stellen.
Mark Henderson
0

Beim Cloud Computing werden die ausgeführte IT-Infrastruktur und die Anwendung von der Verwendung der Anwendungs-IT selbst getrennt. Dies bedeutet, dass On-Demand-Computerlösungen, ohne sich um die Infrastruktur zu sorgen, unterstützt werden müssen, da die Infrastruktur selbst aus der Internet-Cloud oder auf andere Weise verteilt auf die tatsächlich virtualisierte Computerinfrastruktur extrahiert werden kann. Cloud-Hosting bedeutet: Virtualisierung und verteiltes Computing mit folgenden Vorteilen:

  • Skalierbarkeit und Bereitstellung sind einfach
  • Zahlen Sie, während Sie Modell gehen
  • Immer Zugriff auf die Anwendungen
  • On-Demand-Rechenleistung und damit Aufteilung der IT-Risiken.

quelle
-2

Cloud-Hosting

Wir hosten Websites auf mehreren verbundenen Computern (Cloud), was Ihnen eine hohe Skalierbarkeit und hohe Verarbeitungsleistung bietet. Cloud-Hosting ist zuverlässiger als jede andere vorhandene Technologie, da alles virtualisiert ist. Cloud-Hosting bietet vollständige Failover-Unterstützung und höhere Leistung.

Swasha
quelle