Cloud, DevOps e IoT en español

Parte 22 de 22 de la serie Domótica con ESP32 y AWS desde cero

Cuánto cuesta un proyecto IoT en AWS: cómo estimarlo

12 de octubre de 2026 · Steven Carvajal

"¿Cuánto cuesta tener todo eso en AWS?" es la pregunta que aparece al final de cualquier proyecto en la nube. Para una casa, la respuesta corta es centavos de dólar al mes. La respuesta útil es saber qué cobra cada servicio, qué supuestos cambian la cuenta y cómo evitar sorpresas.

En esta última parte de la serie hacemos la estimación del proyecto de ejemplo con los supuestos a la vista, para que la adaptes al tuyo.

Antes de empezar: los precios de AWS cambian y dependen de la región. Las cifras son referencias aproximadas para us-east-1 al momento de escribir. Revisa la página de precios de cada servicio, o la AWS Pricing Calculator, antes de decidir.

Qué cobra cada servicio

ServicioQué cobraReferencia aproximada
IoT Core: conexiónMinutos que cada dispositivo está conectado~0,08 USD por millón de minutos
IoT Core: mensajesCada mensaje publicado o entregado (en bloques de 5 KB)~1 USD por millón
IoT Core: Device ShadowCada operación sobre un Shadow (en bloques de 1 KB)~1,25 USD por millón
IoT Core: reglasCada regla disparada y cada acción ejecutada~0,15 USD por millón de cada una
CognitoUsuarios activos al mes, no sesionesCapa gratuita de miles de usuarios
LambdaInvocaciones y tiempo de ejecución1 millón de invocaciones al mes gratis
DynamoDB bajo demandaEscrituras, lecturas y almacenamientoFracciones de dólar por millón de operaciones; 25 GB gratis
Hosting de la web appUn sitio estático0 en planes gratuitos

Los supuestos del proyecto de ejemplo

La cuenta para una casa

Conexión: un mes tiene unos 43.200 minutos. Un dispositivo conectado todo el mes: 43.200 × 0,08 / 1.000.000 ≈ 0,004 USD.

Órdenes: cada orden genera unas pocas operaciones de Shadow (la app escribe desired, el hub reporta) y unos pocos mensajes (el delta al hub, las confirmaciones a la app). Con unas 6 por orden: 50 × 30 × 6 = 9.000 al mes ≈ 0,01 USD.

Telemetría: una lectura por minuto son 43.200 mensajes al mes, más 43.200 reglas disparadas, 43.200 acciones y 43.200 escrituras en DynamoDB:

ConceptoCálculoCosto aproximado
Mensajes43.200 × 1 USD / millón0,043 USD
Reglas y acciones86.400 × 0,15 USD / millón0,013 USD
Escrituras en DynamoDB43.200 escrituras bajo demanda~0,03 USD

Cognito, Lambda y hosting: dentro de las capas gratuitas.

Total: alrededor de 0,10 USD al mes por casa. Y fíjate en la proporción: la telemetría es más de la mitad del costo, aunque las órdenes son lo que el usuario ve.

Haz tu propia estimación

Cambia los supuestos (dispositivos, frecuencia de lecturas, órdenes) y mira cómo cambia cada partida. También está como página aparte en la calculadora de costos de AWS.

Costo estimado

0,102 US$ al mes

0,102 US$ por dispositivo · 1,22 US$ al año

IoT Core: conexión43.800 minutos0,004 US$
IoT Core: mensajes48.363 (bloques de 5 KB)0,048 US$
IoT Core: Device Shadow4563 operaciones0,006 US$
IoT Core: reglas y acciones43.800 reglas + 43.800 acciones0,013 US$
DynamoDB: escrituras43.800 lecturas guardadas0,027 US$
Lambda: peticiones3042 al mes0,00 US$
Lambda: cómputo38 GB-s (128 MB × 100 ms, ARM)0,00 US$
API Gateway (HTTP API)3042 peticiones0,003 US$
DynamoDB: lecturas3042 consultas0,00 US$
Total al mes0,102 US$

Precios aproximados de us-east-1 (Norte de Virginia), consultados en octubre de 2026, sin impuestos ni descuentos. Pueden cambiar: confirma tu caso en la AWS Pricing Calculator.

Qué dispara el costo

Y con mil casas

Casi todo escala de forma lineal: mil casas como la del ejemplo serían del orden de 100 USD al mes. Algunos detalles a esa escala:

Cómo vigilarlo

  1. Crea un presupuesto en AWS Budgets con un límite bajo (por ejemplo, 5 USD) y aviso por correo al 80 %. Es la defensa más simple contra un error caro.
  2. Activa Cost Explorer y revisa el desglose por servicio después del primer mes.
  3. Etiqueta los recursos del proyecto (por ejemplo, proyecto=casa-demo) para ver su costo por separado.
  4. Revisa los registros de CloudWatch: el nivel de detalle y el tiempo de retención.

Preguntas frecuentes

¿La capa gratuita de AWS cubre todo esto?

En gran parte. Cognito, Lambda y DynamoDB tienen capas gratuitas que no vencen. AWS IoT Core tuvo una capa gratuita de 12 meses para cuentas nuevas; revisa las condiciones actuales, que han cambiado.

¿Es más barato un servidor propio con Mosquitto?

Un servidor pequeño cuesta varios dólares al mes, siempre, y tienes que mantenerlo. Para pocos dispositivos, AWS IoT Core sale más barato. Con muchos dispositivos y mucha telemetría, la cuenta puede cambiar: lo comparo en Mosquitto vs AWS IoT Core.

¿Qué pasa si un dispositivo se vuelve loco y publica sin parar?

Con una política de mínimo privilegio, solo puede publicar en sus tópicos, pero cada mensaje cuenta. Un presupuesto con alarma te avisa a tiempo, y Device Defender puede detectar comportamientos anómalos como un pico de mensajes.

Fin de la serie

Con esta parte termina la serie. Repasamos la arquitectura, el hardware, la conexión con AWS, ESP-NOW, el Shadow, la base de datos, las APIs, la web app, la seguridad y los costos. El índice completo está en la página de la serie.

Sigue leyendo