Fonctions Amazon MQ

Service géré

Avec Amazon MQ, vous pouvez utiliser AWS Management Console, l'interface de ligne de commande (CLI) ou tout simplement les appels d'API pour lancer un agent de message prêt à la production, en quelques minutes. Amazon MQ gère les tâches administratives comme l'allocation de matériel, la configuration d'agent, les mises à niveau de logiciels, la détection des défaillances et la récupération.

Disponibilité et durabilité élevées des messages

Amazon MQ fonctionne sur la même infrastructure hautement fiable que celle utilisée par les autres solutions Amazon Web Services. Amazon MQ stocke les messages de façon redondante sur plusieurs zones de disponibilité (AZ). Les agents actifs et en attente sont conçus pour offrir une disponibilité élevée. En cas de défaillance d'un agent ou même de panne généralisée d'une zone de disponibilité, Amazon MQ bascule automatiquement sur l'agent de secours pour préserver votre capacité à envoyer et à recevoir des messages.

Sécurité

Amazon MQ chiffre vos messages au repos et en transit. Assurez-vous aisément que vos messages sont stockés dans un format chiffré. Les connexions à l'agent utilisent le protocole SSL et l'accès peut être limité à un point de terminaison privé sur votre VPC Amazon. Ainsi, vous pouvez isoler votre agent dans votre propre réseau virtuel. Vous pouvez configurer les groupes de sécurité afin de contrôler l'accès réseau à votre agent.

Amazon MQ est intégré à AWS Identity and Access Management (IAM) et vous permet de contrôler les actions effectuées par les groupes et utilisateurs d'IAM, sur des agents Amazon MQ spécifiques. L'authentification pour l'agent ActiveMQ, à partir des applications, est possible grâce à un système d'authentifications avec nom d'utilisateur et mot de passe.

Surveillance

Amazon MQ est intégré à Amazon CloudWatch. Ainsi, vous pouvez surveiller les métriques de vos agents, files d'attente et rubriques. Par exemple, vous pouvez surveiller la profondeur de vos files d'attente et générer des alarmes lorsque les messages ne sont pas transmis.

Tarification à l'utilisation

Amazon MQ offre flexibilité et rentabilité, sans frais minimum. Vous payez pour le nombre d'heures d'exécution de votre instance d'agent et pour le stockage que vous utilisez chaque mois. Vous pouvez créer facilement de nouveaux agents, à moindre coût, pour augmenter la capacité. Pour en savoir plus, consultez la page Tarification Amazon MQ.

Types d'instances d'agents

Actuellement, Amazon MQ prend en charge deux types d'instances·d'agent, mq.t2.micro et mq.m4.large, qui offrent plusieurs combinaisons en matière de performances de réseau, mémoire et CPU. Les instances mq.t2.micro sont conçues pour l'évaluation initiale des produits et les instances mq.m4.large pour l'utilisation en production. En outre, Amazon MQ prend en charge les instances uniques d'agent, idéales pour les évaluations et les tests, et les agents actifs/de secours, pour garantir une disponibilité élevée en production.

Démarrez avec notre offre gratuite

L'offre gratuite AWS inclut jusqu'à 750 heures d'une instance unique d'agent mq.t2.micro et jusqu'à 1 Go de stockage par mois pendant une année.

Fonctions Apache ActiveMQ

Agent de messages open-source

ActiveMQ est un projet open-source d'Apache Software Foundation, qui a développé une vaste communauté de contributeurs et une histoire éprouvée. ActiveMQ est un agent de messages d'entreprise puissant, flexible et populaire, conforme aux normes de l'industrie. 

Protocoles et API conformes aux normes de l'industrie

De plus, Active MQ prend en charge un grand nombre de clients, comme Java Message Service (JMS) 1.1, .NET Message Service (NMS) et de nombreuses autres langues, notamment, Node.js, Go, Python, Ruby et C++. ActiveMQ est également compatible avec les protocoles filaires, comme AMQP, STOMP, OpenWire, WebSocket et MQTT. La compatibilité avec les normes de l'industrie facilite la migration depuis les agents de messages existants, favorise l'interopérabilité entre les fournisseurs et vous évite d'être dépendant des fournisseurs.

Fonctions de messagerie

ActiveMQ offre toutes les fonctions JMS standard, notamment : « point à point » (files d'attente de messages), publication-abonnement (rubriques), requête/réponse, modes persistant et non persistant, transactions JMS et transactions distribuées (XA). En plus des rubriques et files d'attente de base, ActiveMQ prend également en charge des opérations plus complexes, comme les destinations composites (les producteurs peuvent envoyer le même message vers plusieurs destinations ; c'est une option utile pour les analyses en temps réel) et les destinations virtuelles (les éditeurs diffusent des messages via une rubrique, vers un groupe de récepteurs abonnés via la file d'attente).

Envoi de messages fiable et organisé

ActiveMQ est conçu pour assurer la livraison des messages aux destinataires prévus, dans le bon ordre. ActiveMQ préserve l'ordre des messages envoyés par un même producteur à tous les consommateurs de la rubrique. ActiveMQ prend également en charge les groupes de messages, qui permettent à plusieurs consommateurs dans une file d'attente de traiter les messages au sein d'un groupe, dans l'ordre « premier entré, premier sorti (FIFO) ». Ce système offre de nombreuses fonctions pour vous aider à gérer le traitement de vos messages. Par exemple : stockage et transfert des messages, reconnaissance des messages et récupération des messages dont l'envoi a échoué. ActiveMQ prend aussi en charge la relivraison des messages et les files d'attente de lettres mortes (DLQ), lorsqu'un message ne peut pas être livré à destination.

Autres fonctions ActiveMQ

Pour obtenir une description complète des fonctions d'ActiveMQ, consultez le site Web Apache ActiveMQ.

FAQ

  • Qu'est-ce qu'Amazon MQ ?

    Amazon MQ est un service d'agent de messages géré pour Apache ActiveMQ qui facilite la configuration et l'utilisation des agents de messages dans le cloud. Amazon MQ gère l'administration et la maintenance d'ActiveMQ, agent de messages en open source populaire. L'infrastructure sous-jacente est automatiquement allouée pour bénéficier d'une disponibilité élevée et garantir la durabilité des messages, afin de contribuer à la fiabilité de vos applications. Avec Amazon MQ, vous disposez d'un accès direct à la console ActiveMQ et aux API et protocoles standard du secteur pour la messagerie, notamment JMS, NMS, AMQP, STOMP, MQTT et WebSocket. Vous pouvez aisément vous déplacer depuis un agent de messages qui utilise ces normes dans Amazon MQ car vous n'avez à réécrire aucun code de messagerie dans vos applications.

  • Qui peut utiliser Amazon ?

    Amazon MQ est adapté aux architectes, aux développeurs et aux professionnels de l'informatique en entreprise qui gèrent eux-mêmes un agent de messages, sur place ou sur le cloud, et qui souhaitent adopter un service cloud entièrement géré, sans réécrire le code de messagerie de leurs applications.

  • Que gère Amazon MQ en mon nom ?

    Amazon MQ gère les tâches liées à la configuration de l'agent de messages, de l'allocation des capacités d'infrastructure dont vous avez besoin (notamment le stockage et les instances d'agent) à l'installation du logiciel de l'agent. Lorsque l'agent est installé et fonctionnel, Amazon gère les mises à niveau du logiciel, les mises à jour de sécurité, la détection des défaillances et la récupération, en continu. Amazon MQ stocke les messages de manière redondante, dans plusieurs zones de disponibilité, pour la durabilité des messages. Avec les agents actifs/de secours, Amazon MQ bascule automatiquement sur une instance de secours en cas de défaillance. Ainsi, vous pouvez continuer à envoyer et recevoir des messages.

  • Quand utiliser Amazon MQ plutôt qu'Amazon SQS et SNS ?

    Amazon MQ, Amazon SQS et Amazon SNS sont des services de messagerie qui conviennent à tous les professionnels, de la start-up à l'entreprise. Si vous utilisez une messagerie avec des applications existantes et que vous souhaitez faire migrer votre messagerie sur le cloud facilement et rapidement, nous vous recommandons d'utiliser Amazon MQ. Ce service prend en charge les API et les protocoles aux normes de l'industrie. Vous pouvez ainsi passer de n'importe quel agent de messages basé sur les normes à Amazon MQ, sans devoir réécrire le code de messagerie dans vos applications. Si vous créez de toutes nouvelles applications dans le cloud, nous vous recommandons d'utiliser Amazon SQS ou Amazon SNS. Amazon SQS et SNS sont des services de file d'attente de messages et de rubriques légers et entièrement gérés qui se mettent à l'échelle à l'infini et qui fournissent des API simples et faciles d'utilisation. Vous pouvez utiliser Amazon SQS et SNS pour découpler et mettre à l'échelle des microservices, des systèmes distribués et des applications serverless tout en améliorant la fiabilité.

  • Quand utiliser Amazon MQ au lieu de gérer moi-même ActiveMQ sur Amazon EC2 ?

    Cela dépend du niveau des capacités de gestion que vous souhaitez conserver pour votre agent de messages et vos infrastructures sous-jacentes. Amazon MQ fournit un service d'agent de messages géré qui se charge du fonctionnement d'ActiveMQ, notamment la configuration de l'agent, la surveillance, la maintenance et l'allocation de l'infrastructure sous-jacente, pour garantir un niveau élevé de disponibilité et de durabilité. Amazon MQ est recommandé sur vous souhaitez vous décharger des frais généraux et des coûts associés. Pour un meilleur contrôle du système, afin de personnaliser les fonctions et les configurations ou pour utiliser des modules d'extension ActiveMQ personnalisés, nous vous conseillons d'installer et d'exécuter ActiveMQ directement sur Amazon EC2.

  • Comment procéder à la migration si j'utilise un autre agent de messages qu'ActiveMQ ?

    Amazon MQ assure la compatibilité avec les API de messagerie les plus courantes, comme Java Message Service (JMS) et .NET Message Service (NMS), et les protocoles comme AMQP, STOMP, MQTT et WebSocket. Ainsi, vous pouvez passer d'un agent de messages basé sur les normes à Amazon MQ en toute simplicité, sans réécrire le code de messagerie dans vos applications. Dans la plupart des cas, il suffit de mettre à jour les points de terminaison de votre agent Amazon MQ pour connecter vos applications existantes et commencer à envoyer des messages.

  • Comment fonctionne Amazon MQ avec les autres services AWS ?

    Toutes les applications qui fonctionnent sur un service de calcul AWS, comme Amazon EC2, Amazon ECS ou AWS Lambda, peut utiliser Amazon MQ. Amazon MQ est intégré à Amazon CloudWatch, ce qui vous permet de surveiller les métriques et de générer des alarmes. En outre, vous pouvez utiliser Auto Scaling pour mettre à l'échelle la flotte d'applications qui consomment des messages à partir de votre agent. Amazon MQ utilise également AWS Identity and Access Management (IAM) pour l'authentification et l'autorisation des API de service.

  • Quel est le niveau de durabilité de messagerie proposé par Amazon MQ ?

    Lorsque l'agent ActiveMQ est utilisé en mode persistant, chaque message est stocké dans plusieurs zones de disponibilité de manière redondante. Le magasin de messages est accessible simultanément, dans toutes les zones de disponibilité de la région dans laquelle il se trouve. Cela signifie que l'agent de messages peut basculer d'une zone de disponibilité à une autre dans la région, sans perte de message.

  • Comment bien démarrer avec Amazon MQ ?

    Amazon MQ facilite la configuration et l'exploitation des agents de messages dans le cloud. Avec Amazon MQ, vous pouvez utiliser AWS Management Console, la CLI ou des appels d'API pour lancer un agent de messages opérationnel en quelques minutes. Dans la plupart des cas, il suffit de mettre à jour les points de terminaison de votre agent Amazon MQ pour connecter vos applications existantes et commencer à envoyer des messages.

  • Comment est facturé le service Amazon MQ ?

    Avec Amazon MQ, vous payez uniquement ce que vous consommez. Vous payez l'instance d'agent et l'utilisation du stockage, ainsi que les frais de transfert de données standard. Profitez de notre offre gratuite Amazon MQ pendant un an, pour bien démarrer. Consultez la section Tarification Amazon MQ pour en savoir plus.

En savoir plus sur la tarification d'Amazon MQ

Visiter la page de tarification
Prêt à vous lancer ?
S'inscrire
D'autres questions ?
Contactez-nous