View a markdown version of this page

Administración de los límites de capacidad de Amazon OpenSearch Serverless - OpenSearch Servicio Amazon

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Administración de los límites de capacidad de Amazon OpenSearch Serverless

Con Amazon OpenSearch Serverless, no tiene que administrar la capacidad usted mismo. OpenSearch Serverless escala automáticamente la capacidad informática de su cuenta en función de la carga de trabajo actual. La capacidad de cómputo sin servidor se mide en unidades de OpenSearch cómputo (OCUs). Cada OCU es una combinación de 6 GiB de memoria y la CPU virtual (vCPU) correspondiente, así como la transferencia de datos a Amazon S3. Para obtener más información sobre la arquitectura desacoplada de OpenSearch Serverless, consulte. Funcionamiento

Al crear la primera colección, OpenSearch Serverless crea instancias de las OCU en función de la configuración de redundancia. De forma predeterminada, las réplicas activas redundantes están habilitadas, lo que crea una instancia mínima de 1 OCU (0,5 OCU × 2) para la indexación y 1 OCU (0,5 OCU × 2) para la búsqueda. Esto garantiza una alta disponibilidad con nodos en espera en otra zona de disponibilidad.

Para el desarrollo y las pruebas, puede deshabilitar la configuración Habilitar redundancia para una colección. Esto elimina las réplicas en espera y utiliza solo dos OCU (una para la indexación y otra para la búsqueda).

Siempre existen estas OCU, incluso cuando no hay actividad de indexación o búsqueda. Todas las colecciones posteriores pueden compartir estos OCU, excepto las colecciones con AWS KMS claves únicas, que crean una instancia de su propio conjunto de OCU. Todas las colecciones asociadas a un grupo de colecciones pueden compartir el mismo conjunto de OCU. Solo se puede incluir un tipo de colección (búsqueda, serie temporal o búsqueda vectorial) en un único grupo de colecciones. Para obtener más información, consulte Grupos de recopilación de Amazon OpenSearch Serverless.

OpenSearch Serverless se amplía automáticamente y añade OCU a medida que aumenta el uso de la indexación y las búsquedas. Cuando el tráfico disminuye, la capacidad se reduce hasta el número mínimo de OCU necesario para el tamaño de los datos.

En el caso de las recopilaciones de series temporales y de búsqueda, la cantidad de OCU que se necesitan cuando están inactivas es proporcional al tamaño de los datos y al número de índices. En el caso de las colecciones vectoriales, los requisitos de la OCU dependen de la memoria (RAM) para almacenar los gráficos vectoriales y del espacio en disco para almacenar los índices. Cuando no está inactiva, los requisitos de la OCU tienen en cuenta ambos factores.

Las colecciones vectoriales almacenan los datos de índice en el almacenamiento local de la OCU. Los límites de RAM de la OCU se alcanzan más rápido que los límites del disco, lo que restringe las colecciones de vectores por espacio de RAM.

Con la redundancia habilitada, la capacidad de la OCU se reduce a un mínimo de 1 OCU (0,5 OCU x 2) para la indexación y 1 OCU (0,5 OCU x 2) para la búsqueda. Al deshabilitar la redundancia, la colección se puede reducir a 0,5 OCU para la indexación y a 0,5 OCU para la búsqueda.

La escalabilidad también tiene en cuenta la cantidad de particiones necesarias para su colección o índice. Cada OCU admite un número específico de fragmentos, y el número de índices debe ser proporcional al número de fragmentos. La cantidad total de OCU base necesaria es el máximo de sus requisitos de datos, memoria y fragmentos. Para obtener más información, consulte las funcionalidades de búsqueda rentables de Amazon OpenSearch Serverless a cualquier escala en el blog sobre AWS macrodatos.

En el caso de las colecciones de búsqueda y de búsquedas vectoriales, todos los datos se almacenan en índices calientes para garantizar tiempos de respuesta rápidos a las consultas. Las colecciones de series temporales utilizan una combinación de almacenamiento en caliente y templado, lo que almacena los datos más recientes en un almacenamiento en caliente para optimizar los tiempos de respuesta a las consultas para los datos a los que se accede con mayor frecuencia. Para obtener más información, consulte Elección de un tipo de colección.

nota

Una colección de búsqueda vectorial no puede compartir OCU con colecciones de búsqueda y serie temporal, incluso si la colección de búsqueda vectorial use la misma clave de KMS que las colecciones de búsqueda o serie temporal. Se creará un nuevo conjunto de OCU para su primera colección de vectores. Las OCU de las colecciones de vectores se comparten entre las mismas colecciones de claves de KMS.

Para administrar la capacidad de sus colecciones y controlar los costos, puede especificar la capacidad máxima general de indexación y búsqueda para la cuenta corriente y la región, y OpenSearch Serverless amplía los recursos de sus colecciones automáticamente en función de estas especificaciones.

Como la capacidad de indexación y búsqueda se escalan por separado, debe especificar los límites de cuenta para cada una de ellas:

  • Capacidad máxima de indexación: OpenSearch Serverless puede aumentar la capacidad de indexación hasta este número de OCU.

  • Capacidad máxima de búsqueda: OpenSearch Serverless puede aumentar la capacidad de búsqueda hasta este número de OCU.

nota

En este momento, la configuración de capacidad solo se aplica según el nivel de cuenta. No puede configurar los límites de capacidad por colección.

El objetivo debe ser garantizar que la capacidad máxima sea lo bastante alta como para asumir los picos de carga de trabajo. En función de su configuración, OpenSearch Serverless reduce automáticamente la cantidad de OCU de sus colecciones para procesar la carga de trabajo de indexación y búsqueda.

Como establecer los parámetros de capacidad

Para configurar los ajustes de capacidad en la consola OpenSearch Serverless, expanda Serverless en el panel de navegación izquierdo y seleccione Panel de control. Especifique la capacidad máxima de indexación y búsqueda en Administración de capacidades:

El panel de administración de capacidad muestra la capacidad máxima establecida en 10 OCU tanto para la indexación como para la búsqueda.

Para configurar la capacidad mediante el AWS CLI, envíe una UpdateAccountSettingssolicitud:

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

Límites de la capacidad máxima

El total máximo de índices que puede contener una colección es 1000. Para los tres tipos de colecciones, la capacidad máxima de OCU predeterminada es de 10 OCUs para indexación y 10 OCUs para búsqueda. La capacidad mínima de OCU permitida para una cuenta es de 1 OCU [0,5 OCU x 2] para indexación y 1 OCU [0,5 OCU x 2] para búsqueda. Para todas las colecciones, la capacidad máxima permitida es de 1700 OCU para la indexación y de 1700 OCU para la búsqueda. Puede configurar el recuento de OCU para que sea cualquier número desde 2 hasta la capacidad máxima permitida, en múltiplos de 2.

Cada OCU incluye suficiente almacenamiento efímero en caliente para 120 GiB de datos de índice. OpenSearch Serverless admite hasta 1 TiB de datos por índice en las colecciones de búsqueda y búsqueda vectorial, y 100 TiB de datos importantes por índice en una colección de series temporales. En el caso de las recopilaciones de series temporales, puede incorporar aún más datos, que se pueden almacenar como datos templados en S3.

Para ver una lista de todas las cuotas, consulta OpenSearch Cuotas sin servidor.

Monitoreo del uso de la capacidad

Puedes monitorizar las métricas SearchOCU y las CloudWatch métricas a IndexingOCU nivel de cuenta para entender cómo están escalando tus colecciones. Le recomendamos que configure alarmas para que le notifiquen si su cuenta se está acercando a un límite para las métricas relacionadas con la capacidad, de modo que pueda ajustar su configuración de capacidad en consecuencia.

Además, puede utilizar estas métricas para determinar si su configuración de capacidad máxima es adecuada o si necesita ajustarla. Analice estas métricas para centrar sus esfuerzos para optimizar la eficiencia de sus colecciones. Para obtener más información sobre las métricas a las que envía OpenSearch Serverless, consulte. CloudWatch Supervisión de Amazon OpenSearch Serverless