Was ist Amazon MQ?
Amazon MQ ist ein verwalteter Message-Broker-Service, der Apache ActiveMQ Classic und RabbitMQ unterstützt und Einrichtung, Betrieb und Wartung der Broker übernimmt. Neue Broker lassen sich mit industriestandardkonformen Messaging-Protokollen erstellen, oder bestehende Broker werden migriert, ohne den Messaging-Code neu zu schreiben.
Message Broker ermöglichen es Anwendungen und Komponenten, über verschiedene Programmiersprachen, Betriebssysteme und formale Messaging-Protokolle hinweg zu kommunizieren, und eignen sich für die Kommunikation zwischen großskaligen, Cloud-nativen Anwendungen.
Kernfunktionen
- Managed ActiveMQ Classic und RabbitMQ: Verwaltete Wartung und Versions-Upgrades im geplanten Wartungsfenster
- Monitoring über CloudWatch: Automatische Metriken-Erfassung für Broker und Queues
- Sicherheit: Verschlüsselung von Nachrichten im Ruhezustand und bei der Übertragung, TLS-Verbindungen, VPC-Integration und IAM-Zugriffskontrolle
- Quorum Queues (RabbitMQ): Replizierte Warteschlangen über mehrere Availability Zones für höhere Ausfallsicherheit
- Cross-Region Data Replication (ActiveMQ): Asynchrone Nachrichtenreplikation zwischen Regionen mit Failover-Möglichkeit
Typische Anwendungsfälle
Legacy-Migration: Unternehmen mit bestehenden ActiveMQ- oder RabbitMQ-Installationen können diese zu Amazon MQ migrieren, wobei Clients weiterhin dieselben Protokolle und APIs nutzen.
IoT-Messaging: Dank MQTT-Unterstützung eignet sich Amazon MQ für Szenarien, in denen Geräte Nachrichten an Backend-Systeme senden.
Microservices-Kommunikation: Amazon MQ entkoppelt Microservices und ermöglicht zuverlässige asynchrone Kommunikation zwischen unabhängig skalierenden Producern und Consumern.
Vorteile
- Migration von ActiveMQ oder RabbitMQ ohne größere Codeänderungen
- Reduzierter Betriebsaufwand durch verwaltete Wartung und Upgrades
- Enterprise-Features wie Hochverfügbarkeit und Verschlüsselung
- Integration mit AWS-Services wie CloudWatch und IAM
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei Amazon MQ: Wir helfen bei der Migration bestehender Message-Broker, beim Design von Messaging-Architekturen und bei der Optimierung von Performance und Kosten.
Typische Anwendungsfälle
Häufig gestellte Fragen
Was ist Amazon MQ?
Amazon MQ ist ein verwalteter Message-Broker-Service von AWS für Apache ActiveMQ Classic und RabbitMQ. AWS übernimmt Einrichtung, Betrieb und Wartung der Broker. Bestehende Messaging-Anwendungen lassen sich migrieren, ohne den Anwendungscode neu zu schreiben, da industriestandardkonforme Protokolle unterstützt werden.
Wann sollte ich Amazon MQ statt Amazon SQS nutzen?
Amazon MQ eignet sich, wenn bestehende Anwendungen mit ActiveMQ oder RabbitMQ ohne Codeänderungen migriert werden sollen oder wenn Protokolle wie AMQP, MQTT oder STOMP benötigt werden. Für neue, Cloud-native Anwendungen ist Amazon SQS aufgrund einfacherer Verwaltung und Skalierung oft die passendere Wahl.
Welche Protokolle und Engines werden unterstützt?
Amazon MQ bietet Broker für Apache ActiveMQ Classic und RabbitMQ und unterstützt Protokolle wie AMQP, MQTT, OpenWire und STOMP, abhängig von der gewählten Engine. Diese Protokollvielfalt erleichtert die Integration verschiedener Clients und Legacy-Systeme.
Wie wird Hochverfügbarkeit erreicht?
Amazon MQ unterstützt Active/Standby-Deployments über mehrere Availability Zones sowie, je nach Engine, replizierte Warteschlangen (Quorum Queues bei RabbitMQ) und regionsübergreifende Datenreplikation (Cross-Region Data Replication bei ActiveMQ), um Ausfallsicherheit zu erhöhen.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von AWS (offizielle Dokumentation). Diese Seite stellt kein Angebot von AWS dar.