Cloud-Hosting im Vergleich zu dediziertem Hosting: Vor- und Nachteile


9

Ich bin derzeit auf der Suche nach einem Hosting-Unternehmen, das einen sehr soliden Service mit einer 100% igen SLA bieten kann.

Bei der Suche sind sowohl Cloud-Hosting als auch Managed Dedicated Hosting aufgetaucht. (Ich würde den Server lieber nicht selbst verwalten, da ich noch ziemlich neu in Linux bin.)

Ich bin mir nicht sicher, ob es sinnvoll wäre, dies als "das Beste" zu formulieren, aber welche Vorteile hat Cloud-Hosting gegenüber dediziertem Server-Hosting?

Ich brauche vor allem einen zuverlässigen Dienst, und einige Elemente der zu hostenden Anwendung sind relativ CPU-intensiv, obwohl diese Spitzen in der CPU-Auslastung sporadisch sind, sodass das Hosting in der Lage sein muss, damit umzugehen.

Antworten:


9

Welche Vorteile hat Cloud-Hosting gegenüber dediziertem Server-Hosting?

Es gibt keine abstrakte Antwort darauf; oder die allgemeine Antwort darauf ist zumindest zu lang, um sie hier einzutippen. Sie müssen mit einem Bild beginnen, welche Architektur Sie wünschen und welche Last Sie prognostizieren, und dann die Hosting-Architektur auf dieser Basis bewerten. Nur für den Anfang, welche Programmiersprache Sie verwenden, ist sehr wichtig, und Sie haben es nicht gesagt.

Um Ihnen eine Teilantwort in Kurzform zu geben:

  • Verstehen Sie den CAP-Satz . Cloud-Hosting bietet normalerweise Speicher-APIs, die sich an die AP-Seite von CAP anlehnen, wie z. B. Amazon SimpleDB und S3.
  • Cloud-Hosting bedeutet, dass das Skalieren kein Problem darstellt. Sie können also 100 neue Server ohne vorherige Warnung aufspulen und erhalten diese.
  • Cloud-Hosting sollte einige netzwerkzentrierte und überwachungsorientierte Addons enthalten, die die Verwaltung einer Serverflotte vereinfachen, den HTTP-Lastenausgleich, die Überwachung und die automatische Skalierung ermöglichen.

Bitte beachte, dass:

  • Wenn Sie nur wenige Server verwenden, unterscheidet sich Cloud Computing nicht wesentlich vom herkömmlichen VPS-Hosting.
  • Wenn Sie diese hoch skalierbaren Speicher-APIs (wie SimpleDB) verwenden, erhalten Sie natürlich eine Plattform, um viel Wachstum zu bewältigen. Auf der anderen Seite sind Sie auch stark vom Cloud-Computing-Anbieter gebunden.

Ich brauche vor allem einen zuverlässigen Service

Das IMHO zeigt entweder:

  • Ein vollständig verwalteter VPS oder dedizierter Serveranbieter wie Rackspace, Engine Yard, Joyent und andere.

ODER

  • Ein Full-Stack-Cloud-Computing-Anbieter wie Google App Engine oder Windows Azure (im Gegensatz zu Amazon EC2, bei dem Sie das Betriebssystem, Backups, Sicherheitspatches usw. selbst verwalten müssen).

Beides wäre ein guter Ausgangspunkt - aber auch hier kommt es auf die Besonderheiten Ihrer Architektur und Ihre Wachstumserwartungen an.


1
Mortenesen: +1 Ich denke, dies ist die erste vollständige und klare Antwort, die ich im Internet über die Vor- und Nachteile von Standardhosting im Vergleich zu Cloudhosting gelesen habe. Ich möchte auch hinzufügen, dass das Skalieren über einen VPS oft nicht so schwierig ist (es sei denn, Sie benötigen eine große Skalierung). Die meisten vollständig verwalteten VPS können Ihren VPS-Speicherplatz und Ihre Bandbreite erhöhen, indem sie einfach auf einen teureren Plan upgraden, und das ziemlich schnell Sie werden nicht einmal eine Ausfallzeit Ihres Servers bemerken.
Marco Demaio

3

Ohne eine Vorstellung von der Art des Datenverkehrs, den Sie sehen werden, oder Ihren Wachstumsplänen kann ich nicht sagen, ob Sie mit einer Cluster- / Grid-Computing-Option oder einem herkömmlichen dedizierten Server (wie ich) besser abschneiden Ich kann sagen, dass Sie kein seriöses Unternehmen mit einer 100% igen SLA finden werden - es gibt keine garantierte 100% ige Verfügbarkeit mit einem Service und jeder, der so viel verspricht, versteckt etwas ( Vielleicht etwas so Einfaches wie eine monatliche Überladung, um im Falle von Ausfallzeiten die Kreditvergabe zu ermöglichen.


Es gibt tatsächlich Unternehmen mit 100% SLA, abhängig von Ihrer Definition von SLA und 100%. Die meisten Menschen wissen, dass es im Leben keine 100% igen Garantien gibt. Und 100% SLA bedeutet nicht 100% Betriebszeit. Die Erde könnte von einem Asteroiden getroffen und alle Ihre Backup-Server auf allen Kontinenten gleichzeitig entfernt werden. Aber zumindest mit einer 100% SLA werden Sie entschädigt (OK, in diesem Fall spielt es wahrscheinlich keine Rolle). Der Schlüssel besteht darin, zu bestimmen, ob die SLA-Garantie Ihre Verluste im Falle von Ausfallzeiten abdecken kann (reicht 100% Kredit aus, um Ihre Verluste zu decken? 200%? 500%?) Und die Prämie auf diese 100% SLA.
Lèse Majesté

3

Cloud-Hosting hat viele verschiedene Bedeutungen. Wenn Sie jedoch von Platform as a Service (PaaS) oder Infrastructure as a Service (IaaS) sprechen, sind die Hauptvorteile in der Regel die Möglichkeit, auf mehrere Server zu skalieren und statt monatlich stündlich zu zahlen . Ich habe einen Blog-Beitrag über VPS / VM vs Dedicated vs Cloud Server geschrieben: Hosting-Optionen und Kostenvergleiche , und Ihrer Frage nach klingt es so, als würden Sie mit einem Virtual Private Server (VPS) oder VM-Hosting-Anbieter gut zurechtkommen. Wenn die Verfügbarkeit Ihr größtes Anliegen ist, als die Verwendung eines Cloud-Hosting-Anbieters mit mehreren VMs hinter einem Load Balancer, ist dies die beste Wahl für hohe Verfügbarkeit. Wenn Sie mehrere Server verwenden, können Sie einen für Wartung / Upgrades herunterfahren und haben keine Ausfallzeiten.


+1 Schöner Artikel! Ich würde cPanel anstelle von Plesk als Control Panel erwähnen, trotzdem ist der Artikel sehr klar und erklärt die Dinge und vergleicht VPS mit Cloud
Marco Demaio

3

+1 für 100% SLA sollte sich jede geschäftskritische Anwendung auf einem Host befinden, der dies anbietet. Außerdem möchte ich hinzufügen, dass jedes Unternehmen Kleingedrucktes zwischen 100% SLA hat.

Sie können dies für die Verfügbarkeit (Ping) und die Hardware garantieren, aber das intensivere Material kommt herein, wenn sie eine 100% SLA für die Anwendung selbst anbieten können. Wenn Sie eine Liste von Anbietern wünschen, die solche Dinge anbieten können, habe ich mit einigen zusammengearbeitet, die ich empfehlen kann.


Wie können sie 100% SLA für die von Ihnen erstellte Anwendung anbieten? Wollen Sie damit sagen, dass das Webhosting Ihren Code durchläuft und Fehler behebt, wenn etwas schief geht? Jedes ehrliche Webhosting-SLA deckt nur die Hardware- / Betriebssystem- und Netzwerkverfügbarkeit ab, da dies alles ist, worüber sie die Kontrolle haben. Wenn Sie unsicheren Code schreiben, keine kritischen Patches installieren oder nicht stabile Softwareversionen ausführen, kann der Webhost nichts gegen die daraus resultierenden Ausfallzeiten unternehmen. Die Verfügbarkeit von Anwendungen wird im Allgemeinen nur von SaaS-Anbietern garantiert.
Lèse Majesté

Es wäre der umfassendere Ansatz des Hosting-Anbieters, die Kluft zu überwinden, der über den Rahmen hinausgeht, nur ein Anbieter zu werden, sondern eine gemeinsame Mission und ein vertrauenswürdiger Berater.
Nick O'Neil

1

Ein Cloud-Service weist drei unterschiedliche Merkmale auf, die ihn vom herkömmlichen Hosting unterscheiden. Es wird auf Anfrage verkauft, normalerweise minuten- oder stundenweise. es ist elastisch - ein Benutzer kann zu einem bestimmten Zeitpunkt so viel oder so wenig Service haben, wie er möchte; und der Dienst wird vollständig vom Anbieter verwaltet (der Verbraucher benötigt lediglich einen PC und Internetzugang). Bedeutende Innovationen in den Bereichen Virtualisierung und verteiltes Computing sowie ein verbesserter Zugang zum Hochgeschwindigkeitsinternet und eine schwache Wirtschaft haben das Interesse an Cloud Computing beschleunigt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.