AWS IoT Events facilita la detección y la respuesta a los cambios que indican los sensores y las aplicaciones de IoT (p. ej., maquinaria defectuosa, cinta transportadora atascada o ralentización en la producción) y activa automáticamente acciones o alertas en respuesta. AWS IoT Events posibilita de forma sencilla y rentable detectar eventos a nivel de todo el sistema y desencadenar acciones apropiadas para impulsar resultados tales como la optimización de la eficacia de los procesos de fabricación o la mejora de la calidad de la producción.
Con AWS IoT Events, paga solo por lo que usa sin tarifas mínimas ni uso de servicio obligatorio.
Resumen de precios
Evaluaciones de mensajes
Las evaluaciones de mensajes se miden en incrementos de 1 KB cada vez que la lógica del detector de eventos evalúa un mensaje entrante para determinar si se debe desencadenar o no una acción o un cambio de estado. Un mensaje de 1 KB evaluado por un solo detector de eventos se mide como una evaluación de mensajes. Un mensaje de 2 KB evaluado por un solo detector de eventos se mide como dos evaluaciones de mensajes. Un mensaje de 1 KB dirigido a 10 detectores de eventos se mediría como 10 evaluaciones de mensajes.
Las evaluaciones de mensajes se miden en incrementos de 1 KB, y pueden desencadenar hasta 2 acciones externas. Cada conjunto de 2 acciones adicionales se mide como una nueva evaluación de mensajes.
Acciones desencadenadas
AWS IoT Events puede desencadenar acciones de servicios de AWS externos cuando detecte una transición de estado o evento en particular, como invocar una función de AWS Lambda para encender una luz si un sensor de ocupación detecta movimiento. No se aplican cargos adicionales por desencadenar hasta 2 acciones externas por cada evaluación de mensajes. Los mensajes entrantes que desencadenan más de 2 acciones se miden como evaluaciones de mensajes adicionales, en incrementos de 2 acciones desencadenadas. Por ejemplo, la evaluación de un solo mensaje que desencadena 2 acciones se tratará como 1 evaluación de mensajes. La evaluación de un mensaje que desencadena 4 acciones se tratará como 2 evaluaciones de mensajes.
Alarmas
Las alarmas le permiten configurar, visualizar y administrar alertas basadas en reglas para evaluar el comportamiento del equipo e identificar problemas de rendimiento. Se le cobrará por cada instancia activa de una alarma que evalúa un mensaje. Una alarma se considera activa dentro de un periodo de facturación mensual si evalúa un mensaje durante al menos un mes. Se le cobrará de manera individual por las evaluaciones de mensaje asociadas con una alarma. También incurrirá en cargos incrementales por AWS Lambda y Amazon Simple Notification Service (SNS) si configura notificaciones de texto para alertas desencadenadas por la alarma.
Precio de las alarmas: 0,10 USD por alarma, al mes
El precio de las alarmas es el mismo en todas las regiones de AWS en las que AWS IoT Events está disponible.
Capa gratuita de AWS
La capa gratuita de AWS se encuentra disponible durante 12 meses a partir de la fecha de creación de la cuenta de AWS. Como parte de la capa gratuita de AWS, recibirá sus primeras 2500 evaluaciones de mensajes por mes gratis durante el periodo de prueba gratuita de doce meses. Cuando venza el uso gratuito o cuando el uso de la aplicación supere la capa de uso gratuita, solo tiene que pagar las tarifas anteriores. El uso se calcula mensualmente en todas las regiones y se refleja automáticamente en la factura. Tenga en cuenta que el uso gratuito no se acumula de un período de facturación al siguiente.
Ejemplos de precios
Ejemplo 1: Evaluaciones de mensajes simples
Una flota de 500 camiones se modela en AWS IoT Events con un solo modelo de detector (500 instancias se crean automáticamente en función de los mensajes de entrada). La aplicación de telemática del cliente utiliza los sensores incorporados en cada camión para enviar datos (carga de 1 KB) cada minuto para evaluar el estado del camión. Un cambio de estado (1 de 5 evaluaciones de mensajes) deriva en una acción en un tema de Amazon SNS.
Número de evaluaciones de mensajes por camión: 1 mensaje/minuto * 60 minutos/hora * 24 horas/día * 30 días = 43 200 evaluaciones de mensajes por camión y por mes
Total de mensajes evaluados por todos los camiones: 500 camiones * (43 200 evaluaciones de mensajes por camión) = 21 600 000 evaluaciones de mensajes por mes
Cargos mensuales en total = 21,6 millones de evaluaciones de mensajes en la región EE. UU. Este-1 * 15,00 USD/millón de evaluaciones de mensajes en la región EE. UU. Este -1 = 324,00 USD
Ejemplo 2: Evaluaciones de mensajes con varias acciones
Además de lo expuesto en el ejemplo 1, pongamos que quiere enviar todos los mensajes a un tema (1 acción externa) MQTT (protocolo de mensajería IoT estándar), escribir en una tabla de Amazon DynamoDB y enviar una notificación al operador de la flota mediante Amazon SNS cada vez que el estado de un camión cambie (asumiendo que 1 de cada 5 evaluaciones de mensajes dará lugar a un cambio de estado del camión). El uso y los cargos mensuales totales se estiman de la siguiente forma:
Entradas que desencadenan 1 acción en un tema de MQTT: (4/5) * 21,6 millones = 17,28 millones
Número de evaluaciones de mensajes por entradas que desencadenan 1 acción: 17,28 millones
Entradas que desencadenan 3 acciones (en un tema de MQTT, Amazon DynamoDB y Amazon SNS): (1/5) * 21,6 millones = 4,32 millones
Número de evaluaciones de mensajes para entradas que desencadenan 3 acciones: 4,32 millones * (2 evaluaciones de mensajes por entrada) = 8,64 millones
Cantidad total de evaluaciones de mensajes: 17,28 millones + 8,64 millones = 25,92 millones de evaluaciones de mensajes
Cargos mensuales en total = 25,92 millones de evaluaciones de mensajes en la región EE. UU. Este-1 * 15,00 USD/millón de evaluaciones de mensajes en la región EE. UU. Este-1 = 388,80 USD
Ejemplo 3: Evaluaciones de mensajes para mensajes de gran tamaño
Además de lo que se indica en el ejemplo 2, suponga que desea evaluar mensajes de 1,5 KB mediante AWS IoT Events, en lugar de mensajes de 1 KB. El uso y los cargos mensuales totales se estiman de la siguiente forma:
Entradas que desencadenan 1 acción en un tema de MQTT: 17,28 millones
Número de evaluaciones de mensajes por entradas que desencadenan 1 acción: 17,28 millones * (2 evaluaciones de mensajes por entrada) = 34,56 millones
Entradas que desencadenan 3 acciones (en un tema de MQTT, Amazon DynamoDB y Amazon SNS): 4,32 millones
Número de evaluaciones de mensajes por entradas de 1,5 KB que desencadenan 3 acciones: 4,32 millones * (3 evaluaciones de mensajes por entrada) = 12,96 millones
Nota: una entrada de 1,5 KB con 3 acciones se tratara como: 1 evaluación de mensaje estándar + 1 evaluación de mensaje incremental por tamaño del mensaje + 1 evaluación de mensaje incremental por 3 acciones = 3 evaluaciones de mensajes por entrada
Cantidad total de evaluaciones de mensajes: 34,56 millones + 12,96 millones = 47,52 millones de evaluaciones de mensajes
Cargos mensuales en total = 47,52 millones de evaluaciones de mensajes en la región EE. UU. Este-1 * 15,00 USD/millón de evaluaciones de mensajes en la región EE. UU. Este-1 = 712,80 USD
Ejemplo 4: Alarmas
Ha creado una definición de alarma única para una flota de 500 camiones en AWS IoT Events. La aplicación de telemática del cliente utiliza sensores de nivel de combustible integrados para enviar los niveles de combustible a la nube de AWS, y notifica al gerente de la flota de camiones cuando el nivel de un cambio es inferior al 10 %. En base a la ID del camión (valor clave) en la carga de cada sensor integrado, se crea de manera automática una alarma para cada uno de los 500 camiones (500 alarmas creadas), para detectar en qué momento el nivel de combustible de un camión se encuentra por debajo del 10 %.
En este ejemplo, asumimos que cada sensor de nivel de combustible envía datos cada 15 minutos. Cada uno de estos puntos de datos desencadena una evaluación de la alarma. Pongamos que, por cada alarma, el gerente de la flota que utiliza la aplicación de telemática responde al confirmar, desactivar o reiniciar la alarma 5 veces cada día. Por último, asumimos que el administrador de la alarma actualiza el umbral de la alarma una vez al mes (alarma activa cuando el nivel de combustible de un camión está por debajo del 5 % en lugar del 10 %). El estado de la alarma de cada camión se vuelve a evaluar si hay un nuevo nivel de combustible disponible, si se actualiza el umbral o si el gerente de la flota modifica la alarma.
Cargos mensuales para alarmas activas: 0,10 USD/alarma/mes en la región EE. UU. Este-1 * 500 alarmas = 50 USD
Número total de evaluaciones de mensajes = Número de puntos de datos recibidos + Número de actualizaciones de umbral + Número de acciones de usuarios
Número de puntos de datos recibidos por alarma y por mes = 1 punto de datos por 15 minutos * 60 minutos/hora * 24 horas/día * 30 días/mes = 2800
Número de actualizaciones de umbral por alarma y por mes = 1
Número de acciones de usuario por alarma y por mes = 5 acciones de operador/día * 30 días/mes = 150
Número total de evaluaciones de mensajes por alarma y por mes = 2800 + 1 +150 = 3031
Cargos mensuales por evaluaciones de mensajes = 3031 evaluaciones de mensajes por alarma * 500 alarmas * 15 USD/millón de evaluaciones en la región EE. UU. Este-1 = 22,73 USD
Cargos mensuales en total = 50 USD (cargo mensual por alarmas activas) + 22,73 USD (para evaluaciones de mensajes) = 72,73 USD por mes para 500 camiones
Lea las preguntas frecuentes de AWS IoT Events.
Obtenga acceso instantáneo a la capa gratuita de AWS.