Dimensionnement des pipelines - 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.

Dimensionnement des pipelines

Vous n'avez pas besoin de provisionner et de gérer vous-même la capacité du pipeline. OpenSearch L'ingestion adapte automatiquement la capacité de votre pipeline en fonction de votre charge de travail estimée, en fonction des unités de OpenSearch calcul d'ingestion minimales et maximales (ingestionOCUs) que vous spécifiez.

Chaque ingestion OCU est une combinaison d'environ 8 GiB de mémoire et de 2. vCPUs Vous pouvez spécifier les OCU valeurs minimale et maximale d'un pipeline, et OpenSearch Ingestion adapte automatiquement la capacité de votre pipeline en fonction de ces limites.

Vous pouvez spécifier les valeurs suivantes :

  • Capacité minimale — Le pipeline peut réduire sa capacité jusqu'à ce nombre d'ingestionOCUs. La capacité minimale spécifiée est également la capacité de départ d'un pipeline.

  • Capacité maximale — Le pipeline peut augmenter sa capacité jusqu'à ce nombre d'ingestionOCUs.

Edit capacity interface for pipeline capacity with min and max OCU settings.

Assurez-vous que la capacité maximale d'un pipeline est suffisamment élevée pour faire face aux pics de charge de travail, et que la capacité minimale est suffisamment faible pour minimiser les coûts lorsque le pipeline n'est pas occupé. En fonction de vos paramètres, OpenSearch Ingestion ajuste automatiquement le nombre d'ingestion OCUs pour votre pipeline afin de traiter la charge de travail d'ingestion. À un moment donné, vous n'êtes facturé OCUs que pour l'ingestion activement utilisée par votre pipeline.

La capacité allouée à votre pipeline d' OpenSearch ingestion augmente ou diminue en fonction des exigences de traitement de votre pipeline et de la charge générée par votre application client. Lorsque la capacité est limitée, OpenSearch Ingestion augmente en allouant davantage d'unités de calcul (GiB de mémoire). Lorsque votre pipeline traite de petites charges de travail ou ne traite pas de données du tout, il peut être réduit au minimum configuré pour l'ingestionOCUs.

Vous pouvez spécifier un minimum de 1 ingestionOCU, un maximum de 96 ingestion OCUs pour les pipelines apatrides et un maximum de 48 ingestion OCUs pour les pipelines statiques. Nous recommandons un minimum de 2 ingérations OCUs pour les sources basées sur le push. Lorsque la mise en mémoire tampon persistante est activée, vous pouvez spécifier un minimum de 2 et un maximum de 384 ingestionOCUs.

Avec un pipeline de log standard avec une source unique, un modèle de grok simple et un récepteur, chaque unité de calcul peut supporter jusqu'à 2 MiB par seconde. Pour les pipelines de journaux plus complexes dotés de plusieurs processeurs, chaque unité de calcul peut supporter une charge d'ingestion moindre. Sur la base de la capacité du pipeline et de l'utilisation des ressources, le processus de mise à OpenSearch l'échelle de l'ingestion démarre.

Pour garantir une haute disponibilité, OCUs les ingestions sont réparties entre les zones de disponibilité (AZs). Le nombre de AZs dépend de la capacité minimale que vous spécifiez.

Par exemple, si vous spécifiez un minimum de 2 unités de calcul, OCUs l'ingestion utilisée à un moment donné est répartie uniformément sur 2AZs. Si vous spécifiez un minimum de 3 unités de calcul ou plus, l'ingestion OCUs est répartie uniformément sur 3AZs. Nous vous recommandons de configurer au moins deux processus d'ingestion OCUs afin de garantir une disponibilité de 99,9 % pour vos pipelines d'ingestion.

L'ingestion ne vous est pas facturée OCUs lorsqu'un pipeline se trouve dans les Stopped états Create failedCreating,Deleting, et.

Pour obtenir des instructions sur la configuration et la récupération des paramètres de capacité d'un pipeline, reportez-vous àCréation de pipelines.