En resumen
AWS Emulator ofrece a los equipos un sustituto local y gratuito de más de 200 servicios de AWS, de modo que las pruebas unitarias y de integración se ejecutan sin cuenta, sin red y sin factura de la nube. Los equipos que desarrollan sobre AWS obtienen un ciclo más rápido para desarrolladores y agentes de programación. La seguridad, IAM y la escalabilidad siguen necesitando una cuenta real.
¿Qué ha lanzado AWS?
AWS Emulator es un programa local que responde a las llamadas a la API de AWS en su propio equipo. Escucha en un endpoint HTTPS local, por defecto 127.0.0.1:9297, y al arrancar genera sus propias credenciales, su archivo de configuración y su certificado. Basta con apuntar la CLI o un SDK hacia él con AWS_ENDPOINT_URL para que los scripts que crean una cola de SQS o escriben en una tabla de DynamoDB funcionen sin cambios.
AWS lo distribuye como paquetes RPM y Debian para Linux. En macOS y Windows se ejecuta en Docker, y los proyectos en Rust pueden integrarlo en sus pruebas mediante un crate independiente. Cada instancia guarda su propio estado en memoria, lo que hace que las ejecuciones de pruebas sean aisladas y reproducibles. Según The Register, AWS también ofrece un skill para agentes, de modo que los agentes de programación pueden usarlo directamente.
¿Cómo lo han construido los agentes de IA?
Según AWS, el emulador lo escribieron y lo mantienen agentes autónomos. «El emulador fue escrito íntegramente por agentes autónomos. Nuestro equipo no ha escrito ni revisado nada del código», escribió Matt Goldberg, el senior principal engineer de AWS que está detrás del proyecto, en una entrada de blog citada por GeekWire.
Los agentes se ejecutan en Amazon Bedrock AgentCore, organizados en tres equipos:
- Los redactores de pruebas convierten los modelos públicos de la API de AWS en «pruebas de fidelidad» y comprueban cada una contra AWS real.
- Los ejecutores de pruebas repiten esas pruebas contra el emulador y abren una incidencia por cada discrepancia.
- Los correctores toman una incidencia por cada ejecución del agente y corrigen el código.
Cada cambio pasa por un control automático en el que otros agentes revisan los estándares de código y la seguridad. AWS publica puntuaciones de fidelidad por servicio en formato «k de n», junto con una suite de evaluación abierta y una lista pública de carencias conocidas. Según Goldberg, hoy cientos de agentes corrigen miles de incidencias al día.
¿Dónde se queda corto AWS Emulator?
AWS deja claro que no es una copia completa de su nube. Los límites pesan sobre todo en lo relacionado con la seguridad o la escalabilidad:
| Ámbito | Qué hace hoy el emulador |
|---|---|
| IAM | No evalúa las políticas de IAM ni las basadas en recursos como lo hace AWS |
| Cuentas y regiones | Una sola cuenta; sin comportamiento entre cuentas ni entre regiones |
| Escenarios de fallo | Sin simulación de throttling ni de caídas (Devin Pratt, analista de IDC, vía InfoWorld) |
| Aislamiento | No ejecuta en un sandbox el código que lanza |
| Cobertura | Las operaciones sin implementación devuelven HTTP 501 |
| Fidelidad | Varía según el servicio; consulte las puntuaciones publicadas antes de confiar en uno |
La alternativa que la mayoría de los equipos ya conoce es LocalStack, que este año ha pasado su versión gratuita a requerir una cuenta y la ha limitado al uso no comercial, según GeekWire. AWS Emulator es gratuito y de dominio público, pero es nuevo y tiene una lista de funciones más corta.
Qué significa para los equipos de software de EE. UU. y la UE
Ciclos de pruebas de CI más rápidos y baratos
La ventaja más clara está en la CI. Las pruebas que crean recursos reales son lentas, cuestan dinero y necesitan credenciales en el pipeline. Un endpoint local elimina los tres problemas en la mayoría de las pruebas a nivel de API y puede sustituir muchos mocks escritos a mano que se alejan del comportamiento real de los servicios.
Ciclos de pruebas más seguros para los agentes de programación
También cambia la forma en que los equipos pueden dejar trabajar a los agentes de programación. Un agente que prueba contra un emulador local nunca necesita credenciales de la nube, así que un error no puede borrar un bucket de producción ni disparar la factura. Para los equipos regulados de FinTech o HealthTech, mantener los datos de prueba en el equipo también los mantiene fuera de las cuentas compartidas en la nube.
Dónde sigue necesitando una cuenta real de AWS
Los límites marcan dónde se detiene. Como las políticas de IAM no se evalúan, una prueba que pasa en local no dice nada sobre si un rol puede acceder realmente a un recurso. Mantenga una suite breve de pruebas contra una cuenta sandbox real para permisos, cuotas, configuraciones entre regiones y gestión de errores.
Cómo tratarlo en las revisiones de seguridad
Un último punto para las revisiones de seguridad: según AWS, ninguna persona escribió ni revisó este código, y el emulador no aísla lo que ejecuta. Trátelo como cualquier herramienta de desarrollo de terceros: fije una versión, ejecútelo solo en los equipos de los desarrolladores y en los runners de CI, y manténgalo lejos de las redes de producción. Qué significa para el mercado español: para las consultoras tecnológicas y las startups españolas que trabajan sobre AWS, el emulador reduce el número de cuentas de prueba que hay que abrir, vigilar y pagar por cada cliente o proyecto. Probar en local también evita copiar datos a cuentas compartidas en la nube, aunque conviene usar datos sintéticos o seudonimizados y revisar sus obligaciones bajo el RGPD y la LOPDGDD. En proyectos para el sector público sujetos al Esquema Nacional de Seguridad, la herramienta no cambia los requisitos de producción, pero permite ejecutar buena parte de la integración continua sin depender de una cuenta en la nube.
¿Cómo deberían empezar a usarlo los equipos?
- Compruebe primero la fidelidad. Consulte las puntuaciones publicadas de los servicios que usa su aplicación antes de trasladar las pruebas.
- Empiece por un solo pipeline. Apunte las pruebas de integración de un único servicio al emulador y compare los resultados con su configuración actual.
- Mantenga una suite en una cuenta real. Deje las pruebas de IAM, de cuotas y multirregión en una cuenta sandbox de AWS.
- Dé a los agentes el emulador, no las claves. Configure los agentes de programación para que prueben en local por defecto.
- Fije y revise la versión. Fije la versión del emulador en la CI y actualícela de forma deliberada, ya que el código cambia a diario.
Preguntas frecuentes
¿Qué es AWS Emulator?
AWS Emulator es un programa local y gratuito de AWS que expone un endpoint de la API de AWS en su propio equipo. Se basa en más de 400 modelos públicos de API de AWS que cubren más de 200 servicios, de modo que la AWS CLI, los SDK de AWS y los agentes de programación con IA pueden crear y usar recursos como colas de SQS o tablas de DynamoDB sin una cuenta de AWS ni conexión de red. AWS lo lanzó el 11 de noviembre de 2026.
¿AWS Emulator es gratuito y con qué licencia se publica?
Sí. AWS no cobra ninguna tarifa por usar el emulador; solo paga los recursos que despliegue después en AWS real. El código se publica bajo la dedicación al dominio público CC0 1.0 Universal, con el historial completo de commits en GitHub.
¿Qué no hace AWS Emulator?
Según AWS, no evalúa las políticas de IAM ni las políticas basadas en recursos como lo hace AWS, funciona con una sola cuenta y no reproduce el comportamiento entre cuentas ni entre regiones. Un analista de IDC citado por InfoWorld y GeekWire añadió que no simula throttling, caídas ni diferencias regionales en la disponibilidad de los servicios, y que no aísla en un sandbox el código que ejecuta. Las operaciones no admitidas devuelven HTTP 501.
¿Cómo apunto mi código a AWS Emulator?
Inicie el emulador y configure AWS_ENDPOINT_URL con su endpoint HTTPS local, por defecto https://127.0.0.1:9297. Al arrancar, el emulador genera sus propias credenciales, su archivo de configuración y su certificado, y los scripts de la CLI y el código de los SDK existentes siguen funcionando sin cambios. En Linux se pueden instalar paquetes RPM o Debian; en macOS y Windows se ejecuta en Docker.
¿AWS Emulator sustituye a LocalStack?
Todavía no de forma equivalente. Ambos emulan las API de AWS en local, pero AWS Emulator guarda el estado en memoria por instancia, admite una sola cuenta y no evalúa las políticas de IAM, mientras que LocalStack tiene más trayectoria y funciones de pago. Los principales atractivos de AWS Emulator son el precio y la licencia: es gratuito y de dominio público, mientras que LocalStack este año ha pasado su versión gratuita a requerir una cuenta y la ha limitado al uso no comercial.
Fuentes
AWS News Blog — Pruebe sus aplicaciones contra AWS en local con AWS Emulator (fuente primaria, 11 de noviembre de 2026)
AWS What’s New — AWS Emulator ya está disponible (11 de noviembre de 2026)
GeekWire — AWS ofrece a los desarrolladores un sustituto local y gratuito de su nube, creado desde cero por agentes de IA (11 de noviembre de 2026)
The Register — AWS destila su nube en un emulador local que funciona en su PC (12 de noviembre de 2026)