it-swarm.com.de

Amazon EC2 vs Dedicated Server bei Hetzner, wozu dient EC2?

Nach der Suche im Internet kann ich den Grund für die Verwendung von EC2 immer noch nicht finden. Was bringt es, EC2 zu skalieren? Wenn Sie einen großen Verkehrsboom erwarten, heißt es.

OK, aber was ist, wenn Sie bereits einige Websites mit gutem Datenverkehr haben und beispielsweise die mittlere reservierte EC2-Instanz nicht ausreicht?.

Sie zahlen 36,60 USD (Medium für 1 Jahr reserviert) in der EU (Irland) + Traffic + optionale Ausgaben für Datenbanken und S3, wenn Sie diese verwenden.

Natürlich können Sie Ihre Hosting-Kosten mit Amazon EC2 optimieren, wenn Sie unter 56,6 bis 66,1 US-Dollar sind. Aber wenn Sie irgendwann einen EX4-Server von Hetzner kaufen, wird dieser Ihre Leistungsanforderungen für lange Zeit übertreffen, bevor Sie einen massiven Datenverkehr erhalten. (Ich habe mich geirrt?)

CPU: i7-2600 Quadcore (3,4-3,8 GHz)

RAM: 16 GB

HDD: 2x3 TB SATA (6 Gbit/s) - Ich denke, dass die Leistung einer dedizierten Festplatte besser ist als die von Amazon EBS

Verkehr: 10 TiB im Monat enthalten. Dies ist, was Sie von Hetzner für 56 USD (- 19% MwSt.) Oder 66 USD für EU-Bürger erhalten.

Sagen Sie mir bitte, warum Sie Amazon nutzen. Welche Last übernimmt kein Server von Hetzner, aber Amazon Auto Scaling?

Die Wartung von Dedicated vs EC2 ist immer noch die gleiche? Oder ein Hardwareausfall bei Amazon wird Ihren EBS-Speicher nicht ruinieren?

Ich bin immer noch nicht auf dem Niveau, wenn ich teures Hosting benötige, möchte aber im Voraus wissen, ob die Amazon-Infrastruktur besser ist als die reine Leistung von Hetzners Hardware.

8
C-Blu

Ich benutze beides. Sie werden nirgendwo einen besseren Knall für ein Geld bekommen als Hetzner. Sie sind steinhart. Ich würde mich immer noch auf ein CDN für statische Inhalte verlassen, aber abgesehen davon ist Hetzner fantastisch.

EC2 ist ein anderes Tier. Verwenden Sie es, wenn Sie eine Superbowl-Anzeige oder etwas haben. Es ist teurer. Es ist auch etwas schneller, wenn Sie neue Knoten hochfahren müssen.

EC2 ist auch einfacher, wenn Sie faul sind. Bei Hetzner müssen Sie so etwas wie ProxMox installieren, um die gleichen Vorteile für die virtuelle Maschine wie bei EC2 sowie ein wenig Anpassung zu erhalten.

Meine Empfehlung? Sparen Sie bares Geld. Richten Sie mit proxmox und hetzner einen Load Balancer VM und einige Webhost-Computer ein. Haben Sie ein Programm, um einige zusätzliche VMs mit EC2 hochzufahren, die an den Load Balancer angeschlossen werden, wenn Sie es wirklich brauchen (mit einem Auto-Cap bei DDOS). Verwenden Sie eine CDN für statischen Inhalt.

bearbeiten: Besorgen Sie sich zwei mittelgroße statt einer großen Maschine, damit Sie bei einem Ausfall einen Rollover ausführen können. Richten Sie automatische Sicherungen für einen Dienst ein, der nicht von hetzner stammt. DNS ist Ihr Freund, und Sie können im schlimmsten Fall zu einer anderen Cloud wechseln, da Sie ProxMox vm verwenden.

4
diadem

Um ehrlich zu sein, hängt es von der Nutzung ab, aber die Cloud hat viele Vorteile gegenüber dedizierten wie ...

Skalierbarkeit

Die Skalierbarkeitsanforderungen sind von Kunde zu Kunde unterschiedlich. Viele Benutzer benötigen sie möglicherweise gar nicht, während einige Unternehmen sie für bestimmte Versionen benötigen, die von BURST erwartet werden. Die Idee von Cloud Computing ist, dass Sie die Serverspezifikation bei Bedarf erhöhen können. Mithilfe von APIs können Sie diese erhöhen. Selbst wenn die Kosten für eine Instanz mit hoher Spezifikation auf EC2 hoch sind, ist dies möglicherweise nicht an jedem Tag des Jahres erforderlich, um Kosten zu sparen auf einem dedizierten Server.

Obwohl die Kosten für die Verwendung eines HIGH SPEC vs Dedicated jeden Tag höher sein werden, müssen sie letztendlich den Preis senken, um vergleichbarer zu Dedicated zu sein, aber sie müssen auch an MARGINS denken.

Wolken haben redundante Fallüberschreitungen

Im Allgemeinen verfügen gute Cloud-Anbieter über mehrere redundante Failover-Systeme, die es Ihrer Site ermöglichen, im Falle eines Fehlers unberührt zu bleiben. Während ein fehlerhaftes Teil des Kits auf einem dedizierten Server zu einer Leistungsstörung führt. Wenn dedizierte Server im Allgemeinen ausfallen, gibt es kein Ausfallsystem, es sei denn, Sie haben mehrere dedizierte Server. Wenn Sie nur einen dedizierten Server haben, dauert es einige Zeit, bis dieser wieder online ist. Dies kann je nach verwendetem Anbieter zwischen einigen Stunden und sogar Tagen variieren. Wenn Sie einen dedizierten Anbieter in Betracht ziehen, fragen Sie, was passiert, wenn dies passiert ".

Cloud-Verkehr

Der Datenverkehr auf dem EC2 sollte minimal sein, wenn Sie das AWS-System optimal nutzen, da SQL in der RDS-Instanz gespeichert werden kann und Ihre statischen Dateien in einem S3-Container gespeichert werden können.

Mit einem dedizierten Server bieten sie zwar 2 x 3 TB und 10 TB Datenverkehr, aber auch dies ist kein ausfallsicheres System, und selbst wenn Sie die Festplatten im Spiegelmodus betreiben, besteht immer die Möglichkeit, dass beide Festplatten gleichzeitig ausfallen, ich weiß, das ist hübsch schlank, aber es ist wieder WAS, WENN ...

Zusätzlich zu diesem Thema bezweifle ich sehr, dass ein dedizierter Server Dateien schneller bereitstellt als ein Content Delivery-Netzwerk, nur weil sie ihr SAN in mehreren Netzwerken auf der ganzen Welt spiegeln, während dies für Personen in demselben Netzwerk möglicherweise schnell ist In anderen Regionen der Welt wird es merklich langsamer. Durch die Verwendung eines CDN zum Bereitstellen Ihrer Dateien werden Ressourcen freigegeben und der Hauptserver kann Inhalte noch schneller bereitstellen.

Dedizierte Server sind teurer zu warten

Viele Dedicated Server Provider haben versteckte Kosten wie Backups, Resets, Hardware Fixing - einschließlich der erwarteten Bearbeitungszeit, und einige bieten nicht einmal eine gute SLA für die Verfügbarkeit an!

Im Allgemeinen und von dem, was ich gelesen habe und den Servern, die ich gemietet habe; Das Sichern von Dateien ist äußerst umfangreich und Sie müssen für diesen Service bezahlen. Wenn Sie Ihre eigenen Backups erstellen und die Software ausfällt, ist dies zwar eine geringe Chance für Linux, aber auch eine andere, WENN. Sie benötigen jemanden, der die Software zurücksetzt und die Dateien dann in einer Cloud überträgt Habe ein Wiederherstellungsimage mit einer einfachen Wiederherstellungsschaltfläche.

Cloud Computing fügt Sicherheitsschichten hinz

Die Verwendung von Cloud Computing kann die Sicherheit Ihrer Site verbessern, indem Sie mehrere Ebenen verwenden. Nehmen Sie zum Beispiel den S3. CDNs sind extrem sicher und fügen eine zusätzliche Ebene hinzu. RDS für die Datenbank fügt erneut eine zusätzliche Ebene hinzu.

Darüber hinaus sind die meisten dedizierten Server nicht so stark wie die von AWS verwendeten Komponenten. Damit meine ich, dass AWS bei DOS-Angriffen besser zurechtkommt als ein dedizierter Server, der sich möglicherweise nicht einmal hinter einer Firewall befindet. Bitte beachten Sie, dass ich hier nicht gesagt habe, dass DOS-Angriffe gestoppt werden sollen: P

m ehrlich zu sein

Um ehrlich zu sein, gibt es keine richtige Antwort auf Ihre Frage, da ein engagierter Mitarbeiter möglicherweise für Sie geeignet ist. Sie müssen lediglich alle von mir aufgeführten Mängel beheben und sie abwägen - ich persönlich werde nicht darauf zurückkommen gewidmet, weil ich Probleme mit fehlerhafter Hardware hatte und es nicht gut ist, wenn es passiert.

4
Simon Hayter

Es ist schon eine Weile her, aber wir dachten, unser Anwendungsfall wäre hilfreich ...

Erster + Punkt auf AWS.

Wir haben einen dedizierten Server bei einem bekannten Host. Es ist eine riesige Spezifikation und versucht seit Ewigkeiten, Magento-Läden zu betreiben. Wir haben die Konfiguration auf eine Weise optimiert und gespielt, die die Websites nicht zum Erliegen bringt. Unser Host hat APC nicht installiert (bevor ich angefangen habe), also haben sie es installiert, obwohl wir sie für den Bau eines Magento-Servers bezahlt haben. Wir haben unsere Sites für 3 Stunden mit einer kaputten PHP -Version heruntergefahren. Wir haben es geschafft, es mit einem behinderten APC wieder in Gang zu bringen.

in AWS Wir haben eine exakte Kopie aller unserer AMIs (NGINX, NGINX + Varnish, Kontrollserver), die auf AWS warten und mit denen wir jederzeit spielen können. Wir können das EBS-Volume, auf dem sich unsere Vhosts-Daten befinden, klonen, indem wir einige IPs unseren VPC-internen IP-Adressen zuordnen, sie auf dem Server speichern und in kürzester Zeit einsatzbereit machen. Führen Sie unseren TEST durch, um sicherzustellen, dass alles in Ordnung ist, und nehmen Sie Änderungen am LIVE-System vor und fahren Sie das Replikat herunter, bis es erneut benötigt wird. An diesem Punkt klonen wir die Änderungen, die wir an der Konfiguration vorgenommen haben, in eine neue AMI-Version.

Zweiter + Punkt für AWS. Wir haben ein IP-Adresslimit für unseren aktuellen Host erreicht. In AWS verfügen wir über eine beliebige Anzahl interner VPC-IP-Adressen und haben unserem Konto 20 elastische externe IP-Adressen zugewiesen, die wir internen IP-Adressen zuordnen können. Die Netzwerkfunktionen in AWS VPC sind absolut erstaunlich. Es ist einfach unwirklich, wie sie dies für Netzwerkadministratoren auf niedriger Ebene verpackt haben. Es dauerte 3 Tage, bis einige neue IP-Adressen auf unserem Host abgerufen und zu deren Firewall hinzugefügt wurden.

Hier gebe ich AWS ein weiteres +

Backups auf unserem aktuellen dedizierten Server sind nur ein Klon eines Ordners, der sich in einem Backup-Tresor befindet. Grundsätzlich ein gemountetes Laufwerk. Ein bereitgestelltes Laufwerk, das nur für diesen Server verfügbar ist. Im Falle eines massiven Ausfalls müssten wir also ein neues Server-Setup erstellen, den Backup-Speicher bereitstellen, unseren neuen Server genauso installieren und konfigurieren (große Aufgabe) und dann die Daten neu erstellen. Unser Host hat 4 Stunden Zeit für neue Hardware, aber das bedeutet mir überhaupt nichts. Die Konfiguration und die Sites werden wiederhergestellt.

Unser Geschäft bietet Lösungen für Unternehmen für den gesamten Web-Lebenszyklus. Beratung, Design, SEO, Support und Wartung. Wenn wir einen Ausfall unserer engagierten Mitarbeiter hätten, würden wir das Geschäft einstellen, da es Tage dauern würde, bis wir wieder auf die Beine kommen. Wir können dieses Szenario nicht einmal auf unserer Was-wäre-wenn-Karte haben. Das kann einfach nicht passieren.

In AWS haben wir derzeit unseren Webinhalt auf AWS-Instanzen, die mit 750IOPS auf EBS-Volumes gemountet sind, und eine zweite Instanz (ein sogenannter Steuerungsserver), die die Daten planmäßig in eine andere Verfügbarkeitszone synchronisiert und eine Instanz für die neueste Konfiguration aktualisiert, falls dies der Fall ist müssen eine Instanz von diesem AMI starten. Es synchronisiert alle NGINX-Konfigurationen, PHP-FPM-Setup-Dateien dafür.

Jetzt haben wir also zwei Datensätze; Ein AMI, das ein Klon des Produktions-NGINX-Webservers ist, und eine Kopie des Vhosts-Verzeichnisinhalts mit Konfigurationsdateien und Vhosts, falls wir einen neuen Server starten müssen.

Hier bekommt AWS ein weiteres + Unser dedizierter Server kämpft in Spitzenzeiten. Ja, wir führen Magento aus, so dass es sich ein wenig von einigen Apps unterscheidet. Wir haben ein Quad-Core-32-GB-RAID-Festplatten-Setup und es gibt manchmal sogar Ausfälle, wenn ein Kunde eine oder zwei E-Mail-Kampagnen gleichzeitig sendet. Wir können kaum etwas tun. Es hat lokal MySQL drauf, seinen Speicher für MySQL optimiert, aber die Festplatten sind schlecht.

In AWS führen wir 3 Instanzen mit hoher CPU aus. 2 NGINX/PHP-FPM-Webserver sowie eine NGINX SSL + Varnish Cache-Instanz. Wir haben dann einen kleineren Magento Admin-Server, der alle Bilder und Medien hostet, die dann über CNAMES über Cloudfront zugeordnet werden. Dies sind alles reservierte Instanzen, um die Kosten niedrig zu halten.

Wir haben dann unsere Datenbanken in RDS auf einer 2000IOPS-Large-Instanz, mit der beide Webserver verbunden sind und die jede Nacht Snapshots erstellt. Mit einer kurzen Ausfallzeit (wir haben Wartungsseiten für unsere Geschäfte) können wir die Größe des IOPS und der Instanz ändern. Das Beste an RDS ist, dass wir einen aktuellen Snapshot erstellen und eine neue Datenbank zum Testen und Entwickeln erstellen können. Dann fahren Sie herunter. Es ist einfach fantastisch.

Wir verwenden Elastic Cache + und testen jetzt Redis für die Verwaltung des Caches für die Front-End-Webserver. Auch hier können wir die Größe nach oben und unten ändern.

Wir können neue Server-Instanzen mit hohem CPU-Bedarf (indem wir unser NGINX-Frontend klonen) in den Mix aufnehmen. Dies geschieht in manueller Arbeit, um bei Weihnachten zu helfen, und wenn es erforderlich ist, wenn ein Kunde uns mitteilt, werden 100.000 E-Mail-Kampagnen verkauft Produkte mit 75% Rabatt.

Wir testen jetzt unsere automatische Skalierung in Amazon und wie wir Server zum Feuern bringen, IP-Adressen hinzufügen, NGINX-Konfigurationen aktualisieren usw. und beginnen, ohne Probleme zu arbeiten.

AWS ++ Durch das Verschieben von Daten auf unseren dedizierten Geräten wird der Dienst unterbrochen. Durch Kopieren, Rsync MV usw. werden die Datenträger IO getroffen, was wiederum die Websites verlangsamt.

Die Verwendung von Volumes und Snapshots in AWS ist ganz einfach. Ich muss hier eigentlich nichts sagen.

AWS +++++++ Allgemeines Servermanagement und -kontrolle. Tatsächlich gibt es keine wirklichen Einblicke in unseren dedizierten Server. Es ist nur SSH in und einige wirklich schlechte Server berichten, dass unser Host monatlich sendet.

AWS wir können Statistiken sehen, die, obwohl sie in meinen Augen nicht ganz genau sind, eine gute Vorstellung davon geben, wie die tatsächliche Instanz funktioniert. Wir haben Alarme eingerichtet, um ein Problem zu erkennen.

Fazit * AWS vs Dedicated - Pure Power. * Für alle AWS-Trolle, die ich nicht sage oder auch nur versuchen werde und sagen, AWS wird einen dedizierten mit zwei Quads, SSD-Ladungen von Speicher usw. ausführen. Selbst AWS wird nicht versuchen, Ihnen dies zu sagen. Es gibt Dinge, die Sie tun können, um die Leistung zu steigern, EBS zu optimieren, IOPS bereitzustellen und die Größe von Instanzen zu ändern, aber ich weiß, dass ein reines Bare-Bones-Dedicated die Leistung übertreffen wird.

AWS vs Dedicated - Architektur für eine angemessene Lösung Dedicated Server saßen irgendwo in einem einsamen Gestell und werden es für mich nicht schneiden. Dies ist in meinen Augen keine reale Situation oder eine geeignete Lösung, wenn Unternehmen eine Lösung für den Betrieb ihrer Geschäfte oder Websites erhalten.

Wir haben unser gesamtes Servernetzwerk in AWS VPC. Wir können erweitern, verkleinern und sehen, wo sich alle unsere Ressourcen an einem Ort befinden. Als Lösung würde ich nie wieder auf einen dedizierten Server wechseln wollen.

Wenn ich eine Site betrieb, die einen massiven Ausfall bewältigen konnte, und wir warten konnten, um einen neuen Server mit dem Host wiederherzustellen, oder zwei Hosts oder AWS als Sicherung verwenden und eine Site verschieben wollten, wenn ein dedizierter Server ausfiel, dann ist dies die Nur so würde ich das tun. Dies ist an sich ein zeitaufwändiges Problem.

Kosten Der Grund, warum dedizierte Server jetzt so günstig sind, liegt darin, dass AWS günstige Möglichkeiten zum Verwalten Ihres eigenen Mini-Rechenzentrums anbietet, für das viele Rechenzentren Premium-Dienste anbieten. Die Preise verschieben sich, und Rechenzentren müssen nun Verschleppungstechniken gegen AWS einsetzen, um ihre Dienste zu verkaufen oder über die Leistung von Raw Server und das Fehlen einiger AWS-Instanztypen zu schreien.

Personen, die einen dedizierten Server mit einer AWS-Instanz vergleichen, sollten wirklich alle zusätzlichen Dienste berücksichtigen, die AWS für diese Serverinstanz anbietet, und diese einem dedizierten Preis zuordnen. Lass mich erweitern. Als sie unseren derzeitigen Host verlassen und den Vertrag kündigen, sagten sie AWS dies, schlechte Leistung, EBS-Kosten usw. usw. Also schickten wir eine Lösungskarte dessen, was wir wollten.

  • Privates LAN mit Sicherheits-/Routing-Richtlinien und Firewalls
  • 20 Externe IP-Adressen, mit der Möglichkeit, Server im laufenden Betrieb oder über das Control Panel neu zuzuordnen
  • 4 Server mit jeweils 8 Cores mit 16 Threads
  • 32 GB RAM
  • Datenbankserver mit der Fähigkeit, bis zu 10000 IOPS bereitzustellen, im Allgemeinen jedoch über 2000IOP
  • Point and Click Backups
  • Kein Vertrag oder nur 12 Monate

Nicht nur, dass sie all dies nicht tun konnten, sie sagten, wenn sie den Software-Stack dafür bereitstellen könnten, wären unsere Einrichtungskosten um £ 10.000 zuzüglich monatlicher Gebühren gewesen.

Dedizierte Server werden Clouds übertreffen, aber dies ist jetzt Vergangenheit. Das zeigt sich im Marketing gegen Cloud Computing. Cloud Computing ist die Komplettlösung, die kleine Unternehmen mit einem eigenen Rechenzentrum verbindet. In meinen Augen und nach dem Einstellen vieler AWS-Lösungen ist AWS derzeit die Geschäftslösung

Ich weiß, wenn ich eine AWS-Instanz kaufe, ist dies nicht nur die Instanz, sondern das gesamte dazugehörige Kit. Ich weiß, wenn ich einen dedizierten Server kaufe, handelt es sich tatsächlich nur um einen Server, der mit einem angeschlossenen Kabel in einem Rack abgelegt wurde.

Ich weiß, dass ein dedizierter Server für £ besser ist als AWS, aber für meine Kunden und die tatsächlichen Geschäftsanforderungen überwiegt AWS die dedizierten Lösungen erheblich

3
steve

Nach dem letzten AWS-Ausfall habe ich diese Lösung von GSLB auf dem AWS-Marktplatz gefunden, aber Sie haben auch Route53 oder Neustar für diese Aufgabe.

Ich verwende dies mit EC2 und einem dedizierten Server mit opsource Varnish (gehostet von dem billigen Hosting-Anbieter Leaseweb in Europa). Wenn ich einen AWS-Fehler feststelle oder mein Budget für die Bereitstellung meiner Inhalte mit EC2 nicht ausreicht, leite ich den Datenverkehr auf meinen günstigen Cache-Server.

Es ist für mich die beste Lösung ohne hohe Kosten und gewährleistet Fehlertoleranz.

1
John P