Kapazitätsgrenzen für Sammelgruppen - 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.

Kapazitätsgrenzen für Sammelgruppen

Sammlungsgruppen bieten eine detaillierte Kontrolle über die Ressourcenzuweisung anhand von OCU-Mindest- und Höchstgrenzen. Diese Grenzwerte gelten für alle Sammlungen innerhalb der Gruppe und funktionieren unabhängig von den Kapazitätseinstellungen auf Kontoebene.

Standardmäßig gibt es ein Dienstkontingent (Limit) für die Anzahl der Sammlungen in einer Sammlungsgruppe, die Anzahl der Indizes in einer Sammlung und die Anzahl der OCUs in einer Sammlungsgruppe. Weitere Informationen finden Sie unter OpenSearch Serverlose Kontingente.

Grundlegendes zu den Kapazitätsgrenzen für Sammlungsgruppen

Sie können minimale und maximale OCU-Grenzwerte sowohl für Indizierungs- als auch für Suchvorgänge auf Sammlungsgruppenebene konfigurieren. Diese Grenzwerte steuern, wie OpenSearch Serverless Ressourcen für Sammlungen in der Gruppe skaliert:

  • Minimale OCU — Die Mindestanzahl OCUs, die OpenSearch Serverless für die Sammlungsgruppe verwaltet, um eine konsistente Basisleistung zu gewährleisten.

    • Wenn für die Arbeitslast weniger OCUs als der angegebene Mindestwert erforderlich sind, würde OpenSearch Serverless trotzdem den angegebenen Mindestwert an OCUs beibehalten, und die Abrechnung würde dem gleichen Wert entsprechen.

    • Wenn für die Arbeitslast eine höhere Anzahl von OCUs als der angegebene Mindestwert erforderlich ist, würde OpenSearch Serverless die für die Arbeitslast erforderliche Anzahl an OCUs beibehalten, und die Abrechnung würde die höhere OCU-Auslastung widerspiegeln.

  • Maximale Anzahl an OCUs — Die maximale Anzahl an OCUs OCUs, auf die OpenSearch Serverless für die Sammelgruppe hochskaliert werden kann, sodass Sie die Kosten unter Kontrolle halten können.

Die Kapazitätsgrenzen für Sammelgruppen sind von den Beschränkungen auf Kontoebene entkoppelt. Die maximalen OCU-Einstellungen auf Kontoebene gelten nur für Sammlungen, die keiner Sammlungsgruppe zugeordnet sind, während die maximalen OCU-Einstellungen für Sammlungsgruppen für Sammlungen innerhalb dieser bestimmten Gruppe gelten.

Gültige Kapazitätsgrenzwerte

Bei der Festlegung der minimalen und maximalen OCU-Grenzwerte für eine Sammlungsgruppe können Sie nur Werte aus dem folgenden Satz verwenden: 1, 2, 4, 8, 16 und Vielfache von 16 (z. B. 32, 48, 64, 80, 96) bis zu einem Maximum von 1.696. OCUs

Sowohl die minimalen als auch die maximalen OCU-Grenzwerte sind optional, wenn Sie eine Sammlungsgruppe erstellen. Wenn Sie kein maximales OCU-Limit angeben, verwendet OpenSearch Serverless den Standardwert 96. OCUs

Das minimale OCU-Limit muss kleiner oder gleich dem maximalen OCU-Limit sein.

Grundlegendes zum Zusammenhang zwischen den OCU-Limits auf Kontoebene und Sammlungsgruppen

Bei der Planung Ihrer OpenSearch serverlosen Kapazität ist es wichtig zu verstehen, wie OCU-Limits auf Kontoebene und OCU-Limits für Sammelgruppen zusammenwirken. Die Summe der maximalen OCU-Einstellungen für alle Sammlungsgruppen plus der maximalen OCU-Einstellung auf Kontoebene muss kleiner oder gleich der Dienstkontingentbegrenzung pro Konto sein. Aktuelle Grenzwerte finden Sie unter OpenSearch Serverlose Kontingente.

Anmerkung

Die maximalen OCU-Einstellungen auf Kontoebene gelten nur für Sammlungen, die keiner Sammlungsgruppe zugeordnet sind. Sammlungen innerhalb von Sammlungsgruppen unterliegen den jeweiligen Limits für Sammlungsgruppen, nicht den Limits auf Kontoebene.

Diese Einschränkung gilt sowohl für die Indizierung als auch für die Suche unabhängig voneinander. OCUs Wenn Sie beispielsweise Einstellungen und Sammlungsgruppen auf Kontoebene konfigurieren, müssen Sie sicherstellen, dass die Gesamtsumme das Servicekontingentlimit für die Indizierung OCUs und separat das Servicekontingentlimit für die Suche nicht überschreitet. OCUs Darüber hinaus können Sie maximal 300 Sammlungsgruppen pro Konto erstellen.

Beispiel: Kapazitätsplanung mit Limits auf Kontoebene und Sammelgruppen

Wenn Sie die maximale Such-OCU auf Kontoebene auf 500 festlegen und das Servicekontingent auf 1.700 begrenzt ist:

  • Und wenn Sie 2 Sammlungsgruppen erstellen, darf die Summe der maximalen OCU für die beiden Sammlungsgruppen nicht mehr als 1.200 (1.700 — 500) betragen

  • Sie könnten für jede Sammlungsgruppe die standardmäßige maximale OCU von 96 belassen (96 + 96 + 500 = 692), sodass Spielraum für future Wachstum bleibt

  • Oder Sie könnten das Maximum jeder Sammlungsgruppe auf 600 erhöhen (600 + 600 + 500 = 1.700) und dabei die volle Kapazität nutzen, die das Servicekontingent zulässt

Diese Beziehung ist für die Kapazitätsplanung von entscheidender Bedeutung. Bevor Sie neue Sammlungsgruppen erstellen oder die maximalen OCU-Grenzwerte erhöhen, stellen Sie sicher, dass Ihre gesamte Zuteilung das Servicekontingent nicht überschreitet. Wenn Sie dieses Limit erreichen, müssen Sie entweder die maximalen OCU-Einstellungen für bestehende Sammlungsgruppen oder die maximalen OCU-Einstellungen auf Kontoebene verringern, um Platz für neue Zuweisungen zu schaffen.

Kapazitätsgrenzen konfigurieren

Sie können Kapazitätsgrenzen festlegen, wenn Sie eine Sammlungsgruppe erstellen oder sie später aktualisieren. Verwenden Sie die UpdateCollectionGroupBefehle CreateCollectionGroupoder AWS CLI, um Kapazitätsgrenzen mit dem zu konfigurieren:

aws opensearchserverless create-collection-group \ --name my-collection-group \ --capacity-limits maxIndexingCapacityInOCU=32,maxSearchCapacityInOCU=32,minIndexingCapacityInOCU=4,minSearchCapacityInOCU=4

So aktualisieren Sie die Kapazitätsgrenzen für eine bestehende Sammlungsgruppe:

aws opensearchserverless update-collection-group \ --id abcdef123456 \ --capacity-limits maxIndexingCapacityInOCU=48,maxSearchCapacityInOCU=48,minIndexingCapacityInOCU=8,minSearchCapacityInOCU=8

Überwachung der Kapazität einer Sammelgruppe

OpenSearch Serverless gibt in Intervallen von einer Minute die folgenden Amazon CloudWatch Logs-Metriken aus, um Sie bei der Überwachung der OCU-Auslastung und der Kapazitätsgrenzen auf Erfassungsgruppenebene zu unterstützen:

  • IndexingOCU— Die Anzahl der Indizierungen, die OCUs derzeit von der Sammlungsgruppe verwendet werden.

  • SearchOCU— Die Anzahl der Suchvorgänge, die OCUs derzeit von der Sammlungsgruppe verwendet werden.

OpenSearch Serverless gibt auch OCU-Metriken auf Kontoebene für Sammlungen aus, die keiner Sammlungsgruppe zugeordnet sind. Sie können diese Metriken zusammenfassen CloudWatch , um die Summe aller Sammlungsgruppen und Sammlungen OCUs auf Kontoebene zu visualisieren.

Konfigurieren Sie Alarme so, dass Sie benachrichtigt werden, wenn Ihre Erfassungsgruppe ihre Kapazitätsgrenzen erreicht, sodass Sie die Einstellungen nach Bedarf anpassen können. Weitere Informationen zu OpenSearch Serverless-Metriken finden Sie unterÜberwachung von Amazon OpenSearch Serverless.

Wie werden Kapazitätsgrenzen durchgesetzt

OpenSearch Serverless setzt Kapazitätsgrenzen für Sammlungsgruppen bei Skalierungsvorgängen durch. Wenn Ihre Sammlungen zusätzliche Ressourcen benötigen, skaliert OpenSearch Serverless bis zum maximalen OCU-Limit. Wenn die Nachfrage sinkt, wird OpenSearch Serverless herunterskaliert, behält aber mindestens das OCU-Mindestlimit bei, um eine gleichbleibende Leistung zu gewährleisten.

Kapazitätsgrenzen werden nur durchgesetzt, wenn die Sammlungsgruppe mindestens eine Sammlung enthält. Leere Sammlungsgruppen verbrauchen OCUs keine Kapazitätsgrenzen und setzen diese auch nicht durch.

Wenn ein Skalierungsvorgang das maximale OCU-Limit überschreiten oder gegen die OCU-Mindestanforderungen verstoßen würde, lehnt OpenSearch Serverless den Vorgang ab, um die Einhaltung Ihrer konfigurierten Grenzwerte aufrechtzuerhalten.