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 Ogni OCU è una combinazione di 6 GiB di memoria e della CPU virtuale (vCPU) corrispondente, oltre al trasferimento dei dati su Amazon S3. Per ulteriori informazioni sull'architettura disaccoppiata in Serverless, vedere. OpenSearch Come funziona
Quando crei la tua prima raccolta, OpenSearch Serverless crea istanze OCUs in base alle tue impostazioni di ridondanza. Per impostazione predefinita, sono abilitate le repliche attive ridondanti, il che significa che ne OCUs vengono istanziate un totale di quattro (due per l'indicizzazione e due per la ricerca) per garantire un'elevata disponibilità con nodi di standby in un'altra zona di disponibilità. Per scopi di sviluppo e test, è possibile disabilitare l'impostazione Abilita ridondanza per una raccolta, che elimina le repliche in standby e ne crea solo due (una per l'indicizzazione e una per la ricerca). OCUs Esistono OCUs sempre, anche quando non è prevista 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). 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 e al conteggio dell'indice. Per i vettori, dipende sia dalla memoria (RAM) per archiviare i grafici vettoriali sia dallo spazio su disco per memorizzare gli indici. Se non è in uno stato di inattività, i requisiti OCU tengono conto di entrambi.
Le raccolte vettoriali conservano i dati dell'indice nella memoria locale dell'OCU. I limiti della RAM OCU vengono raggiunti più rapidamente dei limiti dei dischi OCU, il che fa sì che le raccolte vettoriali siano limitate dallo spazio RAM. Con la ridondanza abilitata, la capacità dell'OCU si riduce a un minimo di 1 OCU [0,5 OCU x 2] per l'indicizzazione e 1 OCU [0,5 OCU x 2] per la ricerca. Quando disabiliti la ridondanza, il dominio può essere ridimensionato fino a 0,5 OCU per l'indicizzazione e 0,5 OCU per la ricerca. Il ridimensionamento tiene conto anche del numero di shard necessari per la raccolta o l'indice. Ogni OCU può supportare un numero specifico di shard. Il numero di indici deve essere proporzionale al numero di frammenti. Il numero totale di basi OCUs richiesto è la quantità massima di dati, memoria e shard richiesti. Per ulteriori informazioni, consulta le funzionalità di ricerca economiche di Amazon OpenSearch Serverless, su qualsiasi scala
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 chiave KMS delle raccolte di ricerca o di serie temporali. OCUs Verrà creato un nuovo set di immagini per la tua prima raccolta vettoriale. Le raccolte OCUs vettoriali sono condivise tra le stesse raccolte di chiavi KMS.
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.
Argomenti
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:

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
Il totale massimo di indici che una raccolta può contenere è 1000. Per tutti e tre i tipi di raccolte, la capacità OCU massima predefinita è 10 OCUs per l'indicizzazione e 10 per la ricerca. OCUs La capacità OCU minima consentita per un account è di 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 1.700 per l'indicizzazione e 1.700 per la ricerca OCUs . OCUs È possibile configurare il conteggio OCU in modo che sia qualsiasi numero compreso tra 1 e la capacità massima consentita, in multipli di 2.
Ogni OCU include una quantità di 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 100 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