Gestion des limites de capacité pour Amazon OpenSearch Serverless - Amazon OpenSearch Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gestion des limites de capacité pour Amazon OpenSearch Serverless

Avec Amazon OpenSearch Serverless, vous n'avez pas à gérer vous-même la capacité. OpenSearch Serverless adapte automatiquement la capacité de calcul de votre compte en fonction de la charge de travail actuelle. La capacité de calcul sans serveur est mesurée en unités OpenSearch de calcul (OCUs). Chacune OCU est une combinaison de 6 GiB de mémoire et du virtuel CPU (vCPU) correspondant, ainsi que du transfert de données vers Amazon S3. Pour plus d'informations sur l'architecture découplée dans OpenSearch Serverless, consultez. Comment ça marche

Lorsque vous créez votre première collection, OpenSearch Serverless en instancie quatre au total OCUs (deux pour l'indexation et deux pour la recherche). Ils existent OCUs toujours, même en l'absence d'indexation ou d'activité de recherche. Toutes les collections suivantes peuvent les partager OCUs (à l'exception des collections avec des AWS KMS clés uniques, qui instancient leur propre ensemble de quatreOCUs). Si nécessaire, OpenSearch Serverless évolue automatiquement et ajoute des éléments supplémentaires à OCUs mesure que votre utilisation de l'indexation et de la recherche augmente. Lorsque le trafic sur votre point de terminaison de collecte diminue, la capacité est réduite au minimum OCUs requis pour la taille de vos données. Pour la recherche et la collecte de séries chronologiques, le nombre de données OCUs requises en cas d'inactivité est proportionnel à la taille des données. Pour les vecteurs, cela dépend à la fois de la mémoire (RAM) et de l'espace disque. S'il n'est pas en état d'inactivité, les OCU exigences tiennent compte de ces deux facteurs. Tout au plus, il sera réduit à 1 OCU [0,5 OCU x 2] pour l'indexation et à 1 OCU [0,5 OCU x 2] pour la recherche.

Pour les collections de recherche et de recherche vectorielle, toutes les données sont stockées sur des index actifs afin de garantir des temps de réponse rapides aux requêtes. Les collections de séries chronologiques utilisent une combinaison de stockage à chaud et à chaud, ce qui permet de conserver les données les plus récentes dans un stockage à chaud afin d'optimiser les temps de réponse aux requêtes pour les données les plus fréquemment consultées. Pour de plus amples informations, veuillez consulter Choix d'un type de collection.

Note

Une collection de recherche vectorielle ne peut pas être partagée OCUs avec des collections de recherche et de séries chronologiques, même si la collection de recherche vectorielle utilise la même KMS clé que les collections de recherche ou de séries chronologiques. Un nouvel ensemble de OCUs sera créé pour votre première collection de vecteurs. Les collections OCUs de vecteurs sont partagées entre les mêmes collections KMS clés.

Pour gérer la capacité de vos collections et contrôler les coûts, vous pouvez spécifier la capacité maximale globale d'indexation et de recherche pour le compte courant et la région, et OpenSearch Serverless adapte automatiquement vos ressources de collecte en fonction de ces spécifications.

Étant donné que les capacités d'indexation et de recherche se mettent à l'échelle séparément, vous devez définir des limites au niveau du compte pour chacune :

  • Capacité d'indexation maximale — OpenSearch Serverless peut augmenter la capacité d'indexation jusqu'à ce nombre de. OCUs

  • Capacité de recherche maximale — OpenSearch Serverless peut augmenter la capacité de recherche jusqu'à ce nombre deOCUs.

Note

À l'heure actuelle, les paramètres de capacité ne s'appliquent qu'au niveau du compte. Vous ne pouvez pas configurer de limites de capacité par collection.

Votre objectif doit être de vous assurer que la capacité maximale est suffisamment élevée pour gérer les pics de charge de travail. En fonction de vos paramètres, OpenSearch Serverless augmente automatiquement le nombre de collections OCUs pour traiter la charge de travail d'indexation et de recherche.

Configurer les paramètres de capacité

Pour configurer les paramètres de capacité dans la console OpenSearch Serverless, développez Serverless dans le volet de navigation de gauche et sélectionnez Dashboard. Spécifiez la capacité maximale d'indexation et de recherche sous Capacity management (Gestion de la capacité) :

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

Pour configurer la capacité à l'aide du AWS CLI, envoyez une UpdateAccountSettingsdemande :

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

Limites de capacité maximale

Pour les trois types de collections, la capacité maximale par défaut est de 10 OCUs pour l'indexation et de 10 OCUs pour la recherche. La capacité minimale autorisée pour un compte est de 1 OCU [0,5 OCU x 2] pour l'indexation et de 1 OCU [0,5 OCU x 2] pour la recherche. Pour toutes les collections, la capacité maximale autorisée est de 500 OCUs pour l'indexation et de 500 OCUs pour la recherche. Vous pouvez configurer le OCU nombre de manière à ce qu'il soit compris entre 1 et la capacité maximale autorisée, par multiples de 2.

Chacun OCU inclut suffisamment de stockage éphémère à chaud pour 120 GiB de données d'index. OpenSearch Serverless prend en charge jusqu'à 1 TiB de données par index dans les collections de recherche et de recherche vectorielle, et 30 TiB de données chaudes par index dans une collection de séries chronologiques. Pour les collections de séries chronologiques, vous pouvez toujours ingérer davantage de données, qui peuvent être stockées sous forme de données chaudes dans S3.

Pour obtenir la liste de tous les quotas, consultez la section Quotas OpenSearch sans serveur.

Surveiller l'utilisation de la capacité

Vous pouvez surveiller SearchOCU les CloudWatch indicateurs IndexingOCU au niveau du compte pour comprendre l'évolution de vos collections. Nous vous recommandons de définir des alertes qui vous avertissent si votre compte se rapproche d'un seuil pour les métriques liées à la capacité, afin que vous puissiez ajuster vos paramètres de capacité en conséquence.

Vous pouvez également utiliser ces métriques pour déterminer si les paramètres de capacité maximale sont appropriés ou si vous devez les ajuster. Analysez ces métriques afin de concentrer vos efforts sur l'optimisation de l'efficacité de vos collections. Pour plus d'informations sur les métriques auxquelles OpenSearch Serverless envoie CloudWatch, consultezSurveillance d'Amazon OpenSearch Serverless.