Gestione dei limiti di capacità per Amazon OpenSearch Serverless - OpenSearch Servizio Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione dei limiti di capacità per Amazon OpenSearch Serverless

Con Amazon OpenSearch Serverless, non devi gestire la capacità da solo. OpenSearch Serverless ridimensiona automaticamente la capacità di elaborazione del tuo account in base al carico di lavoro corrente. La capacità di elaborazione serverless viene misurata in unità di calcolo (). OpenSearch OCUs Ciascuno OCU è una combinazione di 6 GiB di memoria e il corrispondente trasferimento virtuale CPU (vCPU), oltre al trasferimento di dati su Amazon S3. Per ulteriori informazioni sull'architettura disaccoppiata in OpenSearch Serverless, consulta. Come funziona

Quando crei la tua prima raccolta, OpenSearch Serverless crea un totale di quattro istanze OCUs (due per l'indicizzazione e due per la ricerca). Questi esistono OCUs sempre, anche quando non c'è alcuna attività di indicizzazione o ricerca. Tutte le raccolte successive possono condividerle OCUs (ad eccezione delle raccolte con AWS KMS chiavi univoche, che creano un'istanza del proprio set di quattro). OCUs Se necessario, OpenSearch Serverless si ridimensiona automaticamente e ne aggiunge altri OCUs man mano che aumenta l'utilizzo dell'indicizzazione e della ricerca. Quando il traffico sull'endpoint di raccolta diminuisce, la capacità torna al numero minimo richiesto per la dimensione dei OCUs dati. Per la ricerca e la raccolta delle serie temporali, il numero di dati OCUs richiesti in caso di inattività è proporzionale alla dimensione dei dati. Per i vettori, dipende sia dalla memoria (RAM) che dallo spazio su disco. Se non è in uno stato di inattività, OCU i requisiti tengono conto di entrambi. Al massimo, verrà ridimensionato a 1 OCU [0,5 OCU x 2] per l'indicizzazione e 1 OCU [0,5 OCU x 2] per la ricerca.

Per le raccolte di ricerca e di ricerca vettoriale, tutti i dati vengono archiviati su indici caldi per garantire tempi di risposta rapidi alle query. Le raccolte di serie temporali utilizzano una combinazione di archiviazione a caldo e a caldo, conservando i dati più recenti in una memoria a caldo per ottimizzare i tempi di risposta alle query per i dati a cui si accede più frequentemente. Per ulteriori informazioni, consulta Scelta di un tipo di raccolta.

Nota

Una raccolta di ricerca vettoriale non può essere condivisa OCUs con le raccolte di ricerca e le raccolte di serie temporali, anche se la raccolta di ricerca vettoriale utilizza la stessa KMS chiave delle raccolte di ricerca o di serie temporali. OCUsVerrà creato un nuovo set di immagini per la tua prima raccolta vettoriale. Le OCUs raccolte vettoriali sono condivise tra le stesse raccolte KMS chiave.

Per gestire la capacità delle raccolte e controllare i costi, è possibile specificare la capacità massima complessiva di indicizzazione e ricerca per l'account corrente e la regione, e OpenSearch Serverless ridimensiona automaticamente le risorse di raccolta in base a queste specifiche.

Poiché la capacità di indicizzazione e di ricerca è scalabile separatamente, è necessario specificare i limiti a livello di account per ciascuna di esse:

  • Capacità di indicizzazione massima: OpenSearch Serverless può aumentare la capacità di indicizzazione fino a questo numero di. OCUs

  • Capacità di ricerca massima: OpenSearch Serverless può aumentare la capacità di ricerca fino a questo numero di. OCUs

Nota

Al momento, le impostazioni relative alla capacità si applicano solo a livello di account. Non è possibile configurare limiti di capacità per ciascuna raccolta.

L'obiettivo è quello di garantire che la capacità massima sia sufficientemente elevata da gestire i picchi del carico di lavoro. In base alle impostazioni, OpenSearch Serverless ridimensiona automaticamente il numero di raccolte OCUs per elaborare il carico di lavoro di indicizzazione e ricerca.

Configurazione delle impostazioni di capacità

Per configurare le impostazioni di capacità nella console Serverless, espandi OpenSearch Serverless nel riquadro di navigazione a sinistra e seleziona Dashboard. In Capacity management (Gestione della capacità) specifica la capacità massima di indicizzazione e ricerca:

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

Per configurare la capacità utilizzando AWS CLI, invia una UpdateAccountSettingsrichiesta:

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

Limiti di capacità massima

Per tutti e tre i tipi di raccolte, la capacità massima predefinita è 10 OCUs per l'indicizzazione e 10 OCUs per la ricerca. La capacità minima consentita per un account è 1 OCU [0,5 OCU x 2] per l'indicizzazione e 1 OCU [0,5 OCU x 2] per la ricerca. Per tutte le raccolte, la capacità massima consentita è di 500 OCUs per l'indicizzazione e 500 per la ricerca. OCUs È possibile configurare il OCU conteggio in modo che sia qualsiasi numero compreso tra 1 e la capacità massima consentita, in multipli di 2.

Ciascuno OCU include uno storage temporaneo a caldo sufficiente per 120 GiB di dati di indice. OpenSearch Serverless supporta fino a 1 TiB di dati per indice nelle raccolte di ricerca e di ricerca vettoriale e 30 TiB di hot data per indice in una raccolta di serie temporali. Per le raccolte di serie temporali, puoi comunque inserire più dati, che possono essere archiviati come dati «warm data» in S3.

Per un elenco di tutte le quote, vedi OpenSearch Quote serverless.

Monitoraggio dell'utilizzo della capacità

Puoi monitorare le SearchOCU CloudWatch metriche a IndexingOCU livello di account per capire in che modo le tue collezioni stanno scalando. Ti consigliamo di configurare allarmi che possono avvisarti se il tuo account si sta avvicinando a una soglia per i parametri relativi alla capacità, in modo da poter adattare di conseguenza le impostazioni di capacità.

Puoi anche utilizzare questi parametri per determinare se le impostazioni di capacità massima sono appropriate o se è necessario adeguarle. Analizza questi parametri per concentrarti sull'ottimizzazione dell'efficienza delle tue raccolte. Per ulteriori informazioni sulle metriche a cui OpenSearch Serverless invia, consulta. CloudWatch Monitoraggio di Amazon OpenSearch Serverless