What is Amazon Simple Queue Service? - Amazon Simple Queue Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

What is Amazon Simple Queue Service?

Amazon Simple Queue Service (Amazon SQS) ofrece una cola alojada segura, duradera y disponible que le permite integrar y desacoplar sistemas y componentes de software distribuidos. Amazon SQS ofrece construcciones comunes, tales comoColas de mensajes fallidos deyEtiquetas de asignación de costos de. Proporciona una API de servicios web genérica a la que puede acceder mediante cualquier lenguaje de programación que elAWSSDK admite.

Amazon SQS admite ambosestándaryColas FIFO. Para obtener más información, consulte Tipos de colas.

Beneficios de Amazon SQS

  • SeguridadUsted controlaquien puede enviar mensajes a la cola de Amazon SQS y recibirlos de ella.

    Cifrado del lado servidor (SSE)permite transferir datos confidenciales mediante la protección del contenido de los mensajes en las colas mediante claves administradas enAWS Key Management Service(AWS KMS).

  • Durabilidad— Para garantizar la seguridad de sus mensajes, Amazon SQS los almacena en varios servidores. Compatibilidad con colas estándarAl menos una entrega de mensajesy compatibilidad con colas FIFOprocesamiento de mensajes exactamente una vez.

  • Disponibilidad— Amazon SQS usainfraestructura redundantepara proporcionar acceso a los mensajes con un alto grado de simultánea y alta disponibilidad para producir y consumir mensajes.

  • Escalabilidad— Amazon SQS puede procesar cadaBuffered requestde forma independiente, con un escalado transparente para controlar cualquier aumento o pico de carga sin instrucciones de aprovisionamiento.

  • Fiabilidad deAmazon SQS bloquea sus mensajes durante el procesamiento, de forma que varios productores puedan enviar mensajes y varios consumidores puedan recibirlos al mismo tiempo.

  • Personalización— Sus colas no tienen por qué ser exactamente iguales; por ejemplo, puedeestablecer un retraso predeterminado en una cola. Puede almacenar el contenido de los mensajes con un tamaño superior a 256 KB.uso de Amazon Simple Storage Service (Amazon S3)o Amazon DynamoDB, con Amazon SQS que mantiene un puntero al objeto Amazon S3 o puede dividir un mensaje grande en mensajes más pequeños.

Diferencias entre Amazon SQS, Amazon MQ y Amazon SNS

Amazon SQS yAmazon SNSson servicios de cola y tema altamente escalables, sencillos de usar y no requieren que configure agentes de mensajes. Recomendamos estos servicios para las aplicaciones nuevas que pueden beneficiarse de una escalabilidad casi ilimitada y API sencillas.

Amazon MQes un servicio de agente de mensajes administrado que proporciona compatibilidad con muchos de los agentes de mensajes más populares. Recomendamos Amazon MQ para migrar aplicaciones desde agentes de mensajes existentes que dependen de la compatibilidad con las API, como JMS, o los protocolos, como AMQP, MQTT, OpenWire y STOMP.

Tipos de colas

En la tabla siguiente se describen las capacidades de las colas estándar y las colas FIFO.

Cola estándar Cola FIFO

Rendimiento ilimitado— Las colas estándar admiten un número casi ilimitado de llamadas a la API por segundo, por acción API (SendMessage,ReceiveMessage, o bienDeleteMessage).

Al menos una entrega— Se envía un mensaje al menos una vez, pero ocasionalmente se entrega más de una copia de un mensaje.

Pedidos con el mejor esfuerzo— En ocasiones, los mensajes se entregan en un orden distinto al que se enviaron.

Alto desempeño— Si usaprocesamiento por lotes, Las colas FIFO admiten hasta 3000 mensajes por segundo, por método API (SendMessageBatch,ReceiveMessage, o bienDeleteMessageBatch). Los 3000 mensajes por segundo representan 300 llamadas a la API, cada una con un lote de 10 mensajes. Para solicitar un aumento de la cuota, envíe una solicitud de soporte técnico. Sin lotes, las colas FIFO admiten hasta 300 llamadas a la API por segundo, por método API (SendMessage, ReceiveMessage o DeleteMessage).

Procesamiento único: un mensaje se envía una sola vez y permanece disponible hasta que un consumidor lo procesa y elimina. No se introducen duplicados en la cola.

Entrega primero en entrar y salir— El orden en que se envían y reciben los mensajes se conserva estrictamente.

Envíe datos entre aplicaciones cuando el desempeño sea importante, por ejemplo:

  • Desacoplar solicitudes de usuario en tiempo real de un trabajo en segundo plano intensivo: permitir a los usuarios cargar archivos multimedia mientras cambia el tamaño o se codifican.

  • Asignar tareas para múltiples nodos de trabajo: procesar un elevado número de solicitudes de validación de tarjetas de crédito.

  • Agrupar mensajes para procesarlos más adelante: programar varias entradas para añadirlas a una base de datos.

Envíe datos entre aplicaciones cuando el orden de los eventos sea importante, por ejemplo:

  • Asegúrese de que los comandos introducidos por el usuario se ejecutan en el orden correcto.

  • Para mostrar el precio correcto del producto enviando las modificaciones de precios en el orden adecuado.

  • Para evitar que un estudiante se matricule en un curso antes de registrarse para obtener una cuenta.

Tareas comunes para comenzar a utilizar Amazon SQS

Precios de Amazon SQS

Amazon SQS no tiene costos iniciales. El primer millón de solicitudes mensuales son gratuitas. Después de eso, pagará en función del número y el contenido de las solicitudes, así como de las interacciones con Amazon S3 y elAWS Key Management Service.

Para obtener información, consultePrecios de Amazon SQS.