Timestream Compute Unit (TCU) - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

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.

Timestream Compute Unit (TCU)

Amazon Timestream para Live Analytics mide la capacidad de computación asignada para usted para sus necesidades de consulta en la unidad de cómputo de Timestream (TCU). Una TCU se compone de 4 vCPU y 16 GB de memoria. Al ejecutar consultas en Timestream para Live Analytics, el servicio asigna las TCU bajo demanda en función de la complejidad de las consultas y de la cantidad de datos que se están procesando. La cantidad de TCU que consume una consulta determina el costo asociado.

nota

Todas las Cuentas de AWS que se incorporen al servicio después del 29 de abril de 2024 utilizarán las TCU de forma predeterminada para establecer los precios de las consultas.

TCU de MaxQuery

Esta configuración especifica la cantidad máxima de unidades de cómputo de Timestream que el servicio utilizará en cualquier momento para atender las consultas. Para ejecutar consultas, debe establecer una capacidad mínima de 4 TCU. Puede establecer la cantidad máxima de TCU en múltiplos de 4, como 4, 8, 16, 32, etc. Solo se le cobrará por los recursos de cómputo que utilice para la carga de trabajo. Por ejemplo, si establece el número máximo de TCU en 128, pero utiliza solo 8 TCU de forma sistemática. Solo se le cobrará por el tiempo durante el que haya utilizado las 8 TCU. El MaxQueryTCU predeterminado de su cuenta es 200. Puede ajustar MaxQueryTCU de 4 a 1000 mediante Consola de administración de AWS o la operación de la API UpdateAccountSettings con el AWS SDK o AWS CLI.

Le recomendamos configurar MaxQueryTCU para su cuenta. Establecer un límite máximo de TCU ayuda a controlar los costes al restringir la cantidad de unidades informáticas que el servicio puede utilizar para la carga de trabajo de las consultas. Esto le permite predecir y administrar mejor el gasto en las consultas.

Facturación para TCU

Cada TCU se facturará por hora con un grado de detalle por segundo y durante un mínimo de 30 segundos. La unidad de uso de estas unidades de cómputo es la TCU por hora.

Cuando ejecuta consultas, se le facturan las TCU utilizadas durante el tiempo de ejecución de la consulta, que se miden en horas de TCU. Por ejemplo:

  • Su carga de trabajo utiliza 20 TCU durante 3 horas. Se le facturan 60 TCU por hora (20 TCU x 3 horas).

  • Su carga de trabajo utiliza 10 TCU durante 30 minutos y, a continuación, 20 TCU durante los siguientes 30 minutos. Se le facturan 15 TCU por hora (10 TCU x media hora + 20 TCU x media hora).

El precio por hora en TCU varía según Región de AWS. Consulte los precios de Amazon Timestream para obtener más información. A medida que aumenta la carga de trabajo, el servicio escala de forma automática la capacidad de cómputo hasta el límite máximo de TCU especificado (MaxQueryTCU) para mantener un rendimiento uniforme. La configuración MaxQueryTCU actúa como un límite máximo para la capacidad de cómputo a la que se puede escalar el servicio. Esta configuración lo ayuda a controlar la cantidad de recursos informáticos y, en consecuencia, su costo.

Configuración de TCU

Cuando incorpora el servicio, cada Cuenta de AWS tiene un límite MaxQueryTCU predeterminado de 200. Puede actualizar este límite según sea necesario en cualquier momento mediante Consola de administración de AWS o la operación de API UpdateAccountSettings con el AWS SDK o AWS CLI.

Si no está seguro de los valores que debe configurar, supervise la métrica QueryTCU de su cuenta. Esta información se encuentra disponible en Consola de administración de AWS y Amazon CloudWatch. Esta métrica proporciona información sobre la cantidad máxima de TCU utilizadas con un grado de detalle por minuto. En función de los datos históricos y de su estimación del crecimiento futuro, configure MaxQueryTCU de manera que se adapte a los picos de uso. Recomendamos tener un margen de maniobra de al menos 4 a 16 TCU por encima de su consumo máximo. Por ejemplo, si su pico QueryTCU en los últimos 30 días fue de 128, le recomendamos que configure MaxQueryTCU entre 132 y 144.

Estimación de las unidades de cómputo requeridas

Las unidades de cómputo pueden procesar consultas de forma simultánea. Para determinar la cantidad de unidades de cómputo necesarias, tenga en cuenta las pautas generales de la siguiente tabla:

Consultas simultáneas TCU
7 4
14 8
21 12
nota
  • Estas son pautas generales y el número real de unidades de cómputo necesarias depende de distintos factores, como los siguientes:

    • La concurrencia efectiva de las consultas.

    • Patrones de consulta.

    • El número de particiones escaneadas.

    • Otras características específicas de las cargas de trabajo.

  • Esta guía se refiere a las consultas que buscan datos desde los últimos minutos hasta una hora y cumplen con las prácticas recomendadas para consultas de Timestream y las pautas de modelado de datos.

  • Supervisa el rendimiento de la aplicación y la métrica QueryTCU para ajustar las unidades de cómputo, según sea necesario.

Cuándo aumentar MaxqueryTCU

Debería considerar aumentar el MaxQueryTCU en las siguientes situaciones:

  • Su consumo máximo de consultas se acerca o alcanza la TCU de consulta máxima configurada en la actualidad. Recomendamos configurar la TCU de consulta máxima como mínimo entre 4 y 16 TCU por encima de su consumo máximo.

  • Sus consultas devuelven un error de 4 veces con el mensaje MaxQueryTCU excedido. Si prevé un aumento planificado de su carga de trabajo, revisite y ajuste la TCU de consulta máxima configurada en consecuencia.

Cuándo disminuir MaxqueryTCU

Debería considerar disminuir el MaxQueryTCU en las siguientes situaciones:

  • Su carga de trabajo tiene un patrón de uso predecible y estable, y usted conoce bien sus requisitos de uso de cómputo. Reducir la TCU máxima de consultas a entre 4 y 16 TCU por encima del consumo máximo puede ayudar a evitar el uso y los costos no intencionados. Puede modificar el valor mediante la operación de la API UpdateAccountSettings.

  • El uso máximo de la carga de trabajo ha disminuido con el tiempo, ya sea debido a cambios en la aplicación o a los patrones de comportamiento de los usuarios. Reducir la TCU máxima puede ayudar a mitigar los costos no intencionados.

nota

Según el uso actual, la reducción del límite máximo de TCU podría tardar hasta 24 horas en hacerse efectiva. Solo se le facturará por las TCU que consuman realmente las consultas. Tener un límite máximo de TCU de consulta más alto no afecta a sus costos, a menos que su carga de trabajo utilice esas TCU.

Monitoreo de la utilización con métricas de CloudWatch

Para supervisar el uso de la TCU, Timestream para Live Analytics proporciona la siguiente métrica de CloudWatch: QueryTCU. Esta métrica especifica el número de unidades de cómputo utilizadas en un minuto y se emite cada minuto. Puede elegir supervisar las TCU máximas y mínimas utilizadas en un minuto. También puede configurar alarmas en esta métrica para realizar un seguimiento de los costos de las consultas en tiempo real.

Comprender las variaciones en el uso de las unidades de cómputo

La cantidad de recursos informáticos necesarios para las consultas puede aumentar o disminuir en función de distintos parámetros. Por ejemplo, el volumen de datos, los patrones de ingesta de datos, la latencia, la forma, la eficiencia y las combinaciones de las consultas que utilizan consultas analíticas y en tiempo real. Estos parámetros pueden hacer que se necesiten unidades de TCU más altas o más bajas para su carga de trabajo. En un estado estable en el que estos parámetros no cambien, es posible que observe que la cantidad de unidades de cómputo necesarias para la carga de trabajo disminuye. Como resultado, esto puede reducir su costo mensual.

Además, si alguno de estos parámetros de la carga de trabajo o de los datos cambia, es posible que aumente el número de unidades de cómputo necesarias. Cuando Timestream recibe una consulta, en función de las particiones de datos a las que acceda la consulta, Timestream decide el número de recursos informáticos necesarios para abordar la consulta eficazmente.

En intervalos periódicos, en función de sus patrones de ingesta y acceso a las consultas, Timestream optimiza el diseño de los datos. Timestream realiza la optimización agrupando las particiones a las que menos se accede en una sola partición o dividiendo una partición activa en varias particiones para mejorar el rendimiento. En consecuencia, la capacidad de procesamiento utilizada por la misma consulta puede variar ligeramente en diferentes momentos.

Optar por utilizar los precios de TCU para sus consultas

Como usuario actual, puede optar por utilizar las TCU una sola vez para administrar mejor los costos y eliminar el número mínimo de bytes medidos por consulta. Puede optar por utilizar Consola de administración de AWS o la operación de la API UpdateAccountSettings con el AWS SDK o AWS CLI. En la operación de la API, establezca el parámetro QueryPricingModel para COMPUTE_UNITS.

Optar por el modelo de precios basado en el cómputo es un cambio irreversible.