Was ist Amazon MQ?
Amazon MQ ist ein vollständig verwalteter Message-Broker-Service, der Apache ActiveMQ und RabbitMQ unterstützt. Der Service ermöglicht es, bestehende Messaging-Anwendungen in die Cloud zu migrieren, ohne den Anwendungscode zu ändern, da er industrie-standardkonforme APIs und Protokolle verwendet.
Message Broker entkoppeln Anwendungskomponenten und ermöglichen asynchrone Kommunikation. Amazon MQ übernimmt dabei die Infrastruktur-Verwaltung: Provisioning, Patching, Failover und Backup.
Kernfunktionen
- Managed ActiveMQ und RabbitMQ: Vollständig verwaltete Broker ohne Infrastruktur-Management
- Multi-Protokoll-Support: AMQP, MQTT, OpenWire, STOMP und WebSocket
- Hochverfügbarkeit: Active/Standby-Deployment über mehrere Availability Zones
- Persistente Speicherung: Nachrichtenpersistenz mit Amazon EFS oder EBS
- Sicherheit: VPC-Integration, Verschlüsselung und IAM-Authentifizierung
Typische Anwendungsfälle
Legacy-Migration: Unternehmen mit bestehenden ActiveMQ- oder RabbitMQ-Installationen können diese 1:1 zu Amazon MQ migrieren. Clients verbinden sich mit denselben Protokollen und APIs, nur der Broker-Endpoint ändert sich.
IoT-Messaging: Mit MQTT-Unterstützung eignet sich Amazon MQ für IoT-Szenarien, in denen Geräte Nachrichten an Backend-Systeme senden. Die persistente Speicherung stellt sicher, dass keine Nachrichten verloren gehen.
Microservices-Kommunikation: Amazon MQ entkoppelt Microservices und ermöglicht zuverlässige asynchrone Kommunikation. Producer und Consumer können unabhängig voneinander skalieren.
Vorteile
- Keine Code-Änderungen bei Migration von ActiveMQ oder RabbitMQ
- Reduzierter Betriebsaufwand durch vollständige Verwaltung
- 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 vollständig verwalteter Message-Broker-Service für Apache ActiveMQ und RabbitMQ. Er ermöglicht die Migration bestehender Messaging-Anwendungen in die Cloud ohne Code-Änderungen, da er industrie-standardkonforme APIs und Protokolle unterstützt.
Wann sollte ich Amazon MQ statt Amazon SQS nutzen?
Nutzen Sie Amazon MQ, wenn Sie bestehende Anwendungen mit ActiveMQ oder RabbitMQ migrieren möchten, ohne Code zu ändern, oder wenn Sie Protokolle wie AMQP, MQTT oder STOMP benötigen. Für neue Cloud-native Anwendungen ist Amazon SQS oft die bessere Wahl aufgrund einfacherer Verwaltung und besserer Skalierung.
Welche Protokolle werden unterstützt?
Amazon MQ unterstützt AMQP 1.0, MQTT, OpenWire, STOMP und WebSocket. Diese Protokollvielfalt ermöglicht die Integration verschiedenster Clients und Legacy-Systeme.
Wie wird Hochverfügbarkeit erreicht?
Amazon MQ bietet Active/Standby-Deployments über mehrere Availability Zones. Bei einem Ausfall erfolgt automatisches Failover zum Standby-Broker mit Replikation der Nachrichtendaten.