Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Skalierung eines Clusters
-Übersicht
Die Skalierung mit mehreren Knoten erweitert die Funktionen von Timestream for InfluxDB 3 Enterprise Edition, indem Sie Cluster mit bis zu 15 Knoten erstellen können, was eine horizontale Skalierbarkeit für erhöhte Workload-Anforderungen ermöglicht. Diese Funktion bietet flexible Cluster-Konfigurationsoptionen zur Optimierung für bestimmte Lese- und Schreib-Workloads, wobei die Knoten für hohe Verfügbarkeit auf mehrere Availability Zones verteilt sind.
Die wichtigsten Funktionen
Mit der Skalierung mehrerer Knoten können Sie:
Erstellen Sie Cluster mit bis zu 15 Knoten (maximal 4 Writer-Knoten, 13 Leseknoten und 1 dedizierter Compactor)
Passen Sie die Clustergröße dynamisch an, indem Sie Knoten hinzufügen oder entfernen, wenn sich Ihre Workload-Anforderungen ändern
Konfigurieren Sie die Knotenrollen zwischen dem Writer/Reader Modus oder dem Nur-Lese-Modus
Verteilen Sie Knoten auf mehrere Availability Zones, um die Verfügbarkeit zu verbessern
Greifen Sie über spezielle Endpunkte read/write oder für schreibgeschützte Operationen auf Ihren Cluster zu
Cluster-Konfiguration
Knotentypen und Rollen
Bei der Konfiguration Ihres Clusters können Sie Folgendes angeben:
Writer/Reader-Nodes: Verarbeiten Sie sowohl Schreib- als auch Lesevorgänge (1-4 Knoten)
Nur-Lese-Knoten: Speziell für die Verarbeitung von Leseabfragen (0-13 Knoten)
Dedizierter Compactor: Für Cluster mit mehr als 3 Knoten erforderlich, um die Datenspeicherung zu optimieren
Cluster-Endpunkte
Timestream for InfluxDB 3 bietet zwei Arten von Endpunkten:
Cluster-Endpunkte: Verteilen Sie den Verkehr auf die verfügbaren Knoten
Endpunkt mit Lese-/Schreibzugriff: Leitet den Verkehr an alle Knoten weiter Writer/Reader
Schreibgeschützter Endpunkt: Leitet den Datenverkehr an alle Knoten weiter, die Lesevorgänge ausführen können
Knotenendpunkte: Erlauben Sie den direkten Zugriff auf bestimmte Knoten zur Workload-Isolierung
Wichtig
Bei der Verwendung von Knotenendpunkten kommt es zu Ausfallzeiten, wenn der Knoten neu gestartet, gepatcht, aktualisiert wird oder ausfällt.
Anmerkung
Beim Generieren von Schreib- oder Lesevorgängen mithilfe mehrerer parallel Threads auf demselben Client-Computer kann sich das DNS-Caching-Verhalten auf die Verteilung des Datenverkehrs auf die Clusterknoten auswirken. Hinweise zur Optimierung der DNS-Auflösung zur Sicherstellung einer gleichmäßigen Verteilung des Datenverkehrs finden Sie unterVerwaltung der DNS-Auflösung für Cluster-Endpunkte.
Verwaltung der Clustergröße
Um Ihre Clusterkonfiguration zu ändern, müssen Sie Parametergruppen verwenden:
Erstellen Sie eine neue Parametergruppe mit Ihrer gewünschten Konfiguration
Wenden Sie die Parametergruppe auf Ihren Cluster an
Dieser Ansatz gilt sowohl für das Hochskalieren (Hinzufügen von Knoten) als auch für das Herunterskalieren (Entfernen von Knoten).
Wichtig
Achten Sie beim Erstellen einer neuen Parametergruppe für die Skalierung darauf, dass Sie alle empfohlenen Parameter für Ihre Instanzgröße verwenden. Auf der Unterstützte Instance-Typen und Spezifikationen Seite finden Sie instanzspezifische Anleitungen. Bevor Sie die neue Parametergruppe anwenden, überprüfen Sie Ihre aktuell ausgeführte Konfiguration, um sicherzustellen, dass beim Hinzufügen oder Entfernen von Knoten keine Einstellungen versehentlich geändert werden. Sie können Ihre aktuelle Konfiguration überprüfen, indem Sie die Schritte unter befolgenErstellen von Parametergruppen mit dem AWS CLI.
Multi-AZ-Bereitstellung
Beim Betrieb von Clustern mit mehreren Knoten werden die Knoten automatisch auf verschiedene Availability Zones in der ausgewählten Region verteilt. Diese Verteilung gewährleistet:
Keine Ausfallzeiten in Ihrem Cluster bei der Verwendung von Cluster-Endpunkten
Verbesserte Fehlertoleranz gegenüber Ausfällen auf AZ-Ebene
Konsistente Leistung in der gesamten Region
Anforderungen und Einschränkungen
Cluster mit mehr als 3 Knoten benötigen einen speziellen Verdichter
Für eine hohe Verfügbarkeit werden mindestens 2 Writer/Reader Knoten empfohlen
Alle Knoten in einem Cluster müssen denselben Instanztyp verwenden
Änderungen am Knotenmodus erfordern die Erstellung einer neuen Parametergruppe
Bei den Knotenendpunkten kann es bei Wartungsarbeiten zu Ausfallzeiten kommen
Best Practices
Verwenden Sie Cluster-Endpunkte anstelle von Knotenendpunkten für Produktionsworkloads, um eine hohe Verfügbarkeit sicherzustellen
Skalieren Sie Ihren Cluster auf der Grundlage Ihres read/write Workload-Verhältnisses (mehr Leseknoten für leseintensive Workloads)
Überwachen Sie die Knotenleistung, um die optimalen Skalierungsanforderungen zu ermitteln
Planen Sie Skalierungsvorgänge in Zeiten geringerer Aktivität
Um die Leistung bei schreibintensiven Workloads in Bereitstellungen mit mehreren Knoten zu maximieren, senden Sie Schreibvorgänge nur an Ihre (n) Writer-Knoten und leiten Sie Leseabfragen an Ihre Nur-Lese-Nodes weiter
Tipp
Für schreibintensive Workloads sollten Sie mehr Knoten konfigurieren. Writer/Reader Fügen Sie für leseintensive Workloads weitere Nur-Lese-Knoten hinzu und behalten Sie gleichzeitig mindestens 2 Knoten bei, um eine hohe Verfügbarkeit zu gewährleisten. Writer/Reader