Amazon Timestream es un servicio de bases de datos rápido y escalable que ayuda a almacenar y analizar datos de series temporales para aplicaciones como las del Internet de las cosas (IoT) y la supervisión en tiempo real. Con Timestream, puede configurar, operar y escalar bases de datos de series temporales en la nube en tan solo unos pocos pasos. Timestream ofrece distintos motores de bases de datos de series temporales completamente administrados para cargas de trabajo que abarcan desde consultas de baja latencia hasta la ingesta de datos a gran escala. 

Con Timestream, solo paga por lo que utiliza. Hay dos opciones de precios: bajo demanda y Savings Plans para bases de datos. Los precios bajo demanda no están sujetos a cargos mínimos ni requieren compromisos iniciales, por lo que puede elegir el motor de base de datos y la configuración que mejor se adapten a sus necesidades específicas. La otra opción son los  Savings Plans para bases de datos, que constituyen un modelo de precios flexible que ofrece ahorros a cambio de comprometerse a un nivel determinado de consumo (medido en USD/hora) durante un período de un año. Puede obtener más información sobre el uso que cumple los requisitos en la  página de precios de Savings Plans para bases de datos.

Amazon Timestream para InfluxDB

Amazon Timestream para InfluxDB es una base de datos de series temporales administrada, de alta disponibilidad y de código abierto que facilita la configuración, operación y escalado de instancias de InfluxDB en la nube. Las instancias de bases de datos (DB) bajo demanda permiten pagar por la capacidad de computación según las horas de ejecución de cada instancia, sin necesidad de asumir compromisos a largo plazo. Esto le evita los costos y las complejidades que supone planificar, adquirir y mantener hardware. Los cargos por la instancia de base de datos y el almacenamiento dependen de las configuraciones que elija.

InfluxDB 2: precios por instancias de bases de datos

Timestream para InfluxDB admite implementaciones Single-AZ y Multi-AZ, clases de instancia optimizadas y tipos de almacenamiento que puede elegir según los requisitos de la carga de trabajo. 

  • Tanto en las implementaciones Single-AZ como en las Multi-AZ, la facturación se calcula por hora de instancia de base de datos utilizada, desde que se lanza la instancia hasta que se detiene o elimina.
  • En las implementaciones Multi-AZ, los cargos por instancia se aplican tanto a las instancias principales de Timestream para InfluxDB como a las réplicas secundarias.
  • Las fracciones de hora de instancia de base de datos se facturan en incrementos de 1 segundo, con un cargo mínimo de 10 minutos después de un cambio de estado facturable, como cuando se crea o inicia una instancia de base de datos o se modifica su clase.
  • Implementación Single-AZ
  • Precios de computación bajo demanda

  • Implementación Multi-AZ
  • Precios de computación bajo demanda

  • Clúster de réplicas de lectura
  • Precios por nodo del clúster

InfluxDB 2: precios por almacenamiento de bases de datos

El almacenamiento de bases de datos se factura por gigabyte al mes. El importe se determina según el tipo de almacenamiento seleccionado y el volumen de almacenamiento asignado a la base de datos. Las bases de datos de Timestream para InfluxDB admiten los siguientes tipos de almacenamiento:

Almacenamiento de Influx con E/S incluidas: Esta opción de almacenamiento está diseñada para satisfacer las necesidades de las cargas de trabajo de series temporales de InfluxDB con mayor intensidad de E/S. Puede elegir entre tres opciones: Almacenamiento de Influx con E/S incluidas y 3000 IOPS incluidas (tamaño mínimo de 20 GiB), almacenamiento de Influx con E/S incluidas y 12 000 IOPS (tamaño mínimo de 400 GiB) y almacenamiento de Influx con E/S incluidas y 16 000 IOPS (tamaño mínimo de 400 GiB).

  • Implementación Single-AZ
  • Precios de almacenamiento bajo demanda

  • Implementación Multi-AZ
  • Precios de almacenamiento bajo demanda

  • Clúster de réplicas de lectura
  • Precios por nodo del clúster

InfluxDB 3: precios por instancias de bases de datos

Precios de computación

InfluxDB 3 ofrece configuraciones de nodos flexibles que puede seleccionar en función de los requisitos de la carga de trabajo. Todos los clústeres de varios nodos se distribuyen automáticamente entre zonas de disponibilidad para ofrecer alta disponibilidad.

Los precios se calculan según las horas de instancia de nodo utilizadas desde que se lanza un nodo hasta que se detiene o elimina. Cada nodo de la implementación se factura por separado a la misma tarifa, independientemente del tipo de nodo.

Clústeres de varios nodos: Todos los nodos se facturan a la misma tarifa, ya funcionen como nodos de lectura, nodos de escritura, nodos de compactación o nodos de procesamiento. Los cargos por instancia se aplican a todos los nodos de la configuración del clúster.

Incrementos de facturación: Las fracciones de hora de instancia se facturan en incrementos de 1 segundo, con un cargo mínimo de 10 minutos después de un cambio de estado facturable, como cuando se crea o inicia un nodo o se modifica su clase de instancia.

InfluxDB 3: precios por almacenamiento de bases de datos

Precios de almacenamiento 

InfluxDB 3 utiliza almacenamiento de objetos basado en S3 que se comparte entre todos los nodos del clúster. El almacenamiento se factura por gigabyte al mes, según la cantidad total de datos almacenados.

Almacenamiento de objetos: Todos los datos se almacenan en una única capa de almacenamiento compartida basada en S3 que da servicio a todo el clúster. Esto elimina la necesidad de aprovisionar almacenamiento por separado para cada nodo y ofrece una escalabilidad fluida a medida que aumentan los datos.

Los cargos por almacenamiento se calculan según el volumen real de datos y se facturan en incrementos de GB-mes.

Precios de transferencia de datos

  • Transferencia de datos entre Timestream para InfluxDB e instancias de Amazon EC2 en la misma zona de disponibilidad:

 Gratis. 

  • Transferencia de datos entre zonas de disponibilidad para la replicación de implementaciones Multi-AZ:

Gratis.

  • Instancias de Timestream para InfluxDB fuera de una VPC:

La transferencia de datos entre una instancia de EC2 y una instancia de Timestream para InfluxDB ubicadas en distintas zonas de disponibilidad de la misma región de AWS no genera cargos por el tráfico que entra o sale de la instancia de Timestream para InfluxDB. Solo se cobra por la transferencia de datos de entrada o salida de la instancia de EC2 y se aplican los cargos estándar por transferencia regional de datos de EC2 (0,01 USD por GiB de entrada o salida).

  • Instancias de Timestream para InfluxDB dentro de una VPC:

La transferencia de datos entre una instancia de EC2 y una instancia de Timestream para InfluxDB ubicadas en distintas zonas de disponibilidad de una misma región está sujeta a cargos por transferencia regional de datos de EC2 en ambos extremos.

Almacenamiento de copias de seguridad y restauración

El almacenamiento de copias de seguridad se factura por gigabyte al mes, según la cantidad de datos de las copias de seguridad almacenados. La primera copia de seguridad captura una copia completa de la base de datos y las copias posteriores son incrementales. Las operaciones de restauración no generan cargos de restauración por GB; los recursos restaurados están sujetos a los cargos estándar de computación y almacenamiento.

Amazon Timestream para LiveAnalytics

Amazon Timestream para LiveAnalytics es una base de datos de series temporales sin servidor que escala automáticamente para ingerir gigabytes de datos de series temporales por minuto. Gracias a sus precios bajo demanda, solo paga por los recursos que utiliza la carga de trabajo. Las escrituras, el almacén de memoria, el almacén magnético y las consultas se facturan por separado. En el caso de las escrituras, el almacén de memoria y el almacén magnético, se cobra en función de la cantidad de datos escritos y almacenados. Los datos almacenados en el almacén magnético se facturan por GB-mes, con un mínimo de 100 GB por cuenta y región.

En el caso de las consultas, se cobra en función del tiempo durante el cual las aplicaciones utilizan la capacidad de computación. La capacidad de computación se mide en unidades de computación de Timestream (TCU), y cada TCU consta de 4 vCPU y 16 GB de RAM. Las TCU se ofrecen bajo demanda y su consumo se mide por segundo, con un mínimo de 30 segundos. En determinadas regiones, puede aprovisionar TCU dedicadas para las consultas y modificar la cantidad de TCU aprovisionadas a medida que cambia su uso, lo que le brinda mayor control sobre el costo de las consultas. En el caso de las TCU aprovisionadas, solo paga por el tiempo durante el cual permanecen activas en la cuenta, con un cargo mínimo de 1 hora.

Los cargos de Timestream para LiveAnalytics se basan en las siguientes operaciones: 

  • Escrituras: La cantidad de datos que las aplicaciones escriben en una tabla (redondeada al KiB más cercano)
  • Consultas: La duración del uso de las unidades de computación de Timestream (TCU) por parte de la aplicación, expresada en TCU-hora
  • Almacén de memoria: La cantidad de datos almacenados en el almacén de memoria de cada tabla, facturada en GB-hora
  • Almacén magnético: La cantidad de datos almacenados en el almacén magnético de cada tabla, facturada en GB-mes

Consultas

Las consultas se facturan según el tiempo durante el cual la aplicación utiliza las unidades de computación de Timestream (TCU), expresado en TCU-hora.

Almacén de memoria

Los cargos del almacén de memoria se calculan en función de la cantidad de datos de series temporales almacenados en el almacén de memoria de cada tabla de Amazon Timestream.

Almacén magnético

Los cargos del almacén magnético se calculan en función de la cantidad de datos de series temporales almacenados en el almacén magnético de cada tabla de Amazon Timestream.

Ejemplos de precios

Supervisión de la infraestructura en tiempo real para sistemas de alimentación ininterrumpida mediante Timestream para InfluxDB

Imagine un sistema de supervisión de infraestructura en tiempo real diseñado para gestionar más de 5000 sistemas de alimentación ininterrumpida (UPS). Este sistema está orientado al análisis de métricas fundamentales en tiempo real para garantizar la fiabilidad y la eficiencia de estos dispositivos.

Cada dispositivo UPS transmite datos cada 10 segundos. Estos datos abarcan cinco campos clave: tensión de entrada, tensión de salida, capacidad de carga, temperatura y nivel de carga de la batería. Además de estos campos, cada paquete de datos incluye cuatro etiquetas esenciales: deviceId, deviceModel, ubicación y fabricante. Estas aportan información contextual adicional a las métricas.

El proceso de supervisión se lleva a cabo mediante un sofisticado sistema de paneles. Estos paneles están programados para actualizarse cada 60 segundos y ejecutar un total de 15 consultas en cada ciclo. Esta configuración proporciona información casi en tiempo real sobre el estado y el rendimiento de todos los dispositivos UPS conectados, lo que facilita la toma de decisiones y la adopción de medidas oportunas.

Otra característica importante de este sistema es su capacidad de detección automática de anomalías. Las tareas se programan para ejecutarse cada 10 segundos y examinar minuciosamente los datos entrantes a fin de detectar cualquier desviación respecto de los umbrales predefinidos. Al detectar cualquier anomalía, el sistema activa alertas de inmediato para que los posibles problemas reciban atención sin demora.

Para satisfacer las exigencias de este sistema de procesamiento de datos y supervisión en tiempo real a gran escala, es fundamental contar con una infraestructura de bases de datos robusta. Una instancia db.influx.2xlarge equipada con 400 GiB de almacenamiento de Influx con E/S incluidas y capacidad para gestionar 3000 IOPS sería ideal para esta carga de trabajo.

Costo de implementación Single-AZ (mensual)

  • Costo de computación: 697,88 USD
    • Basado en una instancia db.influx.2xlarge
    • Funciona las 24 horas, todos los días del mes
    • Tarifa: 0,956 USD por hora
    • Total de horas: 730 (1 mes)
  • Costo de almacenamiento: 40,00 USD
    • 400 GiB de almacenamiento de Influx con E/S incluidas (3000 IOPS)
    • Tarifa: 0,10 USD por GB-mes
    • Configuración Single-AZ
  • Costo mensual total: 737,88 USD
     

Costo de implementación Multi-AZ (mensual)

  • Costo de computación: 1396,49 USD
    • Basado en una instancia Multi-AZ db.influx.2xlarge
    • Funciona las 24 horas, todos los días del mes
    • Tarifa: 1,913 USD por hora
    • Total de horas: 730 (1 mes)
  • Costo de almacenamiento: 80 USD
    • 400 GiB de almacenamiento de Influx con E/S incluidas (3000 IOPS)
    • Tarifa: 0,20 USD por GB-mes
    • Configuración Multi-AZ
  • Costo mensual total: 1476,49 USD

Supervisión de IoT en tiempo real para sistemas de seguridad doméstica mediante Timestream para InfluxDB

Considere un servicio de supervisión de seguridad en tiempo real diseñado para una red de más de 80 000 clientes de automatización y seguridad del hogar basadas en IoT. Cada 60 segundos, la unidad central de control doméstico envía un conjunto completo de datos, compuesto por 6 etiquetas y 15 campos, a un sistema de bases de datos basado en InfluxDB. 

Los datos recibidos de estas unidades centrales se agregan y analizan a mayor escala para generar informes reveladores sobre tendencias y recomendaciones. Estos informes y recomendaciones se proporcionan posteriormente a los usuarios finales para ayudarlos a optimizar sus configuraciones de seguridad y automatización del hogar.

Además de los datos habituales, los dispositivos domésticos también generan una categoría específica de eventos en tiempo real, centrada especialmente en aspectos de seguridad. Un centro de control especializado supervisa estos eventos de seguridad en tiempo real. El centro de control cuenta con paneles avanzados que ejecutan aproximadamente 50 consultas y se actualizan cada 30 segundos. Esta configuración ofrece una visión general casi instantánea del estado de seguridad de todos los hogares conectados.

Además, el sistema está diseñado para examinar automáticamente y de forma minuciosa determinados tipos de eventos a intervalos de 5 segundos. Esta característica permite enviar notificaciones automáticas e inmediatas a sistemas externos cuando se cumplen determinadas condiciones, lo que mejora considerablemente la capacidad de respuesta del sistema ante incidentes de seguridad.

Para satisfacer estos requisitos de procesamiento continuo de datos y supervisión de eventos de seguridad en tiempo real, se necesita una infraestructura de bases de datos robusta. Una instancia db.influx.8xlarge equipada con 600 GiB de almacenamiento de Influx con E/S incluidas y configurado con 12 000 IOPS sería adecuada para gestionar esta carga de trabajo.

Costo de implementación Single-AZ (mensual)

  • Costo de computación: 2792,25 USD
    • Basado en una instancia db.influx.8xlarge
    • Funciona las 24 horas, todos los días del mes
    • Tarifa: 3,825 USD por hora
  • Total de horas: 730 (1 mes)
  • Costo de almacenamiento: 210 USD
    • 600 GiB de almacenamiento de Influx con E/S incluidas (12000 IOPS)
    • Tarifa: 0,35 USD por GB-mes
    • Configuración Single-AZ
  • Costo mensual total: 3002,25 USD


Costo de implementación Multi-AZ (mensual)

  • Costo de computación: 5584,50 USD
    • Basado en una instancia Multi-AZ db.influx.8xlarge
    • Funciona las 24 horas, todos los días del mes
    • Tarifa: 7,65 USD por hora
    • Total de horas: 730 (1 mes)
  • Costo de almacenamiento: 420 USD
    • 600 GiB de almacenamiento de Influx con E/S incluidas (12000 IOPS)
    • Tarifa: 0,70 USD por GB-mes en una configuración Multi-AZ
  • Costo mensual total: 6004,50 USD

Análisis del comportamiento de los usuarios de comercio electrónico con Timestream para InfluxDB

Considere una plataforma de comercio electrónico de tamaño mediano centrada en optimizar las tasas de conversión mediante el análisis del comportamiento de los usuarios. El sitio web cuenta con una base de 4 millones de usuarios registrados y aproximadamente 200 000 usuarios activos diarios. Esta actividad se traduce en aproximadamente 10 millones de eventos al día.

El sistema de telemetría del sitio web está diseñado para capturar eventos en tiempo real, cada uno de los cuales genera registros que contienen 8 etiquetas y 3 campos. Los usuarios se identifican mediante una combinación de identificadores de usuario (que pueden ser conocidos o anónimos), el tipo de dispositivo y las etiquetas UTM. Por su parte, cada evento de telemetría se caracteriza por tres atributos principales: el tipo de evento, el tiempo que tarda en cargarse y el origen del evento (como anuncios, reseñas o búsquedas).

A continuación, este rico conjunto de datos de series temporales se agrega y analiza para mejorar diversos aspectos de la experiencia del usuario, como la optimización de las recomendaciones de productos, la rotación de anuncios y la colocación estratégica de banners. El sistema realiza más de 100 consultas cada 5 minutos, lo que da lugar a distintos tipos de agregaciones de datos. Estas agregaciones son esenciales para la actualización y optimización continuas de los modelos de machine learning.

Una instancia db.influx.16xlarge con 800 GiB de almacenamiento de Influx con E/S incluidas y una capacidad de 16 000 IOPS sería adecuada para gestionar esta carga de trabajo.

Costo de implementación Single-AZ (mensual)

  • Costo de computación: 5584,50 USD
    • Basado en una instancia db.influx.16xlarge
    • Funciona las 24 horas, todos los días del mes
    • Tarifa: 7,65 USD por hora
    • Total de horas: 730 (1 mes)
  • Costo de almacenamiento: 400 USD
    • 800 GiB de almacenamiento de Influx con E/S incluidas (16 000 IOPS)
    • Tarifa: 0,50 USD por GB-mes
    • Configuración Single-AZ
  • Costo mensual total: 5984,50 USD


Costo de implementación Multi-AZ (mensual)

  • Costo de computación: 11 169 USD
    • Basado en una instancia Multi-AZ db.influx.16xlarge
    • Funciona las 24 horas, todos los días del mes
    • Tarifa: 15,30 USD por hora
    • Total de horas: 730 (1 mes)
  • Costo de almacenamiento: 800 USD
    • 800 GiB de almacenamiento de Influx con E/S incluidas (16 000 IOPS)
    • Tarifa: 1 USD por GB-mes
    • Configuración Multi-AZ
  • Costo mensual total: 11 969 USD

Supervisión del rendimiento y el estado de una aplicación de transmisión de video con Timestream para LiveAnalytics

Imagine un servicio de transmisión de video que funciona en 2000 instancias de EC2. Este servicio se centra en analizar en tiempo real las métricas de transmisión para evaluar el rendimiento de las aplicaciones, identificar anomalías, resolver problemas y detectar oportunidades de optimización. Cada instancia de EC2 emite continuamente cuatro métricas críticas: tiempo de inicio del video, índice de recarga del búfer, fallos de reproducción de video y frecuencia media de fotogramas. Estas métricas se capturan cada segundo, lo que proporciona una visión detallada de la calidad de la transmisión.

Para detectar anomalías, el sistema está configurado con 7 consultas que se ejecutan cada segundo y examinan los datos de los 10 minutos anteriores en busca de irregularidades. Además, se ha configurado un panel con ocho widgets para mostrar los datos de las últimas 6 horas, lo que ofrece una visión integral para una supervisión eficaz. Este panel está diseñado para permitir el acceso simultáneo de cinco usuarios y se actualiza cada hora.

La base de datos de Timestream para LiveAnalytics desempeña un papel fundamental en esta configuración. Almacena 6 horas de datos en el almacén de memoria y 6 meses de datos en el almacén magnético, lo que garantiza la disponibilidad inmediata y a largo plazo de los datos. Además, el uso de registros de múltiples medidas para el almacenamiento de datos optimiza los costos sin comprometer la eficiencia.

Estimación del costo mensual

Ingesta de datos

  • Registros ingeridos por segundo: 2000
  • Tasa de solicitudes de escritura: 20 por segundo (2000 registros/tamaño de lote de 100)


Desglose de costos

  • Costo de las escrituras: 183,96 USD
    • En el caso de los registros con múltiples medidas, un registro típico de serie temporal ocupa 70 bytes (tres dimensiones de tipo varchar de 10 bytes cada una, cuatro medidas de tipo double de 8 bytes cada una y una marca de tiempo de 8 bytes).
    • Cantidad de registros ingeridos por segundo: 2000 (cada máquina de EC2 emite un registro). Recomendamos ingerir estos registros en lotes de 100 por solicitud de escritura.
    • Cálculo: 20 solicitudes/segundo * 7 KiB/solicitud * 3600 segundos/hora * 730 horas/mes * 0,50 USD por millón de escrituras de 1 KiB
  • Costo del almacén de memoria: 74,47 USD
    • Cálculo: 70 bytes/registro * 2000 registros/segundo * 3600 segundos/hora * 730 horas/mes * 6 horas * 0,036 USD/GB-hora
  • Costo del almacén magnético: 66,22 USD
    • Cálculo: 70 bytes/registro * 2000 registros/segundo * 3600 segundos/hora * 730 horas/mes * 6 meses * 0,03 USD/GB-mes
  •  Costo de las consultas: 1588,19 USD
    • Consultas de alerta: 1512,56 USD
      • 7 QPS (aproximadamente 18,4 millones de consultas al mes) requieren 4 TCU.
      • Cálculo: 4 TCU * 0,518 USD/TCU-hora * 730 horas/mes
    • Consultas del panel: 75,63 USD
      • 40 consultas simultáneas del panel requieren aproximadamente 24 TCU.
      •  Cálculo: 24 TCU * (30 segundos/3600) horas * 0,518 USD/TCU-hora * 730 horas/mes

Costo mensual total

  • Total: 1912,84 USD/mes

Uso del análisis para detectar pagos fraudulentos y tomar mejores decisiones empresariales con Timestream para LiveAnalytics

Considere un sistema dinámico de procesamiento de pagos conectado a numerosos terminales de punto de venta en las principales ciudades de EE. UU. Este sistema está diseñado para capturar y analizar datos de transacciones en tiempo real con el fin de detectar actividades fraudulentas y responder a preguntas clave para el negocio, como cuáles son los terminales de punto de venta con mayor y menor actividad, en qué horas se registra el mayor volumen de transacciones en cada ciudad y qué ciudad presenta la tasa más alta de transacciones por hora.

El sistema maneja un volumen considerable de datos y procesa alrededor de 5000 transacciones por segundo. Cada transacción almacenada en Amazon Timestream para LiveAnalytics tiene un tamaño de 100 bytes. El análisis se basa en consultas que se ejecutan cada segundo para detectar fraudes y en consultas que agregan, segmentan y desglosan los datos para obtener información útil para el negocio.

La aplicación ejecuta 14 consultas por segundo para obtener la información que varios usuarios visualizan en un panel. El análisis se realiza durante las 8 horas de actividad comercial en las que las tiendas están abiertas. La estrategia de retención de datos incluye un período de dos horas en el almacén de memoria y otro de seis meses en el almacén magnético.

Este sistema también utiliza registros de múltiples medidas para almacenar los datos de manera eficiente y los organiza en lotes de 100, cada uno con aproximadamente un 35 % de datos repetidos. Para mejorar la eficiencia de las consultas, solo se examina aproximadamente el 2 % de los datos acumulados durante la última hora.

Estimación del costo mensual (con registros de una sola medida) 

Ingesta de datos

  • Registros ingeridos por segundo: 5000
  • Tasa de solicitudes de escritura: 50 por segundo (5000 registros/tamaño de lote de 100)

Desglose de costos

  • Costo de las escrituras: 216,00 USD
    • Cantidad de registros ingeridos por segundo: 5000. Recomendamos ingerir estos registros en lotes de 100 por solicitud de escritura.
    • Cálculo: 50 solicitudes/segundo * 10 KiB/solicitud * 3600 segundos/hora * 8 horas/día * 30 días/mes * 0,50 USD por millón de escrituras de 1 KiB.
  • Costo del almacén de memoria: 34,99 USD
    • Cálculo: 100 bytes/registro * 5000 registros/segundo * 3600 segundos/hora * 2 horas * aproximadamente 9 horas/día (se cobra solo por el uso) * 30 días/mes * 0,036 USD/GB-hora.
  • Costo del almacén magnético: 77,76 USD
    • Cálculo: 100 bytes/registro * 5000 registros/segundo * 3600 segundos/hora * 8 horas/día * 30 días/mes * 6 meses * 0,03 USD/GB-mes.
  • Costo de las consultas: 994,56 USD/mes
    • 14 QPS requieren aproximadamente 8 TCU
    • Cálculo: 8 TCU * 8 horas al día * 0,518 USD/TCU-hora * 30 días/mes

Costo mensual total

  • Total: 1323,31 USD/mes