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 comoColas de mensajes fallidos deyEtiquetas de asignación de costos de. Proporciona una API de servicios web genérica a la que se puede obtener acceso mediante cualquier lenguaje de programación que admita el SDK de AWS.

Amazon SQS supports both standardyColas FIFO. Para obtener más información, consulte Tipos.

Beneficios

  • SeguridadYou controlque puede enviar mensajes a la cola de Amazon SQS

    Cifradole permite transferir información confidencial mediante la protección del contenido de los mensajes en las colas mediante claves administradas en AWS Key Management Service (AWS KMS).

  • DurabilidadPara garantizar la seguridad de sus mensajes, Amazon SQS los almacena en varios servidores. Compatibilidad con colas estándarAl menos una entrega, y soporte para colas FIFOprocesamiento de mensajes exactamente una vez.

  • Disponibilidad – Amazon SQS uses redundant infrastructurePara proporcionar acceso a los mensajes con un alto grado de simultaneidad y alta disponibilidad para producir y consumir mensajes.

  • Escalabilidad— Amazon SQS puede procesar cadabuffered requestSin instrucciones de aprovisionamiento

  • FiabilidadAmazon SQS

  • Personalización: sus colas no tienen por qué ser exactamente iguales; por ejemplo,establecer un retraso predeterminado en una cola. Puede almacenar el contenido de los mensajes con un tamaño superior a 256 KBSimple Storage Service (Amazon S3)o Amazon DynamoDB, con Amazon SQS

Diferencias entre Amazon SQS, Amazon MQ y Amazon SNS

Amazon SQS and Amazon SNSson servicios de colas y temas que tienen una gran escalabilidad, resultan fáciles de usar y no requieren que se configuren 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 su compatibilidad con API como JMS o protocolos como AMQP, MQTT, OpenWire y STOMP.

Tipos

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

Cola estándar Cola

RendimientoLas colas estándar admiten un número casi ilimitado de llamadas a la API por segundo, por acciónSendMessage,ReceiveMessage, o bienDeleteMessage).

Al menos una entregaUn mensaje se entrega al menos una vez, pero ocasionalmente se entrega más de una copia de un mensaje.

El «mejor esfuerzo»Ocasionalmente, los mensajes se entregan en un orden distinto al que se enviaron.

Alto desempeño – If you use batching, las colas FIFO admiten hasta 3.000 transacciones por segundo, por método API (SendMessageBatch,ReceiveMessage, o bienDeleteMessageBatch). Las 3000 transacciones 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 primero en salir— El orden en que los mensajes se envían y se reciben 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:

  • Para garantizar 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

Amazon SQS no tiene costes 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 AWS Key Management Service.

Para obtener información, consultePrecios.