Top 5 dedizierte Serverlösungen mit hoher Verfügbarkeit
Veröffentlicht: 2017-06-22Was ist ein Dedicated Server mit hoher Verfügbarkeit?
Ein typischer dedizierter Server ist ein leistungsstarker Computer, der an eine Hochgeschwindigkeits-Internetverbindung angeschlossen und in einem hochmodernen Remote-Rechenzentrum oder einer optimierten Dateneinrichtung untergebracht ist.
Ein dedizierter Hochverfügbarkeitsserver ist ein fortschrittliches System, das mit redundanten Netzteilen, einem vollständig redundanten Netzwerk und einer RAID-Festplatte ausgestattet ist Towers und Backups, wodurch die höchste Betriebszeit und die volle Zuverlässigkeit ohne Single Point of Failure gewährleistet werden.
Konfiguration für hochverfügbare dedizierte Server
Wie der Name schon sagt, handelt es sich bei dedizierten Hochverfügbarkeitslösungen um skalierbare und kundenspezifische Hosting-Lösungen, die auf die individuellen Anforderungen jedes Unternehmens zugeschnitten sind.
Diese Konfigurationen wurden sorgfältig entwickelt, um eine ausfallsichere Architektur zum Ausführen der kritischen Anwendungen in Ihrem Unternehmen bereitzustellen – diejenigen, die die höchste Verfügbarkeit erfordern.
Mögliche Serverkonfigurationen mit hoher Verfügbarkeit können mehrere Hosts umfassen, die von redundanten Load Balancern verwaltet werden Replikationshosts. Sowie redundante Firewalls für zusätzliche Sicherheit und Zuverlässigkeit.
Warum Hochverfügbarkeitsserver für Unternehmen wichtig sind
Heutzutage verlassen sich Unternehmen auf das Internet. Seien wir ehrlich – selbst die kleinste Ausfallzeit kann enorme geschäftliche Verluste verursachen. Und nicht nur finanzielle Verluste. Reputationsverlust kann ebenso verheerend sein.
Laut StrategicCompanies erleben mehr als die Hälfte der Fortune-500-Unternehmen jede Woche mindestens 1,6 Stunden Ausfallzeit . Das bedeutet enorme Verluste an Zeit, Gewinn und Verbrauchervertrauen. Wenn Ihr Kunde Sie online nicht erreichen kann, könnten Sie für ihn genauso gut auf dem Mond sein.
Bedenken Sie: Im Jahr 2013 kostete ein 30-minütiger Ausfall von Amazon.com das Unternehmen Berichten zufolge fast 2 Millionen US-Dollar . Das sind 66.240 $ pro Minute. Nehmen Sie sich einen Moment Zeit, um das in sich aufzunehmen. Auch wenn Sie nicht Amazon sind, schadet jede ungeplante Ausfallzeit Ihrem Unternehmen.
Ihr regulärer Hosting-Anbieter bietet möglicherweise eine Dienstverfügbarkeit von 99 %. Theoretisch mag das gut klingen. Aber denken Sie an die fehlenden 1 % … Das sind 87 Stunden (3,62 Tage) Ausfallzeit pro Jahr! Wenn die Ausfallzeit während Spitzenzeiten eintritt, kann der Verlust für Ihr Unternehmen katastrophal sein.
Der beste Weg, um Ausfallzeiten zu vermeiden und diese Verluste zu beseitigen, ist die Entscheidung für hochverfügbare Hosting-Lösungen.
Aufbauend auf einer komplexen Architektur aus Hard- und Software arbeiten alle Teile dieses Systems völlig unabhängig voneinander. Mit anderen Worten – der Ausfall einer einzelnen Komponente wird nicht das gesamte System zum Einsturz bringen.
Es kann sehr große Mengen an Anfragen oder einen plötzlichen Anstieg des Datenverkehrs bewältigen. Es wächst und schrumpft mit der Größe und den Anforderungen Ihrer Organisation. Ihr Unternehmen ist flexibel, sollten Ihre Computersysteme das nicht auch sein?
Im Folgenden finden Sie einige der besten Hochverfügbarkeitslösungen, die Sie zum Hosten Ihrer Geschäftsanwendungen verwenden können.
1. Ultrahochleistungs-dedizierte Server
Hochleistungsserver sind dedizierte High-End-Lösungen mit größerer Rechenkapazität, die speziell darauf ausgelegt sind, die maximale Leistung zu erreichen. Sie sind eine ideale Lösung für Enterprise-Workloads.
Ein typischer dedizierter Hochleistungsserver besteht aus Folgendem:
- Einzel-/Dual-Prozessoren der neuesten Intel Xeon E3- oder E5-Serie.
- 64 GB bis 256 GB Arbeitsspeicher
- 8 bis 24 TB SATA II HDD mit RAID 10
- Energieeffiziente und redundante Netzteile und Kühleinheiten
- Offsite-Backups
Beachten Sie, dass die obige Liste nur eine Beispielkonfiguration ist, die gemäß Ihren individuellen Anforderungen angepasst/aufgerüstet werden kann. Wenn Sie mehr Leistung benötigen, können wir ein Setup mit 96 Laufwerken, 3 TB RAM und über 40 physischen CPU-Kernen aufbauen.
Anwendungen in der realen Welt (Fallstudie)
Anforderung des Kunden
Einer unserer bestehenden Kunden war auf der Suche nach einem High-End-Gameserver zum Hosten von Flash-Spielen mit verschlüsseltem PHP und MySQL-Server als Backend.
Um die höchste Verfügbarkeit zu erreichen, forderten sie 2 Load Balancer mit Failover. Jeder von ihnen enthält 2 Webserver und einen Datenbankserver.
Website-Statistiken
- 8000-10000 Spieler gleichzeitig
- 100 % Verfügbarkeitsanforderung
- 10 GB+ Datenbankgröße
Von AccuWebHosting vorgeschlagene Lösung
Unser Kapazitätsplanungsteam hat eine vollständig redundante Infrastruktur mit zwei Load Balancern entwickelt, die vor Web- und Datenbankservern sitzen.
Dieses Setup besteht aus 2 VMs mit Load Balancern, die über eine Firewall mit einer Gruppe von Webservern verbunden sind. Der Datenbankserver wurde auf ultraschnellen SSD-Laufwerken für die schnellsten Festplatten-I/O-Vorgänge aufgebaut.
Für ein Failover richten wir eine exakte Nachbildung dieser Architektur mit Echtzeit-Spiegelung ein. Sollte das primäre System ausfallen, übernimmt das sekundäre Setup nahtlos die Arbeitslast. Das stimmt. Null Ausfallzeit.
Infrastrukturdiagramm
2. Dedicated Server mit Lastausgleich
Lastverteilung
Der Prozess, eingehenden Webverkehr effizient und ohne Eingriff auf eine Gruppe von Servern zu verteilen, wird als Load Balancing bezeichnet.
Eine Hardware- oder Software-Appliance, die diese Load-Balancing-Funktion bereitstellt, wird als Load Balancer bezeichnet.
Die mit einem Hardware-/Software-Load-Balancer ausgestatteten dedizierten Server werden als Load Balanced Dedicated Server bezeichnet.
Wie funktioniert der Lastenausgleich?
Ein Load Balancer sitzt vor Ihren Servern und leitet die Besucheranfragen über die Server weiter. Es sorgt für eine gleichmäßige Verteilung, dh alle Anforderungen müssen so erfüllt werden, dass es die Geschwindigkeit und Kapazitätsauslastung aller Server maximiert und keiner von ihnen über- oder unterlastet ist.
Wenn Ihre Kunden Ihre Website besuchen, werden sie zunächst mit dem Load Balancer verbunden und der Load Balancer leitet sie an einen der Webserver in Ihrer Infrastruktur weiter. Wenn ein Server ausfällt, leitet der Load Balancer den Datenverkehr sofort auf die verbleibenden Online-Server um.
Wenn der Web-Traffic zunimmt, können Sie schnell und einfach neue Server zum vorhandenen Pool von Load-Balancing-Servern hinzufügen. Wenn ein neuer Server hinzugefügt wird, beginnt der Load Balancer automatisch mit dem Senden von Anfragen an den neuen Server. Das ist richtig – es ist kein Benutzereingriff erforderlich.
Arten des Lastausgleichs
Der Lastenausgleich kann mit einer der folgenden Methoden durchgeführt werden.
- Lastenausgleich über DNS
- Lastenausgleich durch Hardware
- Lastenausgleich durch Software
Lastenausgleich mit DNS
Der DNS-Dienst gleicht den Webverkehr über mehrere Server aus. Beachten Sie, dass Sie beim Durchführen des Lastausgleichs für den Datenverkehr mit dieser Methode nicht den Lastausgleichsalgorithmus auswählen können. Es verwendet immer den Round-Robin-Algorithmus, um die Last auszugleichen.
Lastenausgleich durch Hardware
Dies ist die teuerste Art des Lastenausgleichs. Es verwendet ein dediziertes Hardwaregerät, das den Lastausgleich für den Datenverkehr übernimmt.
Die meisten hardwarebasierten Load-Balancer-Systeme führen eine eingebettete Linux-Distribution mit einem Load-Balancing-Verwaltungstool aus, das einen einfachen Zugriff und eine Konfigurationsübersicht ermöglicht.
Lastenausgleich durch Software
Softwarebasiertes Load Balancing ist eine der zuverlässigsten Methoden, um die Last auf Server zu verteilen. Bei dieser Methode gleicht die Software die eingehenden Anfragen durch eine Vielzahl von Algorithmen aus.
Load-Balancing-Algorithmen
Es gibt eine Reihe von Algorithmen, die verwendet werden können, um einen Lastausgleich für die eingehenden Anforderungen zu erreichen. Die Wahl der Load-Balancing-Methode hängt vom Diensttyp, Load-Balancing-Typ, Netzwerkstatus und Ihren eigenen Geschäftsanforderungen ab.
Typischerweise reichen für Niedriglastsysteme einfache Lastausgleichsverfahren (dh Round Robin) aus, wohingegen für Hochlastsysteme komplexere Verfahren verwendet werden sollten. Unter diesem Link finden Sie weitere Informationen zu einigen branchenüblichen Load-Balancing-Algorithmen, die von den Load-Balancern verwendet werden.
Lastenausgleich unter Linux einrichten
HAProxy (High Availability Proxy) ist das beste verfügbare Tool, um einen Load Balancer auf Linux-Rechnern (Webserver, Datenbankserver usw.) einzurichten.
Es ist ein Open-Source-TCP- und HTTP-Load-Balancer, der von einigen der größten Websites verwendet wird, darunter Github, StackOverflow, Reddit, Tumblr und Twitter.
Es wird auch als schnelle und leichte Proxy-Server-Software mit geringem Speicherbedarf und geringer CPU-Auslastung verwendet.
Im Folgenden finden Sie einige hervorragende Tutorials zum Einrichten eines Lastausgleichs auf Apache-, NGINX- und MySQL-Servern.
- Richten Sie HAProxy als Load Balancer für Nginx auf CentOS 7 ein
- Richten Sie den Hochverfügbarkeits-Load-Balancer für Apache mit HAProxy ein
- MySQL-Load-Balancing mit HAProxy einrichten
Lastenausgleich unter Windows einrichten
Sehen Sie sich unten das offizielle Microsoft-Dokument an, um den Lastenausgleich mit dem IIS-Webserver einzurichten.
Richten Sie den Lastenausgleich auf IIS ein
3. Skalierbare private Cloud
Eine skalierbare private Cloud ist ein Cloud-basiertes System, das Ihnen durch eine proprietäre Architektur Self-Service, Skalierbarkeit und Elastizität bietet.
Private Clouds sind hochgradig skalierbar, d. h. wann immer Sie mehr Ressourcen benötigen, können Sie diese aufrüsten, sei es Arbeitsspeicher, Speicherplatz, CPU oder Bandbreite.
Es bietet das beste Maß an Sicherheit und Kontrolle, was es zu einer idealen Lösung für größere Unternehmen macht. Es ermöglicht Ihnen, Computer-, Speicher- und Netzwerkkomponenten so anzupassen, dass sie den individuellen Anforderungen am besten entsprechen.
Vorteile der privaten Cloud
Verbesserte Sicherheit und Datenschutz
Alle Ihre Daten werden auf dedizierten Servern mit dediziertem Zugriff gespeichert und verwaltet. Wenn sich Ihre Cloud vor Ort befindet, wird der Server von Ihrem internen IT-Team überwacht, und wenn er sich in einem Rechenzentrum befindet, wird er von deren Technikern überwacht. Daher ist die physische Sicherheit nicht Ihre Sorge.
Vollständig redundante Plattform
Eine private Cloud-Plattform bietet ein gewisses Maß an Redundanz, um mehrere Ausfälle der Festplatte, der Rechenleistung usw. auszugleichen. Wenn Sie eine private Cloud haben, müssen Sie keine physische Infrastruktur erwerben, um Verkehrsschwankungen zu bewältigen.
Effizienz & Kontrolle
Private Cloud gibt Ihnen mehr Kontrolle über Ihre Daten und Infrastruktur. Es verfügt über dedizierte Ressourcen und niemand außer dem Eigentümer des Servers hat Zugriff auf den Server.
Skalierbare Ressourcen
Jedes Unternehmen hat eine Reihe von technischen und geschäftlichen Anforderungen, die sich normalerweise von anderen Unternehmen unterscheiden, basierend auf Unternehmensgröße, Branche und Geschäftszielen usw.
Mit einer privaten Cloud können Sie die Serverressourcen an Ihre individuellen Anforderungen anpassen. Es ermöglicht Ihnen auch, die Ressourcen des Servers bei Bedarf zu aktualisieren.
Nachteile der privaten Cloud
Kosten
Im Vergleich zur Public Cloud und einem einfachen dedizierten Server-Setup ist eine Private Cloud teurer. Auch Investitionen in Hardware und Ressourcen sind erforderlich.
Sie können auch eine private Cloud mieten, die Kosten werden jedoch wahrscheinlich gleich oder sogar höher sein, sodass dies möglicherweise kein Vorteil ist.
Wartung
Der Kauf oder die Miete einer Private Cloud ist nur ein Teil der Kosten. Offensichtlich haben Sie für einen Kauf zu Beginn eine große Geldausgabe. Wenn Sie mieten, haben Sie fortlaufende monatliche Gebühren.
Aber auch über diese Kosten hinaus müssen Sie an Wartung und Zubehör denken. Ihre private Cloud benötigt genügend Strom, Kühleinrichtungen, einen Techniker zur Verwaltung des Servers und so weiter.
Unterauslastung
Auch wenn Sie die Serverressourcen nicht nutzen, müssen Sie dennoch die vollen Kosten Ihrer privaten Cloud bezahlen. Ob Eigentum oder Miete, die Kosten der Kapazitätsunterauslastung können entmutigend sein, also skalieren Sie zu Beginn des Prozesses angemessen.
Komplexe Implementierung
Wenn Sie nicht technisch versiert sind, können Sie Schwierigkeiten haben, eine private Cloud zu verwalten. Sie müssen einen Cloud-Experten beauftragen, um Ihre Infrastruktur zu verwalten, was weitere Kosten verursacht.
Private Cloud-Anbieter für Linux und Windows
Cloud-Anbieter bieten Ihnen die Möglichkeit, das Betriebssystem Ihrer Wahl auszuwählen: entweder Windows oder eine beliebige Linux-Distribution. Im Folgenden sind einige der Anbieter von Private-Cloud-Lösungen aufgeführt.
- AccuWebHosting
- Amazon Web-Services
- Microsoft Azure
- Rackspace
Einrichten Ihrer eigenen privaten Cloud
Es gibt viele kostenpflichtige und Open-Source-Tools, mit denen Sie Ihre eigene private Cloud einrichten können.
- OpenStack
- VMware vSphere
- VM-Manager
- OnApp
- OpenNode Cloud-Plattform
OpenStack ist eine Open-Source-Plattform, die IAAS (Infrastructure As A Service) für Public und Private Cloud bereitstellt.
Klicken Sie hier, um die vollständige Installationsanleitung anzuzeigen, wie Sie Ihre eigene private Cloud-Infrastruktur bereitstellen können mit OpenStack auf einem einzelnen Knoten in CentOS oder RHEL 7.
4. Ausfallsicherung
Failover bedeutet, dass beim Ausfall des primären Servers/Netzwerks sofort auf einen Standby-Server oder ein Netzwerk umgeschaltet wird.
Wenn der primäre Host ausfällt oder gewartet werden muss, wird die Arbeitslast automatisch auf einen sekundären Host umgeschaltet. Dies sollte nahtlos sein, ohne dass Ihre Benutzer wissen, dass es passiert ist.
Failover verhindert einen Single Point of Failure (SPoF) und ist daher die am besten geeignete Option für unternehmenskritische Anwendungen, bei denen das System ohne auch nur eine Sekunde Ausfallzeit online sein muss.
Wie funktioniert Failover?
Überraschenderweise ist ein automatisiertes Failover-System recht einfach einzurichten. Eine Failover-Infrastruktur besteht aus 2 identischen Servern, einem primären Server und einem sekundären. Beide Server werden die gleichen Daten bereitstellen.
Ein dritter Server wird für die Überwachung verwendet. Es überwacht kontinuierlich den primären Server und aktualisiert automatisch die DNS-Einträge für Ihre Website, wenn es ein Problem erkennt, sodass der Datenverkehr auf den sekundären Server umgeleitet wird.
Sobald der primäre Server wieder funktioniert, wird der Datenverkehr zurück zum primären Server geleitet. Meistens bemerken Ihre Benutzer nicht einmal eine Ausfallzeit oder Verzögerung bei der Serverantwort.
Failover-Typen
Cold-Failover
Ein Cold Failover ist eine Redundanzmethode, bei der ein System als Backup für ein anderes identisches Primärsystem dient. Das Cold-Failover-System wird nur bei einem Ausfall des primären Systems aufgerufen.
Cold Failover bedeutet also, dass der zweite Server erst hochgefahren wird, nachdem der erste heruntergefahren wurde. Dies bedeutet natürlich, dass Sie während der Umstellung eine kleine Ausfallzeit tolerieren müssen.
Hot-Failover
Hot Failover ist ein redundantes Verfahren, bei dem ein System gleichzeitig mit einem identischen Primärsystem läuft.
Beim Ausfall des primären Systems übernimmt das Hot Failover-System sofort und ersetzt das primäre System. Die Daten werden jedoch weiterhin in Echtzeit gespiegelt, um sicherzustellen, dass beide Systeme über identische Daten verfügen.
Failover einrichten
Sehen Sie sich die folgenden Tutorials an, um einen Failovercluster einzurichten und bereitzustellen.
- Failovercluster auf Windows Server 2012 einrichten
- Hochverfügbarkeitscluster auf CentOS konfigurieren
- Das vollständige Handbuch zum Einrichten von Clustering in Linux
Verfügbare Lösungen
Es gibt vier große Anbieter von Failover-Clustern, die unten aufgeführt sind.
- Microsoft-Failovercluster
- RHEL-Failover-Cluster
- VMWare-Failover-Cluster
- Citrix Failovercluster
Failover-Vorteile
- Failover-Server-Clustering ist eine vollständig skalierbare Lösung. Ressourcen können dem Cluster hinzugefügt oder daraus entfernt werden.
- Wenn ein dedizierter Server aus dem Cluster gewartet werden muss, kann er gestoppt werden, während andere Server seine Last bewältigen. Somit erleichtert es die Wartung.
Failover-Nachteile
- Failover-Server-Clustering erfordert normalerweise mehr Server und Hardware zum Verwalten und Überwachen, wodurch die Infrastruktur erhöht wird.
- Failover-Server-Clustering ist nicht flexibel, da nicht alle Servertypen geclustert werden können.
- Es gibt viele Anwendungen, die vom Cluster-Design nicht unterstützt werden.
- Es ist keine kostengünstige Lösung, da es ein gutes Serverdesign braucht, das teuer sein kann.
5. Hochverfügbarkeitscluster
Ein Hochverfügbarkeitscluster ist eine Gruppe von Servern, die Serveranwendungen unterstützen, die mit minimaler Ausfallzeit genutzt werden können, wenn ein Serverknoten ausfällt oder überlastet ist.
Möglicherweise benötigen Sie aus einem der Gründe wie Lastenausgleich, Failover-Server und Sicherungssystem einen Hochverfügbarkeitscluster. Die gängigsten Arten der Cluster-Konfiguration sind aktiv-aktiv und aktiv-passiv.
Aktiv-Aktiv-Cluster mit hoher Verfügbarkeit
Es besteht aus mindestens zwei Knoten, die beide denselben Dienst aktiv ausführen. Ein Aktiv-Aktiv-Cluster ist am besten geeignet, um einen echten Lastausgleich zu erreichen. Die Arbeitslast wird auf die Knoten verteilt. Im Allgemeinen wird eine signifikante Verbesserung der Reaktionszeit und der Lese-/Schreibgeschwindigkeit festgestellt.
Aktiv-Passiv-Hochverfügbarkeitscluster
Aktiv-Passiv besteht ebenfalls aus mindestens zwei Knoten. Allerdings bleiben nicht alle Knoten gleichzeitig aktiv. Der Sekundärknoten bleibt im Passiv- oder Standby-Modus. Im Allgemeinen ist dieser Cluster besser für eine Failover-Clusterumgebung geeignet.
Richten Sie einen Hochverfügbarkeitscluster ein
Hier sind einige hervorragende Tutorials zum Einrichten eines Hochverfügbarkeitsclusters.
- Konfigurieren eines Hochverfügbarkeitsclusters auf CentOS
- Konfigurieren Sie den High-Availability-Cluster unter CentOS 7/RHEL 7
Verfügbare Lösungen
Es gibt sehr bekannte Anbieter, die Experten für Hochverfügbarkeitsdienste sind. Einige davon sind unten aufgeführt.
- Dell Windows-Hochverfügbarkeitslösungen
- HP High Availability (HA)-Lösungen für Microsoft- und Linux-Cluster
- VMware HA-Cluster
Vorteile von Hochverfügbarkeitsclustern
Schutz vor Ausfallzeiten
Wenn bei HA-Lösungen ein Server eines Clusters offline geht, werden alle Dienste auf einen aktiven Host migriert. Je schneller Sie Ihren Server wieder online bringen, desto schneller können Sie wieder mit dem Geschäft beginnen. Dadurch wird verhindert, dass Ihr Unternehmen unproduktiv bleibt.
Optimale Flexibilität
Hochverfügbarkeitslösungen bieten mehr Flexibilität, wenn Ihr Unternehmen Verfügbarkeit und Sicherheit rund um die Uhr erfordert.
Spart Ausfallkosten
Je schneller Sie Ihren Server wieder online bringen, desto schneller können Sie Ihr Geschäft wieder aufnehmen. Dies verhindert, dass Ihr Unternehmen unproduktiv bleibt.
Einfache Anpassung
Mit HA-Lösungen ist es eine Sache von Sekunden, auf den Failover-Server umzuschalten und die Produktion fortzusetzen. Sie können Ihren HA-Cluster gemäß Ihren Anforderungen anpassen. Sie können die Aktualität der Daten entweder in Minuten oder in Sekunden einstellen. Darüber hinaus können die Versionen des Datenreplikationsschemas gemäß Ihren Anforderungen angegeben werden.
Nachteile von Hochverfügbarkeits-Clustern
Kontinuierliches Wachstum in der Infrastruktur
Es erfordert viele Server und jede Menge Hardware, um ein Failover und einen Lastausgleich zu ermöglichen. Das erhöht Ihre Infrastruktur.
Anwendung wird nicht unterstützt!
HA-Clustering bietet viel Flexibilität auf Hardwareebene, aber nicht alle Softwareanwendungen unterstützen Clusterumgebungen.
Teuer
HA-Clustering ist keine kostengünstige Lösung, Je mehr Raffinesse Sie benötigen, desto mehr Geld müssen Sie investieren.
6. Komplexe Konfiguration von AccuWebHosting
Anforderung des Kunden
Eine E-Commerce-Website, die die Spitzenlast von 1000 HTTP-Anfragen pro Sekunde, mehr als 15.000 Besucher pro Tag und die dreifache Last in weniger als 10 Sekunden bewältigen kann. Während der Stoßzeiten und bei Einführung neuer Produkte wird die Anzahl der Besuche auf der Website mit 2 multipliziert.
Website-Statistiken
- 40.000 Produkte und produktbezogene Artikel
- 40 GB statische Inhalte (Bilder und Videos sowie Website-Elemente)
- 6 GB Datenbank
Lösung, die wir geliefert haben
Wir haben eine hochverfügbare Cloud-Infrastruktur vorgeschlagen, um die Last zu bewältigen und auch die maximale Verfügbarkeit sicherzustellen. Um die Last zu verteilen, haben wir 2 Load-Balancer-Server vor dem Setup mit Load-Balancing-IP-Adressen darüber montiert.
Wir haben insgesamt 8 Webserver, 3 physische dedizierte Server und 5 Cloud-Instanzen bereitgestellt, um den erwarteten Datenverkehr aufzunehmen. Das Setup wurde so konfiguriert, dass es über den rsync-Cluster zwischen den verschiedenen Komponenten synchronisiert wird.
Die Cloud-Instanzen wurden so verwendet, dass sie je nach Last des Spitzenverkehrs hinzugefügt oder entfernt werden können, ohne dass die Kosten für zusätzliche physische Server anfallen.
Jede Cloud-Instanz enthielt die gesamte Website (40 GB statischer Inhalt), um dem Benutzer ein reibungsloses Website-Erlebnis zu bieten.
Die 6-GB-Datenbank wurde auf einem dedizierten Master-Server gehostet, der auf einen sekundären Slave-Server repliziert wurde, um zu übernehmen, wenn der Master-Server ausfällt. Beide DB-Server verfügen über SSD-Festplatten für eine bessere Lese-/Schreibleistung.
Ein Team aus 15 Entwicklern und Content-Autoren aktualisiert die Inhalte über Backoffice-Server, die auf einem dedizierten Server gehostet werden. Alle vom Team vorgenommenen Änderungen werden von rsync auf die Produktionsumgebung und die Datenbank übertragen.
Die gesamte Infrastruktur wurde von Zabbix überwacht, das auf einem hochverfügbaren Cloud-VPS installiert ist. Zabbix überwacht die von den Infrastrukturservern bereitgestellten Daten und erstellt dann eine Reihe von Diagrammen, um die RAM-Nutzung, den Lastdurchschnitt, den Festplattenverbrauch und die Netzwerkstatistiken darzustellen. Zabbix sendet auch eine Warnung, wenn eine der Nutzungen seine erreicht Schwelle oder wenn einer der Dienste ausfällt.
Fazit
Was wir bisher gesehen haben, sind die verschiedenen Technologien wie Load Balancing, Failover und Hochverfügbarkeits-Setups, um kleine bis komplexe IT-Lösungen für Unternehmen zu erstellen.
Wir haben auch einige reale Anwendungen und Fallstudien gesehen. Diese Fallstudien werden Ihnen wirklich helfen, die am besten geeignete Hochverfügbarkeitsinfrastruktur zu finden.
Wenn Sie planen, eine neue Infrastruktur für Ihr Unternehmen zu kaufen oder Ihre bestehende Infrastruktur aktualisieren möchten, steht AccuWebHosting immer für Sie zur Verfügung. Außerdem sind wir als der am meisten empfohlene Hosting-Anbieter in der Top-10-Liste von cloudsmallbusinessservice aufgeführt.
Wenn Sie benutzerdefinierte Anforderungen haben, können Sie diese im Kommentarbereich erwähnen oder mit unserem technischen Vertriebsteam live chatten. Wir sind rund um die Uhr für Sie da, um Ihre gewünschte Hochverfügbarkeitslösung zu besprechen!