SafeKit durchsuchen

SafeKit: Cloud-Lastenausgleich und Anwendungs-Hochverfügbarkeits Farm-Cluster

Erweitern Sie den Cloud Load Balancer um anwendungsorientiertes Monitoring und Self-Healing

Ein SafeKit-Farm-Cluster für Cloud ist eine softwaredefinierte Hochverfügbarkeitslösung, die für Cloud-Umgebungen optimiert ist. Durch die Bereitstellung von Deep Monitoring und Self-Healing direkt auf den Anwendungsnodes wird sichergestellt, dass Softwarefehler lokal erkannt und behoben werden, bevor sie die Verfügbarkeit beeinträchtigen. Es lässt sich nahtlos in Cloud Load Balancer integrieren und verwendet intelligente Health Checks, um den Datenverkehr nur an voll funktionsfähige Nodes zu leiten.

Welche Vorteile bietet ein SafeKit-Farm-Cluster für Cloud Anwendungen?

  • Cloud Load Balancer Integration: Bietet automatisch präzise Zustandsprüfungen für Cloud Load Balancer und stellt sicher, dass der Datenverkehr auf der Grundlage des tatsächlichen Zustands der Cloud Anwendung und nicht nur auf der Grundlage von Server-Pings weitergeleitet wird.
  • Tiefes Monitoring und Selbstheilung: Erkennt „Zombie“-Zustände, in denen eine Cloud-Instanz „läuft“, die Anwendung jedoch abgestürzt ist. SafeKit löst einen automatischen Dienstneustart lokal aus, bevor der Cloud Load Balancer zur Failover-Umschaltung benachrichtigt wird.
  • Hybrid Farm und Mirror: Ermöglicht die einzigartige Mischung eines Farm-Clusters (für die Skalierung von Front-Ends über Cloud LB) mit einem Mirror-Cluster (für die synchrone Datenreplikation von Back-Ends) und löst so die Herausforderung der persistenten Speicherung in Cloud.
  • Kubernetes Alternative: SafeKit bietet Hochverfügbarkeit für Legacy- und containerisierte Anwendungen (nicht für Kubernetes konzipiert) ohne den Betriebsaufwand und die Komplexität der Kubernetes-Orchestrierung.
  • Einheitliche Bereitstellung (On-Premise oder Cloud): Abgesehen von der Konfiguration der virtuellen IP innerhalb eines Cloud-Load Balancer bleibt der SafeKit Bereitstellungsprozess in lokalen und Cloud-Umgebungen identisch.

SafeKit High-Availability Cloud Cluster-Architektur mit virtueller IP, automatischem Failover, automatischer Failback und Netzwerk-Lastenausgleich

SafeKit-Farm-NLB-Cluster für Cloud

⚡ Kurzanleitung für die Installation farm-Clusters für Cloud >

Inhaltsverzeichnis

Wie implementiert die SafeKit-Software einfach einen Cloud Network Load Balancing (NLB)-Cluster?

Was ist die SafeKit Farm NLB-Lösung für Cloud?

SafeKit bietet Netzwerk-Lastenausgleich und Hochverfügbarkeit für Cloud über zwei oder mehr Knoten hinweg.

Dieser Artikel erklärt, wie Sie schnell ein Cloud implementieren können, ohne dass spezielle Kenntnisse im Bereich Hochverfügbarkeit (HA) erforderlich sind.

Die Lösung funktioniert, indem die Anwendungs-Integritätsprüfungen von SafeKit mit einer virtuellen IP-Adresse integriert werden, die auf der Ebene Cloud Load Balancer definiert ist. Durch die Konfiguration spezifischer Anwendungsdienstnamen und Anwendungsprüfungen stellt SafeKit sicher, dass der Load Balancer den Datenverkehr nur an fehlerfreie, betriebsbereite Anwendungen leitet.

SafeKit ermöglicht Netzwerk-Lastenausgleich und automatische Failover und bietet nahtlose Skalierbarkeit und kontinuierliche Serviceverfügbarkeit für Ihre geschäftskritischen Anwendungen.

Wie unterscheidet sich SafeKit Anwendungsüberwachung von den Standard-NLB-Integritätsprüfungen?

Im Gegensatz zu Standard-NLB-Hardware, die auf einfachen Pings und Port-Prüfungen beruht, verfügt SafeKit über integrierte Prüfer auf Anwendungsebene. Während ein traditioneller Lastausgleich nur bestätigt, ob ein Server “aktiv” ist, überwacht SafeKit den tatsächlichen Zustand spezifischer Cloud.

Diese tiefgreifende Überwachung ermöglicht es dem System, „Zombie“-Zustände zu erkennen – bei denen der Server zwar aktiv ist, die Software jedoch abgestürzt ist – und löst automatische Neustarts des Dienstes oder eine Umleitung des Datenverkehrs aus, die Standard-NLB-Lösungen nicht durchführen können.

Wie handhabt SafeKit die einheitliche Bereitstellung und die virtuelle Cloud-IP?

SafeKit ist eine Cloud-agnostische Lösung, die sicherstellt, dass der Bereitstellungsprozess und die Architektur sowohl bei lokalen Servern als auch bei allen großen Cloud-Anbietern konsistent bleiben. Der primäre architektonische Unterschied liegt darin, wie die virtuelle IP (VIP) dem Netzwerk präsentiert wird:

  • Vor Ort: SafeKit verwaltet das VIP-Lastausgleichsverfahren direkt auf den Anwendungsservern mithilfe effizienter Filterung auf Kernel-Ebene. Das Failover wird durch das Senden von GARP Paketen (Gratuitous ARP) an lokale Switches durchgeführt, die die IP-Adresse sofort den aktiven Knoten neu zuweisen.
  • In der Cloud: Da Cloud-Netzwerke GARP nicht unterstützen, wird die virtuelle IP von einem Cloud Load Balancer gehostet. In dieser Konfiguration bietet SafeKit die intelligenten Health-Checks, die zur Bestimmung des Knotenstatus erforderlich sind. Dies ermöglicht es dem Load Balancer aktive Knoten in Echtzeit zu erkennen und den Datenverkehr automatisch zu leiten, wodurch ein nahtloser Failover über Verfügbarkeitszonen hinweg gewährleistet wird.

Warum sollten Sie sich für eine einheitliche All-in-One-HA-Lösung anstelle von fragmentierten Tools entscheiden?

Im Gegensatz zu “Bolt-on”-Lösungen, die separate Produkte für das Clustering kombinieren, integriert SafeKit virtuelle IP, Netzwerk-Lastenausgleich, automatische Failover, automatischer Failback und synchrone Echtzeit-Dateireplikation in einer einzigen Engine.

Dies eliminiert das „Kartenhaus“-Risiko, bei dem Updates fragile Verbindungen zwischen unterschiedlichen Tools unterbrechen, bietet einen einzigen Verantwortlichkeitspunkt für den gesamten HA-Stack und reduziert menschliche Fehler, indem es eine einzige Schnittstelle für Cloud Anwendungs-HA bereitstellt.

Ist es möglich, einen Cloud Farm-Cluster ohne Clustering-Kenntnisse einzurichten?

Ja. Dieser Artikel erklärt, wie Sie schnell ein Cloud Farm-Cluster implementieren können, ohne dass spezielle und komplexe Clustering-Kenntnisse erforderlich sind. Durch die Verwendung der Health Checks von SafeKit zur Handhabung des virtuellen IP-Netzwerk-Lastausgleichs und der Anwendungsüberwachung und des Neustarts von SafeKit erhalten Sie eine robuste, skalierbare Lösung, die wesentlich einfacher zu implementieren und zu warten ist als herkömmliche NLB-Clustering-Lösungen.

Welche Anwendungen und Umgebungen kann SafeKit über Cloud hinaus schützen?

SafeKit ist eine vielseitige Hochverfügbarkeitslösung für Windows und Linux, die weit über Cloud Farm-Cluster hinausgeht. Es ermöglicht Mirror-Cluster mit synchroner Echtzeit-Replikation und automatischem Failover für eine breite Palette kritischer Workloads, darunter:

  • Virtuelle und physische Umgebungen: Vollständige Hyper-V oder KVM Virtual-Machines.
  • Container-Orchestrierung: Docker, Podman und K3s-Umgebungen (Kubernetes).
  • Daten & Services: Individuelle Dateiverzeichnisse, Dienste und verschiedene Datenbanken.
  • Cloud-Infrastruktur: Hohe Verfügbarkeit für Cloud-Anwendungen.

💡 Die vollständige Liste der unterstützten HA-Lösungen finden Sie hier.

Wie funktioniert das SafeKit-Farm-Cluster mit Cloud?

Funktionsweise des Netzwerk-Lastenausgleichs (NLB) für Cloud

  • Multi-AZ-Bereitstellung: Die Knoten werden auf mehrere Verfügbarkeitszonen (Multi-AZ) verteilt, um maximale Ausfallsicherheit bei Rechenzentrumsausfällen zu gewährleisten.
  • Aktiv-aktiv-Redundanz: Die kritische Cloud läuft gleichzeitig auf allen Knoten in der farm.
  • Intelligente Verkehrssteuerung: Benutzer verbinden sich über eine virtuelle IP-Adresse, die vom Cloud Load Balancer verwaltet wird.
  • Echtzeit-Gesundheitsüberwachung: Der Load Balancer nutzt die Health-Check-URL von SafeKit. SafeKit gibt einen HTTP 200 OK zurück, wenn ein Knoten fehlerfrei ist, und einen HTTP 404 (oder Timeout) bei einem Fehler, sodass der Load Balancer den Datenverkehr automatisch nur an betriebsbereite Knoten weiterleiten kann.

So funktioniert Hochverfügbarkeit (HA) für Cloud

  • Erweiterte Anwendungsprüfung: SafeKit überwacht die Cloud kontinuierlich mithilfe integrierter Prozessprüfer und anpassbarer Skripte.
  • Selbstheilungsfähigkeiten: Im Falle eines Softwarefehlers versucht SafeKit automatisch, die Anwendung lokal mithilfe vorkonfigurierter Neustartskripte neu zu starten.
  • Nahtlose Failover: Wenn lokale Neustarts fehlschlagen, reagiert SafeKit nicht mehr auf Integritätsprüfungen, wodurch der Load Balancer einen sofortigen Failover auf die verbleibenden funktionierenden Knoten auslöst.
  • Vereinfachte Wartung: Jeder Knoten enthält einen SafeKit Webkonsolen-Connector, der eine “Ein-Klick”-Schnittstelle bietet, um Knoten für Hardware- oder Softwarewartung manuell aus dem Cluster auszuschließen.

Diagramm, das einen SafeKit-Farm-Cluster für Cloud mit Multi-AZ-Redundanz zeigt, mit einem Load Balancer der HTTP-Health-Checks verwendet, um den Datenverkehr zwischen aktiven Knoten zu leiten und ein automatisches Failover zu ermöglichen.

SafeKit NLB- und HA-Architektur für Cloud

So konfigurieren Sie die Load Balancer: Ist die Cloud Anwendung zustandsbehaftet oder zustandslos ?

Die Konfiguration Ihres Load Balancer hängt davon ab, ob Ihre Anwendung zustandsbehaftet oder zustandslos ist:

Zustandsbehaftet Konfiguration (Sitzungsaffinität)

Für eine zustandsbehaftet Cloud ist eine Sitzungsaffinität (Persistenz) erforderlich. Dies stellt sicher, dass ein bestimmter Client über mehrere TCP-Sitzungen hinweg mit demselben Knoten verbunden bleibt, um seinen Anwendungskontext beizubehalten. In diesem Szenario wird der Load Balancer mit einer Regel konfiguriert, die auf der Client-IP-Adresse basiert. Während ein einzelner Client an einen bestimmten Knoten gebunden ist, wird der Datenverkehr von verschiedenen Clients auf die verschiedenen Knoten in der farm verteilt.

Zustandslos Konfigurationsmodus (keine Affinität)

Umgekehrt ist für eine zustandslos Cloud Anwendung keine Sitzungsaffinität erforderlich. Da kein lokaler Kontext zwischen den Sitzungen auf dem Knoten gespeichert wird, kann ein einzelner Client für jede neue TCP-Sitzung auf verschiedene Knoten verteilt werden. In diesem Fall wird die Load Balancer auf der Grundlage der TCP-Sitzungsidentität konfiguriert. Diese Konfiguration bietet die effizienteste Verteilung des Datenverkehrs über die farm, ist aber nur auf Dienste anwendbar, die ohne Sitzungsabhängigkeit entwickelt wurden.

Wie konfiguriere ich ein SafeKit-Farm-Cluster in Cloud?

SafeKit Web Console: Farm-Cluster-Konfiguration für Netzwerk-Lastenausgleich und virtuelle IP-Verwaltung.

Das SafeKit-Farm-Cluster ist für eine hohe Verfügbarkeit und Skalierbarkeit von Diensten ausgelegt. Die Konfiguration konzentriert sich auf die gleichzeitige Verteilung des eingehenden Datenverkehrs auf beide Knoten:

  • Lastverteilungsdienste (Registerkarte „Makros“): Definieren Sie die spezifischen Anwendungsdienste (z. B. Apache, IIS, Nginx), die auf allen Knoten aktiv bleiben sollen.
  • Heartbeat-Netzwerk(e): Kommunikationspfad(e), die verwendet werden, um zu erkennen, ob ein Knoten die farm verlassen hat.
  • Virtuelle IP (Farm VIP): Konfigurieren Sie für die lokale Bereitstellung die VIP direkt in der SafeKit Webkonsole. Konfigurieren Sie für die Cloud-Bereitstellung die virtuelle IP im Cloud Load Balancer mithilfe des Health-Checks von SafeKit.
  • Lastausgleichsregeln: Konfigurieren Sie für die lokale Bereitstellung die Datenverkehrsverteilungsrichtlinie basierend auf der Quell-IP-Adresse oder dem Port in der SafeKit-Webkonsole. Konfigurieren Sie für die Cloud-Bereitstellung die Richtlinie im Cloud Load Balancer.
  • Checkers: Überwachen Sie den Zustand der Anwendung und lösen Sie einen automatischen Neustart aus, wenn ein Prozessfehler erkannt wird.

Wie kann man einen SafeKit-Farm-Cluster in Cloud überwachen?

SafeKit Console: Überwachung eines 2-Knoten Farm-Cluster der beide Knoten im UP Zustand mit aktiver Lastverteilung anzeigt.

Die Überwachung eines Farm-Clusters bietet Einblick in den Active-Active- Charakter der Infrastruktur, bei dem alle Knoten zur Leistung der Anwendung beitragen (in diesem Beispiel werden 2 Knoten angezeigt):

  • UP Status (50 % auf 2 Knoten): In einer gesunden farm befinden sich beide Knoten im Status „ UP “ (50 %), was bedeutet, dass beide aktiv Client-Anfragen über die gemeinsam genutzte virtuelle IP-Adresse empfangen und verarbeiten.
  • Automatische Neuausrichtung: Wenn ein Knoten ausfällt, zeigt die Konsole visuell an, dass der verbleibende Knoten 100 % des Datenverkehrs übernimmt. Die Failover-Verzögerung hängt vom Abfrageintervall der Zustandsprüfung des Cloud-Load Balancer ab.
  • Knoteneinfügung: Wenn ein reparierter Knoten neu gestartet wird, wechselt er von „ STOP “ zu „ UP “ und beginnt automatisch, ohne Eingreifen des Administrators, mit dem Empfang seines Teils der Last.
  • Keine Datensynchronisation: Beachten Sie, dass in einem Farm-Cluster kein „orangefarbener“ Resynchronisationsstatus vorhanden ist, da die Knoten zustandslos sein oder eine Backend-Datenbank gemeinsam nutzen sollen (die in einem Mirror-Cluster separat geschützt werden kann).

Über einfache Status-Symbole hinaus bietet die Benutzeroberfläche eine Ein-Klick-Knotenverwaltung, mit der Sie einen Knoten für geplante Wartungsarbeiten manuell stoppen oder starten können, während die gemeinsam genutzte virtuelle IP-Adresse den Datenverkehr automatisch neu verteilt, ohne die Benutzeraktivität zu unterbrechen.

Vergleich: SafeKit-Farm-Cluster On-Premises vs. SafeKit-Farm-Cluster in der Cloud

Technischer Vergleich von SafeKit-Farm-Cluster On-Premises vs. in der Cloud

FunktionSafeKit On-Premises (physisch/VM)SafeKit in der Cloud
Verwaltung virtueller IPs (VIPs)SafeKit verwaltet das VIP direkt über Gratuitous ARP (GARP).Die virtuelle IP-Adresse wird von einem Cloud Load Balancer (NLB) gehostet.
VerkehrsverteilungWird vom SafeKit-Kernel-Filteralgorithmus über lokale Knoten hinweg verwaltet.Wird vom Cloud Load Balancer auf der Grundlage des SafeKit-Zustands verwaltet.
GesundheitsüberwachungInterne Herzschläge überwachen den Zustand der Knoten.Der Load Balancer fragt eine SafeKit Health-Check-URL (HTTP 200/404) ab.
Tiefgehendes Monitoring und SelbstheilungSafeKit überwacht Anwendungsprozesse und führt lokale Neustartskripte aus, bevor ein Failover durchgeführt wird.SafeKit überwacht Anwendungsprozesse und stoppt die Reaktion auf den Cloud-LB-Integritätscheck, um ein Failover auszulösen.
Failover-MechanismusVIPs werden sofort zwischen Knoten im lokalen Netzwerk verschoben.Load Balancer leitet den Datenverkehr automatisch nicht mehr an den ausgefallenen Knoten weiter.
InfrastrukturanforderungenStandard-Layer-2-Netzwerk (gleiches Subnetz für VIP).Multi-AZ (Verfügbarkeitszonen) für maximale Ausfallsicherheit.

Zusammenfassend lässt sich sagen, dass SafeKit, ob vor Ort oder in der Cloud, sicherstellt, dass Ihre kritischen Anwendungen durch eine einzige, einheitliche Schnittstelle ausfallsicher, skalierbar und einfach zu verwalten bleiben. Für Softwarehersteller ist die reine Softwarelösung SafeKit die ultimative Wahl, um Ihrem Produktkatalog eine Hochverfügbarkeitsoption hinzuzufügen. Im Gegensatz zu hardwareabhängigen oder cloudspezifischen Lösungen ist SafeKit zu 100 % agnostisch, sodass Sie ein konsistentes Hochverfügbarkeitserlebnis bieten können, unabhängig davon, ob Ihre Kunden vor Ort, in virtualisierten Umgebungen oder in öffentlichen Clouds bereitstellen.

Videoanleitung: Konfigurieren eines SafeKit-Farm-NLB-Cluster

SafeKit Video: Netzwerk-Lastenausgleich und virtuelles IP-Management (5:03)

Dieses Video zeigt eine lokale Bereitstellung SafeKit. Die Konfiguration ist einer Cloud-Bereitstellung sehr ähnlich, wobei der Hauptunterschied in der Einstellung der virtuellen IP-Adresse liegt (die durch einen Cloud-Load Balancer ersetzt wird).

Erfahren Sie, wie Sie eine virtuelle IP-Adresse implementieren, um einen einzigen Einstiegspunkt für einen 2-Knoten-Cluster bereitzustellen. SafeKit vereinfacht das Netzwerk-Load-Balancing, indem es die virtuelle IP-Adresse automatisch verwaltet und sicherstellt, dass der Client-Verkehr auf die Knoten verteilt und bei einem Failover sofort umgeleitet wird.

Video-Highlights

  1. 🎬 Architektur: Vorbereiten von 2 Knoten für eine gemeinsam genutzte virtuelle IP (0:13)
  2. 🎬 Konfiguration: Einrichten des farm.safe-Moduls und der virtuellen IP-Adresse (2:20)
  3. 🎬 Validierung: Failover-Test und virtuelle IP-Umleitung bei Serverabsturz (2:30)

🔍 SafeKit entdecken

Finden Sie Informationen zu SafeKit-Funktionen, Architekturen, Videos, Dokumentation und der kostenlosen Testversion.

RessourceBeschreibungLink
Wichtige MerkmaleErfahren Sie, warum SafeKit eine einfache und kostengünstige Hochverfügbarkeitslösung ist.Entdecken Sie die wichtigsten Funktionen
AnwendungsfälleErfahren Sie, wie SafeKit kritische Anwendungen und Infrastrukturen verfügbar hält.Anwendungsfälle erkunden
BereitstellungsmodellSafeKit bietet Hochverfügbarkeit ohne SAN oder gemeinsam genutzten Speicher.Das Bereitstellungsmodell erkunden
HochverfügbarkeitsstrategienVergleichen Sie die Hochverfügbarkeit für virtuelle Maschinen mit der Hochverfügbarkeit für Anwendungen.Vergleichen Sie die beiden Strategien
Technische DatenÜberprüfen Sie die technischen Anforderungen und Einschränkungen für SafeKit-Cluster.Lesen Sie die technischen Daten
VideosSehen Sie sich Demonstrationen der SafeKit-Konfiguration und des automatischen Failovers an.Sehen Sie sich die technischen Videos an
ArchitekturErfahren Sie, wie der SafeKit Mirror-Cluster Dateien in Echtzeit repliziert und Failover abwickelt.Erkunden Sie die Mirror Architektur
ArchitekturErfahren Sie, wie der SafeKit Farm-Cluster den Netzwerkverkehr ausgleicht und Failover handhabt.Entdecken Sie die Architektur Farm
ProduktvergleichVergleichen Sie SafeKit mit herkömmlichen Hochverfügbarkeits-Clustern.Vergleichen Sie die Lösungen
Technische RessourcenFinden Sie technische Dokumentation, laden Sie SafeKit herunter und greifen Sie auf die kostenlose Testversion zu.Auf die Dokumentation und die kostenlose Testversion zugreifen
AnwendungsmoduleNutzen Sie vorkonfigurierte SafeKit-Module, um die Hochverfügbarkeit Ihrer Anwendungen einzurichten.Erkunden Sie die Anwendungsmodule
SafeKit AI Chat SafeKit AI