Fonctions Amazon MQ

Service géré

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

Sécurité

Amazon MQ chiffre vos messages au repos et en transit. Assurez-vous aisément que vos messages sont stockés en sécurité 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, ce qui vous permet d'isoler votre agent dans votre propre réseau virtuel.

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 des applications à l'agent lui-même est assurée par une authentification basée sur le nom d'utilisateur et le mot de passe, et éventuellement par le protocole LDAP (Lightweight Directory Access Protocol) pour les agents ActiveMQ.

Surveillance

Amazon MQ est intégré à Amazon CloudWatch et à AWS CloudTrail. Avec CloudWatch, vous pouvez surveiller les mesures de vos agents, les files d'attente et les sujets. Par exemple, vous pouvez surveiller la taille de vos files d'attente et générer des alarmes lorsque les messages ne sont pas transmis. En utilisant CloudTrail, vous pouvez enregistrer, surveiller en continu et conserver les appels d'API Amazon MQ.

Types d’instances d’agents

Amazon MQ prend actuellement en charge cinq types d’instances d’agent : mq.t3.micro, mq.m5.large, mq.m5.xlarge, mq.m5.2xlarge et mq.m5.4xlarge/ Les instances mq.t3.micro sont conçues pour l’évaluation des produits tandis que les types d’instances mq.m5 sont conçus pour les charges de travail de production. En outre, Amazon MQ prend en charge un mode de déploiement à instance unique recommandé pour l’évaluation et les tests et la reproduction des modes de déploiement hautement disponibles recommandés pour la production.

Tarification à l’usage

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 facilement créer de nouveaux agents, à moindre coût, pour augmenter la capacité. Pour en savoir plus, consultez la page Tarification Amazon MQ.

Démarrez avec notre offre gratuite

L'offre gratuite AWS comprend jusqu'à 750 heures d'exécution d'un agent mq.t2.micro ou mq.t3.micro à instance unique, et jusqu'à 5 Go de stockage Amazon EFS par mois pour un agent ActiveMQ ou 20 Go d'Amazon EBS pour un agent RabbitMQ, pour un an.

Fonctionnalités RabbitMQ

Disponibilité, débit et durabilité des messages élevés

Les agents de cluster RabbitMQ sur Amazon MQ sont sauvegardés par Amazon EBS et utilisent la réplication multi-AZ pour une disponibilité et durabilité des messages élevées. Le transfert des données pour la réplication entre les nœuds est inclus sans frais supplémentaires. Les clusters sont créés derrière un point de terminaison unique pour une haute disponibilité, une gestion simple et une connexion aisée à partir de votre application.

Routage avancé des messages

Les messages dans les agents RabbitMQ sont acheminés via des échanges avant d’arriver aux files d’attente. RabbitMQ comporte plusieurs types d’échanges intégrés pour une logique de routage typique. RabbitMQ sur Amazon MQ prend également en charge plusieurs types de files d’attente, notamment les files classiques, les files d’attente en miroir classiques et les files d’attente quorum. Les files d’attente quorum ne sont prises en charge que sur RabbitMQ 3.13 et versions ultérieures. Amazon MQ recommande d’utiliser les files d’attente quorum comme type de file d’attente répliqué par défaut pour vos charges de travail.

Vaste prise en charge des langages clients

Développez au moyen de vos langages de programmation préférés, y compris : Python, .NET, PHP, JavaScript, Ruby, Java et Go.

Autres fonctionnalités RabbitMQ

Pour obtenir une description complète des fonctionnalités RabbitMQ, consultez le site web RabbitMQ.

Fonctionnalités ActiveMQ

Disponibilité, débit et durabilité des messages élevés

Amazon MQ pour ActiveMQ fournit des agents optimisés en matière de durabilité, soutenus par Amazon Elastic File System (Amazon EFS), afin de garantir une disponibilité et une durabilité des messages élevées. Les agents optimisés en matière de durabilité, soutenus par Amazon Elastic File System (Amazon EFS), stockent les messages de manière redondante dans plusieurs zones de disponibilité (AZ). Les agents actifs/en attente basculent automatiquement vers une instance de secours si un agent ou une AZ tombe en panne. Vous pouvez ainsi continuer à envoyer et à recevoir des messages.

Amazon MQ prend également en charge la création d’agents de messages optimisés en matière de débit, soutenus par Amazon Elastic Block Store (EBS), qui sont parfaits pour les cas d’utilisation nécessitant un débit élevé tels que le traitement de gros volumes de commandes, les opérations sur actions, le traitement de texte et plus encore. Les agents de messages optimisés en matière de débit réduisent le nombre d’agents nécessaires, ainsi que le coût d’exploitation des applications à grand volume à l’aide d’Amazon MQ.

Protocoles et API conformes aux normes de l’industrie

ActiveMQ prend en charge un grand nombre de clients, comme Java Message Service (JMS 1.1 et 2.0), NET Message Service (NMS) et de nombreux autres langages, 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é aux 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.

Fonctionnalités de messagerie JMS

ActiveMQ offre toutes les fonctionnalités JMS standard, notamment les fonctionnalités 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). Outre les rubriques et les 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 ; cette option est 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).

Autres fonctionnalités ActiveMQ

Pour obtenir une description complète des fonctionnalités ActiveMQ, consultez le site web Apache ActiveMQ.

En savoir plus sur la tarification du produit

Consultez la page de tarification d'Amazon MQ.

En savoir plus 
Créer gratuitement un compte

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

S'inscrire 
Commencer à créer sur la console

Commencez à créer avec Amazon MQ dans AWS Management Console.

Mise en route