Verwaltung von Kapazitätsgrenzen für Amazon OpenSearch Serverless - 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.

Verwaltung von Kapazitätsgrenzen für Amazon OpenSearch Serverless

Mit Amazon OpenSearch Serverless müssen Sie die Kapazität nicht selbst verwalten. OpenSearch Serverless skaliert die Rechenkapazität für Ihr Konto automatisch auf der Grundlage der aktuellen Arbeitslast. Serverlose Rechenkapazität wird in OpenSearch Recheneinheiten () OCUs gemessen. Jede OCU ist eine Kombination aus 6 GB Speicher und entsprechender virtueller CPU (vCPU) und erstellt eine Daten-Pipeline zu Amazon S3. Weitere Informationen zur entkoppelten Architektur in OpenSearch Serverless finden Sie unter. Funktionsweise

Wenn Sie Ihre erste Sammlung erstellen, instanziiert OpenSearch Serverless insgesamt vier OCUs (zwei für die Indizierung und zwei für die Suche). Diese sind OCUs immer vorhanden, auch wenn es keine Indizierungs- oder Suchaktivitäten gibt. Alle nachfolgenden Sammlungen können diese gemeinsam nutzen OCUs (mit Ausnahme von Sammlungen mit eindeutigen AWS KMS Schlüsseln, die ihren eigenen Satz von vier Schlüsseln instanziieren). OCUs Bei Bedarf skaliert OpenSearch Serverless automatisch und fügt weitere hinzu, wenn Ihre Indexierungs OCUs - und Suchnutzung zunimmt. Wenn der Verkehr auf Ihrem Erfassungsendpunkt abnimmt, wird die Kapazität wieder auf die für Ihre Datengröße OCUs erforderliche Mindestanzahl herunterskaliert. Für die Suche und die Erfassung von Zeitreihen ist die Anzahl der im Leerlauf OCUs erforderlichen Daten proportional zur Datengröße und Indexanzahl. Bei Vektoren hängt dies sowohl vom Arbeitsspeicher (RAM) zum Speichern von Vektorgrafiken als auch vom Festplattenspeicher zum Speichern von Indizes ab. Wenn Sie sich nicht im Ruhezustand befinden, berücksichtigen die OCU-Anforderungen beide Faktoren.

Vektorsammlungen speichern Indexdaten im lokalen OCU-Speicher. Die OCU-RAM-Grenzwerte werden schneller erreicht als die OCU-Festplattenlimits, was dazu führt, dass Vektorsammlungen durch den RAM-Speicherplatz eingeschränkt werden. Es wird höchstens auf 1 OCU [0,5 OCU x 2] für die Indizierung und 1 OCU [0,5 OCU x 2] für die Suche herunterskaliert. Bei der Skalierung wird auch die Anzahl der Shards berücksichtigt, die für Ihre Sammlung oder Ihren Index benötigt werden. Jede OCU kann eine bestimmte Anzahl von Shards unterstützen. Die Anzahl der Indizes sollte proportional zur Anzahl der Shards sein. Die Gesamtzahl der OCUs benötigten Basen entspricht der maximal benötigten Daten-, Speicher- und Shard-Menge. Weitere Informationen finden Sie unter Kostengünstige Suchfunktionen von Amazon OpenSearch Serverless in jeder Größenordnung.

Bei Sammlungen von Such - und Vektorsuchen werden alle Daten in Hot-Indizes gespeichert, um schnelle Antwortzeiten bei Abfragen zu gewährleisten. Zeitreihenerfassungen verwenden eine Kombination aus heißem und warmem Speicher, wobei die neuesten Daten im Hot-Storage aufbewahrt werden, um die Antwortzeiten bei Abfragen für Daten, auf die häufiger zugegriffen wird, zu optimieren. Weitere Informationen finden Sie unter Auswahl eines Sammlungstyps.

Anmerkung

Eine Vektorsuchsammlung kann nicht OCUs mit Such - und Zeitreihensammlungen gemeinsam genutzt werden, selbst wenn die Vektorsuchsammlung denselben KMS-Schlüssel wie die Such - oder Zeitreihensammlungen verwendet. Für Ihre erste Vektorsammlung OCUs wird ein neuer Satz von erstellt. Die Vektorsammlungen werden OCUs von denselben KMS-Schlüsselsammlungen gemeinsam genutzt.

Um die Kapazität Ihrer Sammlungen zu verwalten und die Kosten zu kontrollieren, können Sie die maximale Indexierungs- und Suchkapazität für das aktuelle Konto und die Region insgesamt angeben. OpenSearch Serverless skaliert Ihre Sammlungsressourcen automatisch auf der Grundlage dieser Spezifikationen.

Da die Indizierungs- und Suchkapazität separat skaliert werden, geben Sie für beide Limits auf Kontoebene an:

  • Maximale Indexkapazität — OpenSearch Serverless kann die Indexierungskapazität auf bis zu diese Anzahl von erhöhen. OCUs

  • Maximale Suchkapazität — OpenSearch Serverless kann die Suchkapazität auf bis zu diese Anzahl von erhöhen. OCUs

Anmerkung

Derzeit gelten Kapazitätseinstellungen nur auf Kontoebene. Sie können keine Kapazitätsgrenzen pro Sammlung konfigurieren.

Ihr Ziel sollte es sein, sicherzustellen, dass die maximale Kapazität hoch genug ist, um Spitzen im Workload zu bewältigen. Basierend auf Ihren Einstellungen skaliert OpenSearch Serverless automatisch die Anzahl der Dateien, damit Ihre Sammlungen den Arbeitsaufwand OCUs für Indexierung und Suche verarbeiten können.

Konfigurieren von Kapazitätseinstellungen

Um die Kapazitätseinstellungen in der OpenSearch Serverless-Konsole zu konfigurieren, erweitern Sie Serverless im linken Navigationsbereich und wählen Sie Dashboard aus. Geben Sie unter Capacity management (Kapazitätsverwaltung) die maximale Indizierungs- und Suchkapazität an:

Capacity management dashboard showing indexing and search capacity graphs with 10 OCU limits.

Um die Kapazität mit dem zu konfigurieren AWS CLI, senden Sie eine UpdateAccountSettingsAnfrage:

aws opensearchserverless update-account-settings \ --capacity-limits '{ "maxIndexingCapacityInOCU": 8,"maxSearchCapacityInOCU": 9 }'

Maximale Kapazitätsgrenzen

Die maximale Gesamtzahl von Indizes, die eine Sammlung enthalten kann, beträgt 1000. Für alle drei Arten von Sammlungen beträgt die standardmäßige maximale OCU-Kapazität 10 für die Indizierung und 10 OCUs OCUs für die Suche. Die für ein Konto zulässige Mindestkapazität ist 1 OCU [0,5 OCU x 2] für die Indexierung und 1 OCU [0,5 OCU x 2] für die Suche. Für alle Sammlungen beträgt die maximal zulässige Kapazität 500 für die Indexierung und 500 OCUs für die Suche. OCUs Sie können die OCU-Anzahl so konfigurieren, dass sie eine beliebige Zahl von 1 bis zur maximal zulässigen Kapazität ist, und zwar in Vielfachen von 2.

Jede OCU verfügt über ausreichend kurzlebigen Hot-Speicher für 120 GiB Indexdaten. OpenSearch Serverless unterstützt bis zu 1 TiB an Daten pro Index in Such - und Vektorsuchsammlungen und 30 TiB an heißen Daten pro Index in einer Zeitreihensammlung. Bei Zeitreihen-Sammlungen können Sie immer noch mehr Daten aufnehmen, die dann als warme Daten in S3 gespeichert werden können.

Eine Liste aller Kontingente finden Sie unter OpenSearch Serverlose Kontingente.

Überwachung der Kapazitätsnutzung

Sie können die Metriken SearchOCU und die CloudWatch Kennzahlen IndexingOCU auf Kontoebene überwachen, um zu verstehen, wie Ihre Sammlungen skalieren. Wir empfehlen Ihnen, Warnungen zu konfigurieren, um sich benachrichtigen zu lassen wenn sich Ihr Konto einem Schwellenwert für kapazitätsbezogene Metriken nähert. So können Sie Ihre Kapazitätseinstellungen entsprechend anpassen.

Sie können diese Metriken auch verwenden, um festzustellen, ob Ihre Einstellungen für die maximale Kapazität angemessen sind oder ob Sie diese anpassen müssen. Analysieren Sie diese Metriken, um Ihre Bemühungen auf die Optimierung der Effizienz Ihrer Sammlungen zu konzentrieren. Weitere Informationen zu den Metriken, an die OpenSearch Serverless sendet, finden Sie CloudWatch unter. Überwachen von Amazon OpenSearch Serverless