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 de OpenSearch calcul (OCU). Chaque OCU est une combinaison de 6 Gio de mémoire et du processeur virtuel (vCPU) correspondant et crée un 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 instancie les OCU en fonction de vos paramètres de redondance. Par défaut, les répliques actives redondantes sont activées, ce qui instancie au moins 1 OCU (0,5 OCU × 2) pour l'indexation et 1 OCU (0,5 OCU × 2) pour la recherche. Cela garantit une haute disponibilité avec des nœuds de secours situés dans une autre zone de disponibilité.
Pour le développement et les tests, vous pouvez désactiver le paramètre Activer la redondance pour une collection. Cela supprime les répliques de secours et n'utilise que deux OCU (un pour l'indexation et un pour la recherche).
Ces OCU existent toujours, même en l'absence d'activité d'indexation ou de recherche. Toutes les collections suivantes peuvent partager ces OCU, à l'exception des collections avec des AWS KMS clés uniques, qui instancient leur propre ensemble d'OCU. Toutes les collections associées à un groupe de collections peuvent partager le même ensemble d'OCU. Un seul type de collection (recherche, série chronologique ou recherche vectorielle) peut être inclus dans un seul groupe de collections. Pour de plus amples informations, veuillez consulter Groupes de collecte Amazon OpenSearch Serverless.
OpenSearch Serverless s'adapte automatiquement et ajoute des OCU à mesure que votre utilisation de l'indexation et de la recherche augmente. Lorsque le trafic diminue, la capacité est réduite au nombre minimum d'OCU requis pour la taille de vos données.
Pour les recherches et les collections de séries chronologiques, le nombre d'OCU requis en cas d'inactivité est proportionnel à la taille des données et au nombre d'index. Pour les collections de vecteurs, les exigences en matière d'OCU dépendent de la mémoire (RAM) pour stocker les graphes vectoriels et de l'espace disque pour stocker les index. Lorsqu'il n'est pas inactif, les exigences en matière d'OCU tiennent compte de ces deux facteurs.
Les collections vectorielles stockent les données d'index dans le stockage local OCU. Les limites de RAM OCU sont atteintes plus rapidement que les limites de disque, ce qui limite les collections de vecteurs en fonction de l'espace RAM.
Lorsque la redondance est activée, la capacité de l'OCU est réduite à un minimum de 1 OCU (0,5 OCU x 2) pour l'indexation et de 1 OCU (0,5 OCU x 2) pour la recherche. Lorsque vous désactivez la redondance, votre collection peut être réduite à 0,5 OCU pour l'indexation et à 0,5 OCU pour la recherche.
La mise à l'échelle prend également en compte le nombre de partitions nécessaires à votre collection ou à votre index. Chaque OCU prend en charge un nombre spécifié de partitions, et le nombre d'index doit être proportionnel au nombre de partitions. Le nombre total d'OCU de base requis correspond au maximum de vos besoins en matière de données, de mémoire et de partitions. Pour plus d'informations, consultez les fonctionnalités de recherche économiques d'Amazon OpenSearch Serverless, à n'importe quelle échelle
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 partager d'OCU avec des collections de recherche et de séries chronologiques, même si la collection de recherche vectorielle utilise la même clé KMS que les collections de recherche ou de séries chronologiques. Un nouvel ensemble d'OCU sera créé pour votre première collection de vecteurs. Les OCU des collections de vecteurs sont partagés entre les mêmes collections de clés KMS.
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 d'OCU.
-
Capacité de recherche maximale — OpenSearch Serverless peut augmenter la capacité de recherche jusqu'à ce nombre d'OCU.
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 d'OCU pour vos collections afin de traiter la charge de travail d'indexation et de recherche.
Rubriques
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é) :
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
Le nombre maximum d'index qu'une collection peut contenir est de 1 000. Pour les trois types de collections, la capacité maximale d'OCU par défaut est de 10 OCU pour l'indexation et de 10 OCU pour la recherche. La capacité OCU 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 1 700 OCU pour l'indexation et de 1 700 OCU pour la recherche. Vous pouvez configurer le nombre d'OCU pour qu'il soit compris entre 2 et la capacité maximale autorisée, par multiples de 2.
Chaque 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 100 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.