Entmystifizierung der Hochverfügbarkeitsarchitektur

Veröffentlicht: 2017-03-02

Hochverfügbarkeit ist eine der vier „Säulen“ einer Unternehmensarchitektur. Es ist auch einer der am meisten missverstandenen Begriffe in der WordPress-Hosting-Welt, und das führt normalerweise zu weiterer schlechter Kommunikation zwischen Kunden und Unternehmen.

Aber das sollte nicht der Fall sein. Wie wir in Kürze feststellen werden, ist es ein sehr einfach zu verstehendes Konzept, und sobald wir die verwirrenden Teile geklärt haben, sind Sie in der Lage, zu bewerten und zu verstehen, was ein Unternehmen Ihnen anbietet und ob dieses Angebot hält, was es verspricht.

Was ist eine Hochverfügbarkeitsarchitektur?

In Hochverfügbarkeitsarchitekturen werden zwei unterschiedliche Konzepte implementiert: Cluster und mehrere Schichten.
Eine Hochverfügbarkeitsarchitektur ist im einfachsten Fall die Idee, dass mehr als eine Kopie Ihrer Website ausgeführt wird. Diese Kopien werden Knoten genannt. Wenn Ihre Website kaputt geht, verarbeitet die andere Kopie die Anfragen Ihrer Besucher und es gibt keine Ausfallzeiten.

Die gängigsten Hochverfügbarkeits-Cluster-Designs sind zwei:

Verschiedene HA-Cluster-Designs
  1. In aktiv/aktiv sind beide Knoten A und B, der Hauptknoten und die Kopie, in Betrieb. Dieses Design wird verwendet, wenn Sie eine große Anzahl von Anfragen verarbeiten müssen. Besucher, die Ihre Website durchsuchen, landen jedes Mal in einem der beiden. Somit wird die Last Ihrer Webbesucher auf zwei Knoten verteilt.
  2. In der Aktiv/Passiv -Konfiguration ist der Hauptknoten A in Betrieb und der Kopierknoten B befindet sich im „Standby“-Modus. Wenn Knoten A ausfällt, „wacht“ die B-Kopie auf und wird zum aktiven A-Knoten, während der ausgefallene Knoten zu B wird. Dies wird als Failover bezeichnet, da die Kopie aktiviert wird, wenn der Hauptknoten ausfällt. Dieses Design bietet keinen Lastenausgleich, kann jedoch kostengünstiger in Wartung und Einrichtung sein.

Cluster können als die wesentlichen Bausteine ​​einer Hochverfügbarkeitsarchitektur betrachtet werden. In Unternehmensumgebungen sind Cluster in mehreren Ebenen organisiert. Dies wird als n-Tier-Architektur bezeichnet, wobei die häufigste Anzahl von Ebenen drei ist: die Präsentationsebene, die Anwendungsebene und die Datenebene.

Dies bedeutet, dass die Ansicht Ihrer Website, der Code, der sie antreibt, und die Daten um sie herum in drei verschiedene „Ebenen“ unterteilt sind. Webserver und HTML-Daten befinden sich auf der Präsentationsebene, Code und Anwendungen auf der Anwendungsebene und natürlich die Datenbank auf der Datenebene.

Warum ist eine Hochverfügbarkeitsarchitektur besser?

Durch die Kombination dieser beiden Ideen, Cluster und mehrere Tiers, erstellen Sie eine Hochverfügbarkeitsarchitektur, die einfach gewartet und gesichert werden kann. Seine Vorteile gegenüber Single- oder Shared-Hosting-Umgebungen sind zahlreich:

  • Fehlertoleranz : Dies ist eine Systemeigenschaft von Hochverfügbarkeitsarchitekturen, die es Websites ermöglichen, kontinuierlich zu funktionieren, selbst wenn einige oder alle ihrer Komponenten ausfallen.
  • Wartungsarbeiten verursachen keine Ausfallzeiten : Wenn Ihre Website in einem Cluster gehostet wird, können Sie sie ohne Ausfälle aktualisieren. Ein Knoten kann sich im Wartungsmodus befinden, während der andere Ihre Kunden online bedient. Wenn das Upgrade auf dem ersten Knoten abgeschlossen ist, geht er online und die Wartung wird auf dem zweiten fortgesetzt.
  • Einfachere Skalierung : Wenn Ihre Website ein größeres Volumen an Anfragen bewältigen muss, skalieren Sie sie horizontal, d. h. Sie fügen dem Cluster zusätzliche Knoten hinzu. Wenn Sie andererseits möchten, dass Ihre Website mehr Rechenleistung oder Speicher hat, skalieren Sie sie vertikal, indem Sie mehr Speicher hinzufügen oder die CPU aufrüsten. In beiden Fällen gibt es keine Ausfallzeit: Mindestens ein Knoten ist während Skalierungs-Upgrades online und betriebsbereit.
  • Lastausgleich: Durch die Verwendung einer Aktiv/Aktiv- Konfiguration können Sie die Last auf zwei Computer verteilen, anstatt nur einen zu haben. Das bedeutet, dass Sie mehr gleichzeitige Anfragen von Besuchern bearbeiten können. Und wenn Ihre Anforderungen sehr anspruchsvoll sind, können Sie horizontal skalieren, indem Sie dem Cluster zusätzliche Knoten hinzufügen.
  • Bessere Sicherheit : Durch die Aufteilung der Infrastruktur in separate Ebenen können Sie unterschiedliche Sicherheitsstufen und sogar unterschiedliche Sicherheitstypen durchsetzen. Sie können mehrere Firewalls zwischen jeder Ebene platzieren und haben sehr strenge Einschränkungen, wer sich von wo aus mit einer Ebene verbinden kann. Das bedeutet, dass der Angreifer im Falle eines Sicherheitsvorfalls keinen Zugriff auf das gesamte System erlangen kann.
  • Bessere Wartung : Softwareaktualisierungsvorgänge sind weniger fehleranfällig und einfacher, da die Betriebssystemkonfiguration, Anwendungen usw. für jede Ebene unterschiedlich bereitgestellt werden. Wenn alles auf einem einzigen Computer gehostet wird, besteht die Gefahr, dass der Computer ausfällt, wenn ein Software-Upgrade schief geht. Durch die Verwendung separater Ebenen mindern Sie all dies, da keine Gefahr besteht, dass ein fehlgeschlagenes Software-Upgrade andere Bereiche des Systems beeinträchtigt.

Aber die Vorteile sind nicht nur technischer Natur. Das Hosten Ihrer Website auf einer Hochverfügbarkeitsarchitektur bringt auch Vorteile für Ihr Unternehmen:

  • Keine Ausfallkosten : Eine Website mit hoher Verfügbarkeit bedeutet, dass Ihr Unternehmen immer einsatzbereit und bereit ist, Anfragen zu bearbeiten. Anfragen nicht bearbeiten zu können, bedeutet entgangenen Umsatz.
  • Keine Zeitverschwendung : Wenn etwas kaputt geht, bleibt es kaputt, bis es von einem ..ausgebildeten Fachmann repariert wird! Dies bedeutet 100 % Ausfallzeit Ihrer Website und Ihres Unternehmens, wenn es auf einer nicht hochverfügbaren Architektur gehostet wird. Jede gezählte Stunde Ausfallzeit bedeutet wieder ... Umsatzeinbußen!
  • Kundenvertrauen und -loyalität : Wenn Ihre Systeme immer verfügbar und betriebsbereit sind, baut das Vertrauen zwischen Ihnen und Ihren Kunden auf. Ihre Kunden wissen, dass Ihr Unternehmen funktioniert und dass sie bei jedem Schritt Unterstützung erhalten können.
  • Besseres SEO-Ranking : Eine Hochverfügbarkeits-Unternehmensarchitektur kann Ihr SEO-Ranking verbessern, indem sie Ihrer Website eine „Klasse von Neunen“-Verfügbarkeit bietet.

Was Hochverfügbarkeit nicht ist!

Bisher schien Hochverfügbarkeit das Allheilmittel zu sein. Leider ist es nicht so. Egal, wie sehr wir es uns gewünscht hätten (weil wir es gut können). Obwohl Hochverfügbarkeitsarchitekturen eine robuste und widerstandsfähige Möglichkeit für die Hardware und Systemsoftware Ihrer Website bieten, ordnungsgemäß ausfallen zu können, können sie nichts tun, wenn Ihre WordPress-Software die Ursache für einen Ausfall oder eine Verlangsamung ist.

Wenn Ihre Software fehlerhaft ist, dann werden auch ihre Fehler hochverfügbar sein!

Ist Ihnen schon aufgefallen, dass wir Hardware und Systemsoftware erwähnt haben? Eine hochverfügbare Website bedeutet, dass sie in zwei Instanzen „läuft“, sagt aber nichts über die Qualität der Software der Website aus. Andererseits ist Low-Level-Systemsoftware im Allgemeinen viel stabiler als die meisten Arten anderer Software. Es ist nur logisch; Systemsoftware ist ein kritischer Bestandteil eines Computers. Hochverfügbarkeit funktioniert also, weil die Software, die Hochverfügbarkeit implementiert, stabil ist und vor der Veröffentlichung strenge Tests und Qualitätssicherungen durchlaufen hat.

Hosten Sie Ihre Website mit Pressidium

60- TÄGIGE GELD-ZURÜCK-GARANTIE

SEHEN SIE UNSERE PLÄNE

Auch hier gibt es Parallelen zur Physikalischen Technik. Sie wollen absolut nicht, dass eine Brücke, ein Transportsystem oder eine Rakete „Käfer“ haben. Ebenso wollen Sie keine fehlerhafte Systemsoftware, da ihre Fehlfunktion heutzutage ganze Unternehmen, Unternehmen, akademische Netzwerke und im Grunde so ziemlich alles gefährden kann.

Die verwaltete WordPress-Plattform von Pressidium

Als wir mit der Arbeit an der Plattform begannen, die schließlich zur Pressidium-Plattform werden sollte, folgten wir diesen Idealen:

  • Jeder sollte die Vorteile von Enterprise-Grade-Hosting genießen, ohne obszöne Geldbeträge zahlen zu müssen.
  • Enterprise-Grade würde genau das bedeuten. Leistung, Hochverfügbarkeit, Sicherheit, Skalierbarkeit .

Wir verkaufen die Unternehmensarchitektur anderer nicht weiter. Unsere verwaltete WordPress-Plattform wird von Grund auf von uns entwickelt, wobei wir unsere über 20-jährige Erfahrung in der Telekommunikation und unsere Leidenschaft für komplexe Systeme nutzen . Wir verkaufen kein Katzengold am Fluss. Als Ingenieure verstehen wir sehr gut die Frustration, die entsteht, wenn etwas nicht richtig funktioniert oder etwas als etwas anderes beworben wird.

Umgekehrt verehrten wir die Systeme, die so funktionierten , wie sie sollten. Letztendlich wollten wir genau das aufbauen und nichts weniger.

Verwenden der verwalteten WordPress-Plattform von Pressidium:

  • Sie erhalten Zugriff auf Enterprise-Grade-Service für alle Pläne, sogar für Standardpläne. Fehlertoleranz, Lastausgleich, alles.
  • Sie erhalten eine optimale Leistung durch adaptive Caching-Techniken, die speziell auf Ihre Website zugeschnitten sind . Unser Caching-Tier ist unübertroffen, und das merkt man.
  • Sie erhalten eine hohe Verfügbarkeit sogar auf der Ebene des Dateisystems, indem Sie unsere parallele Dateisystem- Datenschicht verwenden.
  • Mit Enterprise-Level-Plänen erhalten Sie eine dedizierte n-Tier-Cluster-Architektur nur für Ihre Website, die für Ihre anspruchsvollen Anforderungen in alle Richtungen skaliert werden kann.

In zukünftigen Artikeln werden wir auf die restlichen Grundlagen wie Sicherheit, Leistung und Skalierbarkeit eingehen. Wir werden auch einige Implementierungsdetails hinter unserer verwalteten WordPress-Plattform beleuchten. Als Ingenieure, Geschäftsleute und Mitmenschen sehen wir es als unsere Pflicht an, unseren Service vollkommen ehrlich und transparent darzustellen und dabei die Bedürfnisse und das Budget des Kunden im Auge zu behalten, um die am besten geeignete Lösung anzubieten.