Por Esra Kayabali el 13 de julio de 2026
El 13 de julio de 2006, lanzamos Amazon Simple Queue Service (Amazon SQS) como uno de los primeros tres servicios disponibles para clientes, junto con Amazon EC2 y Amazon S3. Habíamos aprendido de primera mano que los sistemas distribuidos necesitan una forma confiable de pasar mensajes entre componentes sin crear dependencias rígidas. Si un servicio llamaba a otro directamente y este estaba lento o no disponible, las fallas se propagaban por todo el sistema. La mensajería en cola resolvió esto permitiendo que los servicios se comunicaran de forma asíncrona: un productor podía dejar un mensaje en una cola y continuar, mientras que un consumidor lo recogía cuando estuviera listo. Este enfoque evitaba que las fallas de un servicio individual afectaran al resto del sistema.
Cuando Amazon SQS se lanzó públicamente en julio de 2006, puso este patrón a disposición de todos los clientes de AWS. Veinte años después, esa función central, desacoplar productores de consumidores, sigue siendo la razón por la que los clientes usan SQS. Sin embargo, la escala, el rendimiento y los controles operativos a su alrededor son ahora muy diferentes.
Jeff Barr cubrió los primeros 15 años de hitos de SQS en su publicación del 15º aniversario, desde el límite original de 8 KB para mensajes en 2006 hasta las colas FIFO, el cifrado del lado del servidor y la integración con Lambda. En los últimos cinco años, hemos seguido escalando SQS, añadido configuraciones de seguridad más robustas por defecto e introducido nuevas capacidades que abordan patrones de carga de trabajo cada vez más complejos.
Hitos clave entre 2021 y 2026
Modo de alto rendimiento para colas FIFO (2021): En mayo de 2021, lanzamos la disponibilidad general del modo de alto rendimiento para colas FIFO, que admitía hasta 3.000 transacciones por segundo (TPS) por acción de API, un aumento de diez veces respecto al límite anterior. Seguimos aumentando este techo durante los dos años siguientes: a 6.000 TPS en octubre de 2022, a 9.000 TPS en agosto de 2023 y a 18.000 TPS en octubre de 2023, antes de alcanzar los 70.000 TPS por acción de API en regiones seleccionadas en noviembre de 2023.
Cifrado del lado del servidor con SSE-SQS (2021): En noviembre de 2021, presentamos el cifrado del lado del servidor con claves de cifrado gestionadas por Amazon SQS (SSE-SQS), ofreciendo a los clientes una opción de cifrado que no requería gestión de claves. En octubre de 2022, convertimos SSE-SQS en la opción predeterminada para todas las colas recién creadas, de modo que los clientes ya no necesitaran habilitarlo explícitamente.
Mejoras en la redirección de colas de mensajes no entregados (DLQ) (2021): Ampliamos progresivamente la forma en que los clientes recuperan mensajes no consumidos de las colas de mensajes no entregados. En diciembre de 2021, añadimos la redirección de DLQ a la cola de origen directamente en la consola de SQS. En junio de 2023, extendimos esta capacidad al SDK de AWS y a la CLI mediante nuevas API, incluyendo StartMessageMoveTask, CancelMessageMoveTask y ListMessageMoveTasks. En noviembre de 2023, añadimos soporte de redirección para colas FIFO.
Control de acceso basado en atributos, ABAC (2022): En noviembre de 2022, introdujimos ABAC, dando a los clientes la capacidad de configurar permisos de acceso basados en etiquetas de cola en lugar de mantener políticas estáticas a medida que los recursos escalaban.
Soporte para el protocolo JSON (2023): En noviembre de 2023, añadimos soporte para el protocolo JSON en el SDK de AWS, reduciendo la latencia de procesamiento de mensajes de extremo a extremo hasta en un 23% para una carga útil de 5 KB y disminuyendo el uso de CPU y memoria del lado del cliente.
Integración de Amazon EventBridge Pipes desde la consola (2023): Añadimos la posibilidad de conectar una cola directamente a EventBridge Pipes desde la consola de SQS, enrutando mensajes a una amplia gama de destinos de servicios de AWS sin necesidad de escribir código de integración personalizado.
Librería cliente extendida para Python (2024): Llevamos la librería cliente extendida, previamente disponible para Java, a los desarrolladores de Python, permitiendo enviar mensajes de hasta 2 GB a través de SQS almacenando la carga útil en Amazon S3 y pasando una referencia a través de la cola.
Aumento del límite de mensajes en tránsito para colas FIFO (2024): Aumentamos el límite de mensajes en tránsito para colas FIFO de 20.000 a 120.000 mensajes, para que los consumidores puedan procesar significativamente más mensajes de forma concurrente sin verse limitados por el techo anterior.
Colas justas para cargas de trabajo multiinquilino (2025): Introdujimos las colas justas para mitigar el problema del «vecino ruidoso» en colas estándar multiinquilino. Al incluir un ID de grupo de mensajes al enviar mensajes, los clientes pueden evitar que un solo inquilino retrase la entrega de mensajes para otros, sin necesidad de cambios en el lado del consumidor.
Tamaño máximo de carga útil de mensaje de 1 MiB (2025): Aumentamos el tamaño máximo de carga útil de 256 KiB a 1 MiB para colas estándar y FIFO, ayudando a los clientes a enviar mensajes más grandes sin descargar datos a almacenamiento externo. La asignación de origen de eventos de AWS Lambda para SQS se actualizó en paralelo para admitir el nuevo tamaño de carga útil.
La constante bajo el cambio
A pesar de dos décadas de adiciones de funciones, el caso de uso fundamental de SQS no ha cambiado. Los clientes lo usan para desacoplar servicios, amortiguar ráfagas de tráfico y construir sistemas que se mantienen resilientes cuando fallan componentes individuales. Ese mismo patrón ahora se extiende a las cargas de trabajo de IA. Los clientes usan colas SQS para amortiguar solicitudes a modelos de lenguaje de gran tamaño, gestionar el rendimiento de inferencia y coordinar la comunicación entre agentes de IA autónomos que operan como servicios independientes. Para un ejemplo de esta arquitectura en la práctica, lea Creando agentes de IA asíncronos con Amazon Bedrock.
Para obtener más información sobre Amazon SQS, visite la página de producto de Amazon SQS, consulte la guía para desarrolladores o explore las actualizaciones recientes en los blogs de AWS.
— Esra
Esra Kayabali es Arquitecta Principal de Soluciones en AWS, especializada en analítica, incluyendo almacenes de datos, lagos de datos, analítica de big data, streaming de datos en tiempo real y por lotes, e integración de datos. Tiene más de diez años de experiencia en desarrollo de software y arquitectura de soluciones. Le apasiona el aprendizaje colaborativo, compartir conocimientos y guiar a la comunidad en su viaje por las tecnologías en la nube.



