Dedizierte Koordinatorknoten in Amazon OpenSearch Service - OpenSearch Amazon-Dienst

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.

Dedizierte Koordinatorknoten in Amazon OpenSearch Service

Dedizierte Koordinatorknoten in Amazon OpenSearch Service sind spezialisierte Knoten, die Koordinationsaufgaben von Datenknoten auslagern. Zu diesen Aufgaben gehören die Verwaltung von Suchanfragen und das Hosten von OpenSearch Dashboards. Durch die Trennung dieser Funktionen reduzieren dedizierte Koordinatorknoten die Belastung der Datenknoten, sodass sie sich auf Datenspeicherung, Indexierung und Suchvorgänge konzentrieren können. Dies verbessert die Gesamtleistung des Clusters und die Ressourcennutzung.

Darüber hinaus tragen dedizierte Koordinatorknoten dazu bei, die Anzahl der für VPC-Konfigurationen erforderlichen privaten IP-Adressen zu reduzieren, was zu einem effizienteren Netzwerkmanagement führt. Diese Konfiguration kann je nach den Merkmalen der Arbeitslast zu einer Verbesserung des Indexdurchsatzes um bis zu 15% und einer um 20% besseren Abfrageleistung führen.

Wann sollten dedizierte Koordinatorknoten verwendet werden

Dedizierte Koordinatorknoten sind in den folgenden Szenarien am vorteilhaftesten.

  • Große Cluster — In Umgebungen mit einem hohen Datenvolumen oder komplexen Abfragen kann die Verlagerung von Koordinationsaufgaben auf dedizierte Knoten die Clusterleistung verbessern.

  • Häufige Abfragen — Workloads mit häufigen Suchanfragen oder Aggregationen, insbesondere solche mit komplexen Datumshistogrammen oder mehreren Aggregationen, profitieren von einer schnelleren Abfrageverarbeitung.

  • Starke Nutzung von Dashboards — Dashboards können ressourcenintensiv sein. OpenSearch Die Übertragung dieser Verantwortung auf spezielle Koordinatorknoten reduziert die Belastung der Datenknoten.

Architektur und Verhalten

In einem OpenSearch Cluster übernehmen dedizierte Koordinatorknoten zwei Hauptaufgaben.

  • Bearbeitung von Anfragen — Diese Knoten empfangen eingehende Suchanfragen und leiten sie an die entsprechenden Datenknoten weiter, die die entsprechenden Daten speichern. Anschließend konsolidieren sie die Ergebnisse mehrerer Datenknoten zu einer einzigen globalen Ergebnismenge, die an den Client zurückgegeben wird.

  • Hosting von Dashboards — Coordinator-Knoten verwalten OpenSearch Dashboards, wodurch Datenknoten von der zusätzlichen Belastung durch das Hosten von OpenSearch Dashboards und die Bearbeitung des damit verbundenen Datenverkehrs entlastet werden.

In VPC-Domänen werden dedizierten Koordinatorknoten statt Datenknoten Elastic Network Interfaces (ENIs) zugewiesen. Diese Anordnung trägt dazu bei, die Anzahl der erforderlichen privaten IP-Adressen zu reduzieren VPCs, was die Netzwerkeffizienz verbessert. In der Regel machen dedizierte Koordinatorknoten etwa 10% der gesamten Datenknoten aus.

Anforderungen und Einschränkungen

Für dedizierte Koordinatorknoten gelten die folgenden Anforderungen und Einschränkungen.

  • Dedizierte Koordinatorknoten werden in allen OpenSearch Versionen und den Elasticsearch-Versionen 6.8 bis 7.10 unterstützt.

  • Um dedizierte Koordinatorknoten zu aktivieren, müssen für Ihre Domain dedizierte Master-Knoten aktiviert sein. Weitere Informationen finden Sie unter Dedizierte Masterknoten in Amazon OpenSearch Service.

  • Für die Bereitstellung von dedizierten Koordinatorknoten können zusätzliche Kosten anfallen. Die verbesserte Ressourceneffizienz und die verbesserte Leistung rechtfertigen jedoch die Investition, insbesondere für große oder komplexe Cluster.

Bereitstellung dedizierter Koordinatorknoten

Führen Sie die folgenden Schritte aus, um dedizierte Koordinatorknoten in einer vorhandenen Domäne bereitzustellen. Stellen Sie sicher, dass in Ihrer Domain dedizierte Master-Knoten aktiviert sind, bevor Sie Koordinatorknoten bereitstellen.

Um dedizierte Koordinatorknoten im bereitzustellen AWS Management Console
  1. Melden Sie sich zu https://console.aws.amazon.com/aos/Hause bei der Amazon OpenSearch Service-Konsole an.

  2. Wählen Sie Domains und dann die Domain aus, die Sie ändern möchten.

  3. Wählen Sie im Abschnitt Clusterkonfiguration die Option Bearbeiten aus.

  4. Wählen Sie Dedizierte Koordinatorknoten aktivieren aus.

  5. Wählen Sie den Instanztyp und die Anzahl der bereitzustellenden Koordinatorknoten aus.

  6. Wählen Sie Änderungen speichern aus. Es kann mehrere Minuten dauern, bis die Domain aktualisiert ist.

Verwenden Sie den update-domain-configBefehl AWS CLI, um mit dem dedizierte Koordinatorknoten bereitzustellen. Das folgende Beispiel stellt drei r6g.large.search Koordinatorknoten in einer Domäne bereit.

aws opensearch update-domain-config \ --domain-name my-opensearch-domain \ --cluster-config InstanceCount=3,InstanceType=r6g.large.search,DedicatedCoordinatorCount=3,ZoneAwarenessEnabled=true,DedicatedCoordinatorEnabled=true

Dieser Befehl aktiviert dedizierte Koordinatorknoten, legt den Instanztyp und die Anzahl der Koordinatorknoten fest und aktiviert die Zonenerkennung für eine höhere Verfügbarkeit.

Bewährte Methoden

Beachten Sie die folgenden bewährten Methoden, wenn Sie dedizierte Koordinatorknoten verwenden.

  • Verwenden Sie für die meisten Anwendungsfälle Allzweckinstanzen. Sie bieten einen ausgewogenen Ansatz zwischen Kosten und Leistung. Speicheroptimierte Instances eignen sich ideal für Workloads, die umfangreiche Speicherressourcen benötigen, z. B. solche, die komplexe Aggregationen oder umfangreiche Suchen beinhalten.

  • Ein guter Ausgangspunkt ist die Bereitstellung von 5 bis 10% Ihrer Datenknoten als dedizierte Koordinatorknoten. Wenn Ihre Domain beispielsweise 90 Datenknoten eines bestimmten Instanztyps hat, sollten Sie die Bereitstellung von 5 bis 9 Koordinatorknoten desselben Instanztyps in Betracht ziehen.

    Anmerkung

    Die Verfügbarkeit des Instanztyps variiert je nach Region. Stellen Sie bei der Auswahl von Instance-Typen für Koordinatorknoten sicher, dass der gewählte Instance-Typ in Ihrer Zielregion verfügbar ist. Sie können die Verfügbarkeit von Instanztypen in der OpenSearch Service-Konsole überprüfen, wenn Sie Ihre Domain erstellen oder ändern.

  • Um das Risiko eines einzelnen Ausfallpunkts zu minimieren, sollten Sie mindestens zwei dedizierte Koordinatorknoten bereitstellen. Dadurch wird sichergestellt, dass Ihr Cluster auch dann betriebsbereit bleibt, wenn ein Knoten ausfällt.

  • Wenn Sie die regionsübergreifende Suche verwenden, stellen Sie dedizierte Koordinatorknoten in den Zieldomänen bereit. Quelldomänen übernehmen normalerweise keine Koordinationsaufgaben.

  • Für indizierungsintensive Umgebungen sollten Sie CPU-optimierte Instances in Betracht ziehen, die der Instanzgröße Ihrer Datenknoten entsprechen, um eine optimale Leistung zu erzielen.

  • Verwenden Sie für speicherintensive Workloads einen etwas größeren Instance-Typ für Ihre dedizierten Koordinatorknoten, um den erhöhten Speicherbedarf zu bewältigen.

  • Verfolgen Sie die CoordinatorCPUUtilization CloudWatch Amazon-Metrik. Wenn sie konstant über 80% liegt, kann dies darauf hindeuten, dass Sie größere oder zusätzliche Koordinatorknoten benötigen, um die Last zu bewältigen.

Knotenempfehlungen nach Clustergröße

Verwenden Sie die folgenden Richtlinien als Ausgangspunkt für die Bereitstellung von dedizierten Koordinatorknoten auf der Grundlage Ihrer Clustergröße. Passen Sie die Anzahl und den Typ der Knoten auf der Grundlage von Workload-Merkmalen und Leistungskennzahlen an.

Cluster-Größe Empfohlene Koordinatorknoten Instance-Typ

Klein (bis zu 50 Knoten)

3-5 Knoten Allgemeine Zwecke

Mittel (50-100 Knoten)

5-9 Knoten RAM-optimiert

Groß (über 100 Knoten)

10-15 Knoten RAM-optimiert