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

Eliminez 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 scalable. 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

Utilisez 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

600x400_EMS_Logo

Services AWS utilisés : IoT Device Management, Amazon ECS et Amazon SQS.

600x400_NASA-National-Aeronautics-and-Space-Administration_Logo

Services AWS utilisés : Amazon SNS et Amazon SQS

260x175-BMW-logo

Services AWS utilisés : Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS et AQS Elastic Beanstalk.

600x400_Capital-One-Financial-Corporation_Logo

Services AWS utilisés : Amazon SQS.

Les fournisseurs de pétrole australiens améliorent les performances et la sécurité de leurs stations service avec une solution AWS IoT baptisée Fuelsuite d'EMS. EMS se spécialise dans les solutions donnant aux fournisseurs pétroliers les données de performances recueillies grâce à des capteurs situées partout dans les stations essence. Fuelsuite utilise AWS IoT Device Management pour contrôler les appareils périphériques recueillant les données des stations essence, traite les données avec amazon EC2 et planifie les messages de et vers les appareils périphériques avec Amazon SQS.

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.

Le groupe BMW utilise AWS pour son application de voiture connectée qui collecte des données de capteurs provenant de voitures BMW série 7 afin de fournir dynamiquement aux conducteurs des informations cartographiques mises à jour. BMW a créé son nouveau service « voiture en tant que capteur » (CARASSO) en seulement six mois à l'aide d'Amazon SQS, d'Amazon S3, d'Amazon DynamoDB, d'Amazon RDS et d'AWS Elastic Beanstalk.
Capital One modernise la mise en file d'attente de messagerie de leur magasin en migrant des systèmes d'intergiciel autogérés orientés messages vers Amazon SQS. Capital One utilise SQS pour migrer plusieurs applications bancaires principales vers le cloud afin de garantir une disponibilité et une rentabilité élevées tout en réduisant la complexité administrative et les frais généraux.
change-healthcare-logo

Services AWS utilisés : Amazon EC2, Amazon S3, Amazon SQS, Amazon SNS et d'autres.

sqs_redbus_logo_smaller_v2

Services AWS utilisés : Amazon SQS et Amazon SNS.

Oyster.com Logo

Services AWS utilisés : Amazon EC2 et Amazon SQS.

Change Healthcare utilise des services AWS comme Amazon EC2, Amazon S3, Amazon SQS et Amazon SNS pour traiter des millions de transactions confidentielles par jour pour ses clients tout en maintenant une conformité complète avec les réglementations du secteur de la santé, notamment la norme HIPAA.
redBus étend sa solution AWS afin d'inclure Amazon SQS et SNS pour la surveillance, les alertes et l'intercommunication. « Amazon SQS est une solution particulièrement efficace pour assurer la transmission de messages entre les applications externes et nos applications. » - Charan Padmaraju, directeur technique chez redBus
Oyster.com utilise Amazon Web Services pour stocker et traiter des images pour son site Web. L'équipe utilise Amazon EC2 et Amazon SQS dans un flux de travail intégré pour générer les tailles requises pour chaque photo. SQS communique les photos qui doivent être traitées et l'état des différentes tâches.

Nouveautés

AWS Lambda prend en charge Amazon SQS comme source d'événement 28 juin 2018
Amazon Simple Queue Service Server-Side Encryption est désormais disponible dans 13 régions supplémentaires. 24 mai 2018
Amazon CloudWatch Events ajoute la FIFO Amazon SQS en tant qu’événement cible 10 avril 2018
Gérez les coûts d'Amazon Simple Queue Service avec des balises d'allocation des coûts 19 octobre 2017
Files d'attente FIFO Amazon SQS est désormais disponibles dans la région USA Est (Virginie du Nord) 14 juin 2017
Files d'attente FIFO Amazon SQS avec traitement en une seule fois précis est désormais disponibles dans la région UE (Irlande) 8 juin 2017
Amazon Simple Queue Service Server-Side Encryption est désormais disponible dans la région USA Est (Virginie du Nord) 23 mai 2017
Amazon Simple Queue Service (SQS) est désormais éligible HIPAA 1er mai 2017
Amazon Simple Queue Service (SQS) présente Server-Side Encryption pour les files d'attente 28 avril 2017
Amazon SQS Java Messaging Library pour JMS prend désormais en charge les files d'attente FIFO 24 avril 2017

Mise en route avec AWS

icon1
Obtenez un accès instantané à l' offre gratuite d'AWS.
icon2

Création d’une file d’attente Amazon SQS

Explorez et apprenez avec des didacticiels simples.
icon3

Envoi de messages à la file d’attente

Stockage et déplacement de données entre des composants d'applications et des microservices distribués.

En savoir plus sur Amazon SQS

Consultez la page des fonctions
Prêt à concevoir ?
Démarrage avec Amazon SQS
D'autres questions ?
Contactez-nous