Amazon MQ-Funktionen

Verwalteter Service

Mit Amazon MQ können Sie die AWS-Managementkonsole, die Befehlszeilenschnittstelle (CLI) oder einfache API-Aufrufe zum Starten eines produktionsbereiten Message Brokers binnen Minuten verwenden. Amazon MQ verwaltet administrative Aufgaben wie die Bereitstellung von Hardware, Broker-Setup, Software-Upgrades sowie Fehlererkennung und -behebung.

Hohe Verfügbarkeit und Nachrichtenbeständigkeit

Amazon MQ verwendet dieselbe, hochgradig verlässliche Infrastruktur, die auch den anderen Amazon Web Services zugrunde liegt. Amazon MQ speichert Nachrichten redundant in mehreren Availability Zones (AZs). Aktive oder Standby-Broker sind auf hohe Verfügbarkeit ausgelegt. Für den Fall, dass ein Broker oder gar eine ganze AZ ausfällt, nimmt Amazon MQ automatisch ein Failover zum Standby-Broker vor, damit Sie weiterhin Nachrichten senden und empfangen können.

Sicherheit

Amazon MQ bietet die Verschlüsselung Ihrer Nachrichten am Standort und unterwegs. Es ist einfach, sicherzustellen, dass Ihre Nachrichten sicher im verschlüsselten Format gespeichert sind. Die Verbindungen zum Broker nutzen SSL, und der Zugriff kann auf einen privaten Endpunkt innerhalb Ihres Amazon VPC begrenzt werden, was Ihnen die Isolierung Ihres Brokers in Ihrem eigenen virtuellen Netzwerk ermöglicht. Sie können Sicherheitsgruppen konfigurieren, um den Netzwerkzugriff in Ihrem Broker zu steuern.

Amazon MQ ist in AWS Identity and Access Management (IAM) integriert und ermöglicht Ihnen die Kontrolle der Aktionen, die Ihre IAM-Benutzer und Gruppen bei bestimmten Amazon MQ-Brokern ausführen können. Die Authentifizierung aus Anwendungen beim ActiveMQ-Broker selbst erfolgt über den Benutzernamen und eine Passwort-basierte Authentifizierung.

Überwachung

Amazon MQ ist in Amazon CloudWatch integriert, sodass Sie die Metriken in Ihren Brokern, Warteschlangen und Themen überwachen können. So können Sie zum Beispiel die Tiefe Ihrer Warteschlangen überwachen und Alarme generieren, wenn Nachrichten nicht durchkommen.

Nutzungsbasierte Preise

Amazon MQ bietet kostengünstige und flexible Kapazität ohne Mindestgebühr. Sie zahlen die Anzahl der Stunden, die Ihre Broker-Instance ausgeführt wird, sowie für den monatlich genutzten Speicher. Die Erstellung neuer Broker für zusätzliche Kapazität ist einfach und kostengünstig. Weitere Informationen dazu finden Sie unter Amazon MQ – Preise.

Broker Instance-Typen

Amazon MQ unterstützt derzeit zwei Broker Instance-Typen: mq.t2.micro und mq.m4.large, welche verschiedene Kombinationen von CPU-, Speicher- und Netzwerkleistung bereitstellen. Die mq.t2.micro Instances sind zur erstmaligen Produktbewertung und die mq.m4.large Instances für die Produktverwendung vorgesehen. Amazon MQ unterstützt zusätzlich beide Single-Instance-Broker, die zur Bewertung und Testdurchführung geeignet sind, und aktive/Standby-Broker für hohe Verfügbarkeit bei der Produktion.

Kostenfreier Einstieg

Das kostenlose Kontingent von AWS beinhaltet bis zu 750 Stunden einer einzelnen mq.t2.micro-Broker-Instance mit bis zu 1 GB Speicher pro Monat für ein Jahr.

Apache ActiveMQ – Funktionen

Open-Source Message-Broker

ActiveMQ ist ein Open-Source-Projekt von der Apache Software Foundation mit bewährtem Verlauf und einer großen Community von Beitragenden. ActiveMQ ist ein beliebter, flexibler und leistungsfähiger auf Unternehmen zugeschnittener Message Broker, der die Branchenstandards unterstützt. 

APIs und Protokolle nach Branchenstandard

ActiveMQ unterstützt eine große Bandbreite von Clients einschließlich Java Message Service (JMS) 1.1, .NET Message Service (NMS) sowie eine Reihe anderer Sprachen wie Node.js, Go, Python, Ruby und C++. Zusätzlich unterstützt ActiveMQ Wire-Level-Protokolle einschließlich AMQP, STOMP, OpenWire, WebSocket und MQTT. Diese Kompatibilität mit Branchenstandards erleichtert die Migration vorhandener Message Broker, ermöglicht die Interoperabilität zwischen den Anbietern und verhindert, dass Sie von bestimmten Anbietern abhängig sind.

Messaging-Funktionen

ActiveMQ bietet alle Standard-JMS-Funktionen einschließlich Point-to-Point (Message-Warteschlangen), Publish-Subscribe (Themen), Request/Reply, persistente und nicht-persistente Modi, JMS-Transaktionen und verteilte (XA) Transaktionen. Zusätzlich zu grundlegenden Warteschlangen und Themen unterstützt ActiveMQ komplexere Muster wie zusammengesetzte Ziele (Erzeuger können dieselbe Nachricht an verschiedene Ziele senden, nützlich für Echtzeit-Analytik) und virtuelle Ziele senden (Herausgeber senden Nachrichten über ein Thema an eine Gruppe von Empfängern, die diese Nachrichten über Warteschlangen abonnieren).

Zuverlässige, geordnete Versendung von Nachrichten

ActiveMQ wurde entwickelt, um sicherzustellen, dass Nachrichten in der richtigen Reihenfolge an ihre beabsichtigten Empfänger gesendet werden. ActiveMQ behält die Reihenfolge der Nachrichten bei, die von einem Absender zu einem Thema an alle Interessierten gesendet werden. Weiterhin unterstützt ActiveMQ Nachrichtengruppen, die es verschiedenen Kunden in einer Warteschlange ermöglichen, Nachrichten innerhalb einer Gruppe in First-in, First-out (FIFO)-Reihenfolge zu verarbeiten. Es bietet viele Funktionen zur Handhabung der Nachrichtenverwaltung, zum Beispiel Speichern und Weiterleiten der Sendung, Bestätigungen von Nachrichten und Wiederherstellung fehlgeschlagener Nachrichten. ActiveMQ unterstützt auch die erneute Zustellung von Nachrichten und Warteschlange für unzustellbare Nachrichten (Dead Letter Queues – DLQ), wenn eine Nachricht nicht an ihr Ziel gesendet werden kann.

Sonstige ActiveMQ-Funktionen

Eine umfassende Beschreibung der Funktionen von ActiveMQ finden Sie auf der Apache ActiveMQ-Website.

Häufig gestellte Fragen

  • Was ist Amazon MQ?

    Amazon MQ ist ein verwalteter Message Broker-Service für Apache ActiveMQ, der die Einrichtung und Bedienung von Message Brokern in der Cloud vereinfacht. Amazon MQ übernimmt die Verwaltung und Wartung von Active MQ, einem beliebten Open Source Message Broker. Die zugrundeliegende Infrastruktur wird automatisch für hohe Verfügbarkeit und Dauerhaftigkeit der Nachrichten bereitgestellt, um die Zuverlässigkeit Ihrer Anwendungen zu unterstützen. Mit Amazon MQ erhalten Sie direkten Zugang zur ActiveMQ-Konsole sowie APIs und Protokollen zur Nachrichtenübermittlung gemäß Branchenstandard, einschließlich JMS, NMS, AMQP, STOMP, MQTT und WebSocket. Sie können ganz einfach von einem Message Broker, der diese Standards nutzt, zu Amazon MQ umsteigen, da Sie in Ihren Anwendungen keinen Übermittlungscode neu schreiben müssen.

  • An wen richtet sich Amazon MQ?

    Amazon MQ eignet sich für IT-Mitarbeiter in Unternehmen, Entwickler und Architekten, die selbst einen Message Broker verwalten – entweder am Standort oder in der Cloud – und einen vollständig verwalteten Cloud-Service nutzen möchten, ohne den Messaging-Code in ihren Anwendungen neu schreiben zu müssen.

  • Was verwaltet Amazon MQ für mich?

    Amazon MQ verwaltet die Arbeit zum Einrichten eines Message Brokers, von der Bereitstellung der von Ihnen angeforderten Infrastruktur-Kapazität – einschließlich Broker-Instances und Speicherung – bis hin zur Installation der Broker-Software. Sobald der Broker aktiv ist und läuft, verwaltet Amazon die laufenden Software-Upgrades, Sicherheits-Updates sowie die Erkennung und Behebung von Fehlern. Amazon MQ speichert Nachrichten redundant in mehreren Availability Zones (AZs), um sie robust zu machen. Bei einem Fehler stellt Amazon MQ mit aktiven/Standby-Brokern automatisch ein Failover auf eine Standby-Instance bereit, sodass Sie weiterhin Nachrichten senden und empfangen können.

  • Wann sollte ich Amazon MQ und wann Amazon SQS und SNS verwenden?

    Amazon MQ, Amazon SQS und Amazon SNS sind Benachrichtigungsservices, die für jedermann geeignet sind, von Startup-Unternehmen bis hin zu Großkonzernen. Wenn Sie Nachrichtenservices mit bestehenden Anwendungen nutzen und diese aber rasch und einfach in die Cloud verlagern wollen, sollten Sie sich Amazon MQ genauer ansehen. Dieser Service unterstützt branchenübliche APIs und Protokolle, was für Sie bedeutet, dass Sie von jedem standardbasierten Nachrichtenservice zu Amazon MQ wechseln können, ohne den Nachrichtencode in Ihren Anwendungen umschreiben zu müssen. Wenn Sie brandneue Anwendungen in der Cloud entwickeln, empfehlen wir Ihnen Amazon SQS und Amazon SNS. Amazon SQS und SNS sind schlanke, vollständig verwaltete Services für Nachrichtenschlangen und Nachrichtenthemen, die sich nahezu unendlich hoch skalieren lassen und simple, einfach zu verwendende APIs bieten. Mit Amazon SQS und SNS können Sie Microservices, verteilte Systeme und serverlose Anwendungen abkoppeln und skalieren sowie die Zuverlässigkeit verbessern.

  • Wann sollte ich Amazon MQ verwenden und wann ActiveMQ in Amazon EC2 selbst verwalten?

    Die Auswahl hängt davon ab, wie intensiv Sie Ihren Message Broker und die zugrundeliegende Infrastruktur verwalten möchten. Amazon MQ bietet einen verwalteten Message Broker-Service, der den Betrieb von ActiveMQ einschließlich der Einrichtung des Brokers, Überwachung, Wartung und Bereitstellung der zugrundeliegenden Infrastruktur übernimmt, um eine hohe Verfügbarkeit und Haltbarkeit zu erreichen. Sie sollten den Einsatz von Amazon MQ in Erwägung ziehen, wenn Sie den betrieblichen Aufwand und die anfallenden Kosten senken möchten. Wenn Sie eine größere Kontrolle wünschen, um Funktionen und Konfigurationen anzupassen oder benutzerdefinierte ActiveMQ-Plugins verwenden möchten, sollten Sie die Installation und Ausführung von ActiveMQ direkt unter Amazon EC2 erwägen.

  • Wie migriere ich, wenn ich einen anderen Message Broker als ActiveMQ verwende?

    Amazon MQ bietet eine Kompatibilität mit den gängigsten Messaging-APIs, wie zum Beispiel Java Message Service (JMS) und .NET Message Service (NMS), und Protokollen einschließlich AMQP, STOMP, MQTT und WebSocket. Auf diese Weise ist es einfach, von einem standardbasierten Message Broker zu Amazon MQ zu wechseln, ohne den Messaging Code in Ihren Anwendungen neu schreiben zu müssen. In den meisten Fällen können Sie einfach die Endpunkte Ihres Amazon MQ-Brokers aktualisieren, um sich mit Ihren vorhandenen Anwendungen zu verbinden und mit dem Versenden von Nachrichten zu beginnen.

  • Wie funktioniert Amazon MQ mit anderen AWS Services?

    Jede Anwendung, die unter einem AWS Computing-Service ausgeführt wird, zum Beispiel Amazon EC2, Amazon ECS oder AWS Lambda, kann Amazon MQ nutzen. Amazon MQ ist in Amazon CloudWatch integriert und ermöglicht es Ihnen, Metriken zu überwachen und Alarme zu generieren. Zusätzlich können Sie Auto Scaling verwenden, um die Anzahl der Anwendungen zu skalieren, die Nachrichten von Ihrem Broker nutzen. Amazon MQ verwendet zusätzlich AWS Identity and Access Management (IAM) zur Authentifizierung und Autorisierung der Service-API.

  • Welche Art der Messaging-Haltbarkeit bietet Amazon MQ?

    Wenn der ActiveMQ-Broker im persistenten Modus verwendet wird, wird jede Nachricht redundant in verschiedenen Availability Zones (AZs) gespeichert. Der Nachrichtenspeicher kann gleichzeitig von allen AZs in der Region erreicht werden, in der er sich befindet, was bedeutet, dass der Message Broker ein Failover von einer AZ zu einer anderen AZ in der Region durchführen kann, ohne dass Nachrichten verloren gehen.

  • Welche ersten Schritte sind für die Benutzung von Amazon MQ notwendig?

    Amazon MQ erleichtert die Einrichtung und Bedienung von Message Brokern in der Cloud. Bei Amazon MQ können Sie die AWS-Managementkonsole, Befehlszeilenschnittstelle oder API-Aufrufe zum Starten eines produktionsbereiten Message Brokers binnen Minuten verwenden. In den meisten Fällen können Sie einfach die Endpunkte Ihres Amazon MQ-Brokers aktualisieren, um sich mit Ihren vorhandenen Anwendungen zu verbinden und mit dem Versenden von Nachrichten zu beginnen.

  • Welche Kosten fallen für Amazon MQ an?

    Sie zahlen bei Amazon MQ nur für die tatsächliche Nutzung. Sie zahlen für die Broker-Instance und die Speichernutzung sowie Standardgebühren für die Datenübertragung. Unser kostenloses Kontingent für ein Jahr macht den Einstieg in Amazon MQ leicht. Weitere Details finden Sie unter Amazon MQ – Preise.

Weitere Informationen zu den Amazon MQ-Preisen

Zur Seite mit den Preisen
Sind Sie startbereit?
Registrieren
Haben Sie Fragen?
Kontakt