Amazon MQ-Funktionen
Verwalteter Service
Mit Amazon MQ können Sie die AWS-Managementkonsole, AWS CloudFormation, 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.
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.
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 von Anwendungen an den Broker selbst erfolgt über die Authentifizierung auf Benutzernamen- und Passwortbasis sowie optional über LDAP (Lightweight Directory Access Protocol) für ActiveMQ-Broker.
Überwachung
Amazon MQ ist in Amazon CloudWatch und AWS CloudTrail integriert. Mit CloudWatch können Sie Metriken zu Ihren Brokern, Warteschlangen und Themen überwachen. So können Sie zum Beispiel die Tiefe Ihrer Warteschlangen überwachen und Alarme generieren, wenn Nachrichten nicht durchkommen. Mit CloudTrail können Sie Amazon MQ API-Aufrufe protokollieren, kontinuierlich überwachen und behalten.
Broker-Instance-Typen
Amazon MQ unterstützt derzeit fünf Broker-Instance-Typen: mq.t3.micro, mq.m5.large, mq.m5.xlarge, mq.m5.2xlarge und mq.m5.4xlarge/ Die mq.t3.micro-Instances sind für die Produktbewertung konzipiert, während die mq.m5-Instance-Typen für Produktionsworkloads konzipiert sind. Amazon MQ unterstützt einen Single-Instance-Bereitstellungsmodus, der zur Bewertung und Testdurchführung empfohlen wird, und replizierte hochverfügbare Bereitstellungsmodi, die für die Produktion empfohlen werden.
Nutzungsabhängige Preisberechnung
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.
Kostenfreier Einstieg
Das kostenlose Kontingent für AWS beinhaltet bis zu 750 Stunden einer einzelnen mq.t2.micro- oder mq.t3.micro-Broker-Instance sowie bis zu 5 GB an Amazon EFS-Speicher pro Monat für einen ActiveMQ-Broker oder 20 GB an Amazon EBS-Speicher für einen RabbitMQ-Broker, für ein Jahr.
RabbitMQ-Funktionen
Hohe Verfügbarkeit, Durchsatz und Nachrichtenbeständigkeit
RabbitMQ-Cluster-Broker auf Amazon MQ werden von Amazon EBS unterstützt und verwenden Multi-AZ-Replikation für hohe Verfügbarkeit und Nachrichtenbeständigkeit. Datentransfer für die Replikation zwischen Knoten ist ohne Zusatzkosten enthalten. Cluster werden hinter einem einzigen Endpunkt für eine hohe Verfügbarkeit, einfache Verwaltung und einfache Verbindung von Ihrer Anwendung aus erstellt.
Erweitertes Nachrichtenrouting
Nachrichten in RabbitMQ-Brokern werden durch Exchanges geleitet, bevor sie in Warteschlangen gelangen. RabbitMQ bietet mehrere integrierte Exchange-Typen für die typische Routinglogik. RabbitMQ auf Amazon MQ unterstützt auch mehrere Warteschlangentypen, darunter klassische Warteschlangen, klassische gespiegelte Warteschlangen und Quorum-Warteschlangen. Quorum-Warteschlangen werden nur in RabbitMQ 3.13 und höher unterstützt. Amazon MQ empfiehlt, Quorum-Warteschlangen als standardmäßigen replizierten Warteschlangentyp für Ihre Workloads zu verwenden.
Unterstützung vieler Client-Sprachen
Entwickeln Sie mit Ihren bevorzugten Programmiersprachen, darunter: Python, .NET, PHP, Python, JavaScript, Ruby, Java und Go.
Weitere RabbitMQ-Features
Eine umfassende Beschreibung der Features von RabbitMQ finden Sie auf der RabbitMQ-Website.
ActiveMQ-Features
Hohe Verfügbarkeit, Durchsatz und Nachrichtenbeständigkeit
Amazon MQ für ActiveMQ bietet haltbarkeitsoptimierte Broker, die von Amazon Elastic File System (Amazon EFS) unterstützt werden, um Hochverfügbarkeit und Nachrichtenhaltbarkeit zu unterstützen. Für Haltbarkeit optimierte Broker, unterstützt durch das Amazon Elastic File System (Amazon EFS), speichern Nachrichten redundant über mehrere Availability Zones (AZs) hinweg. Aktiv/Standby-Broker führen automatischen Failover zu einer Bereitschafts-Instance durch, wenn ein Broker oder eine AZ ausfällt, so dass Sie weiterhin Nachrichten senden und empfangen können.
Amazon MQ unterstützt außerdem die Erstellung von durchsatzoptimierten Message Brokern, die von Amazon Elastic Block Store (EBS) gestützt werden. Dies ist ideal für Anwendungsfälle, die einen hohen Durchsatz erfordern, z. B. Auftragsabwicklung in großen Mengen, Börsenhandel, Textverarbeitung und vieles mehr. Durchsatzoptimierte Message Broker reduzieren die Anzahl der erforderlichen Broker und die Betriebskosten für Anwendungen mit hohem Volumen unter Verwendung von Amazon MQ.
APIs und Protokolle nach Branchenstandard
ActiveMQ unterstützt eine große Bandbreite von Clients einschließlich Java Message Service (JMS v1.1 und JMS v2.0), .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.
JMS 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).
Sonstige ActiveMQ-Features
Eine umfassende Beschreibung der Features von ActiveMQ finden Sie auf der Apache ActiveMQ-Website.
Besuchen Sie die Seite mit den Preisen für Amazon MQ.
Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.
Beginnen Sie mit dem Erstellen mit Amazon MQ in der AWS-Managementkonsole.