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 queAWSCompatibilidad con SDK.

Amazon SQSEstándaryColas FIFO. Para obtener más información, consulte Tipos de cola.

Beneficios de uso de Amazon SQS

  • SeguridadUsted controlaque pueden enviar mensajes a la cola de Amazon SQS.

    Cifrado del lado servidor (SSE)permite transferir información confidencial mediante la protección del contenido de los mensajes en las colas mediante claves administradas enAWS 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 de mensajes, y soporte para colas FIFOprocesamiento de mensajes exactamente una vez.

  • Disponibilidad— Amazon SQSInfraestructura redundantePara proporcionar acceso a los mensajes con un alto grado de simultaneidad y alta disponibilidad para producir y consumir mensajes.

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

  • Fiabilidad de: Amazon SQS bloquea sus mensajes durante el procesamiento, de forma que varios productores puedan enviar mensajes 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 KBUso de Amazon Simple Storage Service (Amazon S3)o Amazon DynamoDB, con Amazon SQS que mantiene un puntero al objeto de Amazon S3, o puede dividir un mensaje grande en mensajes más pequeños.

Diferencias entre Amazon SQS, Amazon MQ y Amazon SNS

Amazon SQSAmazon SNSson servicios de cola y tema altamente escalables, sencillos 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 la compatibilidad con las API, como JMS, o los protocolos, como AMQP, MQTT, OpenWire y STOMP.

Tipos de cola

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

Cola estándar Cola FIFO

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

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

El mejor esfuerzoOcasionalmente, los mensajes se envían en un orden distinto al que se enviaron.

Alto desempeño— Si usalotes, las colas FIFO admiten hasta 3.000 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 primero en 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 empezar a utilizar Amazon SQS

Precios de Amazon SQS

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

Para obtener información, consultePrecios de Amazon SQS.