Amazon Simple Queue Service
Service de file d'attente de messagerie entièrement géré pour les microservices, les systèmes décentralisés et les applications sans serveur
La solution Amazon Simple Queue Service (SQS) est un service de file d'attente de messagerie entièrement géré qui vous permet de découpler et mettre à l'échelle des microservices, des systèmes décentralisés et des applications sans serveur. SQS élimine la complexité et les frais généraux associés à la gestion et à l'utilisation de messages orientés intergiciel, et permet aux développeurs de se concentrer sur la différenciation des tâches. Grâce à SQS, vous pouvez envoyer, stocker et recevoir des messages entre les composants logiciels, et ce, quel que soit le volume, sans perdre de messages ni avoir besoin que d'autres services soient disponibles. Commencez en quelques minutes avec SQS avec la console AWS, l'interface de ligne de commande ou le kit SDK de votre choix, et trois commandes simples.
SQS propose deux types de files d'attente de messages. Les files d'attente standard offrent un débit maximal, respectent l'ordre dans la mesure du possible et livrent les messages au moins une fois. Les files d'attente FIFO sont conçues pour garantir que les messages sont traités uniquement une fois, dans l'ordre dans lequel ils sont envoyés.
Avantages
Éliminez les frais généraux administratifs
AWS gère toutes les opérations en cours et les infrastructures sous-jacentes nécessaires pour fournir un service de file d'attente de messages hautement disponible et évolutif. Avec SQS, aucun investissement initial n'est nécessaire. Nul besoin d'acquérir, d'installer et de configurer des logiciels de messagerie, ni de construire et de maintenir une infrastructure sous-jacente de manière chronophage. Les files d'attente SQS sont créées de manière dynamique et se mettent automatiquement à l'échelle pour que vous puissiez créer et développer des applications rapidement et efficacement.
Diffusion fiable des messages
Utilisez Amazon SQS pour transmettre n'importe quel volume de données, à tout niveau de débit, sans perdre de messages ni avoir besoin que d'autres services soient disponibles. SQS vous permet de découpler les composants d'application pour qu'ils puissent s'exécuter et échouer de manière indépendante, et de renforcer ainsi la résilience globale du système. Plusieurs copies de chaque message sont stockées de manière redondante dans plusieurs zones de disponibilité pour pouvoir les utiliser en cas de besoin.
Sécurisation de vos données sensibles
Vous pouvez utiliser Amazon SQS pour échanger des données sensibles entre différentes applications et chiffrer le corps de chaque message avec le chiffrement côté serveur (SSE, Server-Side Encryption). L'intégration de la fonction SSE d'Amazon SQS avec AWS Key Management Service (KMS) vous permet de gérer de manière centralisée les clés qui protègent les messages SQS ainsi que celles qui protègent vos autres ressources AWS. AWS KMS consigne chaque utilisation de vos clés de chiffrement dans AWS CloudTrail afin de vous aider à respecter vos exigences légales et critères de conformité.
Mise à l'échelle élastique et rentable
Amazon SQS exploite le cloud AWS pour se dimensionner de façon dynamique en fonction de la demande. SQS s'ajuste de manière élastique à votre application pour que vous n'ayez plus à vous soucier du pré-provisionnement et de la planification des capacités. Le nombre de messages par file d'attente n'est pas limité, et les files d'attente standard offrent un débit presque illimité. Les coûts sont basés sur l'utilisation, ce qui permet de réaliser d'importantes économies par rapport au modèle « toujours actif » de l'intergiciel de messagerie autogéré.
Études de cas

La bibliothèque d'images et de vidéos de la NASA offre un accès facile à plus de 140 000 images fixes, enregistrements audio et vidéos. Elle documente plus d'un demi-siècle de découvertes et d'exploration du vaste inconnu par l'agence. L'architecture inclut Amazon SQS pour découpler les tâches entrantes de processus de pipeline et Amazon Simple Notification Service pour déclencher le pipeline de processus lorsque du nouveau contenu est mis à jour.
Articles de blog et autres articles

Nouveautés
Mise en route avec AWS

Envoi de messages à la file d'attente
En savoir plus sur Amazon SQS