Thementypen

Standard-Themen 

Standardthemen können in vielen Szenarien verwendet werden, solange Ihre Anwendung Nachrichten verarbeiten kann, die mehr als einmal und nicht in der richtigen Reihenfolge eingehen, z. B.: Auffächern von Nachrichten an Medienverschlüsselung, Betrugserkennung, Steuerberechnung, Suchindex und kritische Warnmeldungen.

Maximaler Durchsatz: Standardthemen unterstützen eine nahezu unbegrenzte Anzahl von Nachrichten pro Sekunde.

Bestmögliche Einhaltung von Reihenfolgen: Mitunter werden Nachrichten in der falschen Reihenfolge veröffentlicht.

FIFO-Themen

FIFO-Themen wurden entwickelt, um die Kommunikation zwischen Anwendungen zu verbessern, wenn die Reihenfolge der Vorgänge und Ereignisse von entscheidender Bedeutung ist oder wo Duplikate nicht toleriert werden können, z. B. durch Auffächern von Nachrichten an Anwendungen zur Erfassung von Banktransaktionen, Bestandsüberwachung, Flugverfolgung, Bestandsverwaltung und Preisaktualisierung.

Hoher Durchsatz: FIFO-Themen unterstützen bis zu 300 Nachrichten pro Sekunde oder 10 MB pro Sekunde pro FIFO-Thema (je nachdem, was zuerst eintritt).

Strikte Reihenfolge: Die Reihenfolge, in der Nachrichten veröffentlicht und zugestellt werden, wird strikt beibehalten (d. h. First-in-First-Out).

Bestmögliche Deduplizierung: Eine Nachricht wird mindestens einmal übermittelt; gelegentlich wird eine Nachricht mehr als einmal gesendet.

Verschiedene Abonnementtypen: Nachrichten können an Application-to-Application-Endpoints (A2A) (Amazon SQS, Amazon Kinesis Data Firehose, AWS Lambda, HTTPS) sowie an Application-to-Person-Endpoints (A2P) (SMS, Mobile-Push und E-Mail) zugestellt werden.

Nachrichten-Fanout: Jedes Konto kann 100.000 Standardthemen unterstützen, und jedes Thema unterstützt bis zu 12,5 Millionen Abonnements.

Strikte Deduplizierung: Doppelte Nachrichten werden nicht zugestellt. Die Deduplizierung erfolgt innerhalb eines Intervalls von 5 Minuten ab dem Zeitpunkt der Nachrichtenveröffentlichung.

SQS-Abonnements: Nachrichten können an Amazon SQS-Warteschlangen übermittelt werden.

Nachrichten-Fanout: Jedes Konto kann 1.000 FIFO-Themen unterstützen und jedes Thema unterstützt bis zu 100 Abonnements.

Quellen und Ziele von Ereignissen

Bei ereignisgesteuerter Datenverarbeitung handelt es sich um ein Modell, bei dem Abonnentendienste automatisch Aufgaben als Reaktion auf Ereignisse ausführen, die von Herausgeberdiensten ausgelöst werden. Dieses Paradigma kann angewendet werden, um Arbeitsabläufe zu automatisieren und gleichzeitig die Services zu entkoppeln, die gemeinsam und unabhängig voneinander an der Erfüllung dieser Workflows arbeiten. Amazon SNS ist ein ereignisgesteuertes Zentrum, das über eine systemeigene Integration mit einer Vielzahl von AWS-Ereignisquellen und -Ereigniszielen verfügt.

Veröffentlichen und Batching von Nachrichten

Mit der Nachrichtenveröffentlichung können Sie Daten in Form von Nachrichten an ein Amazon-SNS-Thema senden, das die Nachrichten asynchron an die Anwendungen übermittelt, die das Thema abonniert haben. Sie können 1 bis 10 Nachrichten pro API-Anfrage veröffentlichen. Sie können sich dafür entscheiden, Nachrichten zu stapeln, um Ihre Amazon-SNS-Kosten zu senken. Jede Nachricht kann bis zu 256 KB an Daten enthalten. Wenn Ihr Anwendungsfall größere Datennutzlasten erfordert, speichert die Amazon SNS Extended Client Library die Nutzlast (bis zu 2 GB) in einem Amazon-S3-Bucket und veröffentlicht den Verweis des gespeicherten Amazon-S3-Objekts auf das Amazon-SNS-Thema.

Nachrichtenfilterung

Die Nachrichtenfilterung ermöglicht es Ihren Abonnentenanwendungen, Filterrichtlinien zu erstellen, sodass diese Anwendungen nur die Benachrichtigungen empfangen können, an denen sie interessiert sind, und nicht jede zu dem Thema veröffentlichte Nachricht erhalten. Auf diese Weise können Sie Ihre Architektur vereinfachen, indem Sie die Nachrichtenfilterlogik von Abonnentenanwendungen sowie die Nachrichtenroutinglogik von Herausgeberanwendungen auslagern.

Nachrichten-Fanout und Versand

Wenn Sie eine Nachricht zu einem Thema veröffentlichen, repliziert Amazon SNS die Nachricht und übermittelt sie an Anwendungen, die das Thema abonniert haben. Amazon SNS unterstützt die Nachrichtenübermittlung von Anwendung zu Anwendung (A2A) und von Anwendung zu Person (A2P). Amazon SNS unterstützt neben der Protokollierung des Nachrichtenzustellungsstatus mit Amazon CloudWatch auch die region- und kontoübergreifende Nachrichtenzustellung.

Haltbarkeit der Nachricht

Amazon SNS verwendet eine Reihe von Mechanismen, die zusammenarbeiten, um die Dauerhaftigkeit von Nachrichten zu gewährleisten. Zu Beginn werden veröffentlichte Nachrichten auf mehreren geografisch getrennten Servern und Rechenzentren gespeichert. Wenn ein abonnierter Endpunkt nicht verfügbar ist, führt Amazon SNS eine Wiederholungsrichtlinie für die Nachrichtenübermittlung aus. Um alle Nachrichten beizubehalten, die nicht vor Ablauf der Richtlinie für Wiederholungsversuche zugestellt wurden, können Sie eine Warteschlange für nicht zustellbare Nachrichten unterstützt von Amazon SQS erstellen. Darüber hinaus können Sie Amazon-Kinesis-Data-Firehose-Lieferstreams für Amazon-SNS-Themen abonnieren, sodass Nachrichten an dauerhafte Endpunkte wie Amazon-S3-Buckets oder Amazon-Redshift-Tabellen gesendet werden können.

Verschlüsselung von Nachrichten

Amazon SNS bietet verschlüsselte Themen, um Ihre Nachrichten vor unbefugtem und anonymem Zugriff zu schützen. Wenn Sie Nachrichten zu verschlüsselten Themen veröffentlichen, verschlüsselt Amazon SNS sofort Ihre Nachrichten. Die Verschlüsselung erfolgt auf dem Server unter Verwendung eines 256-Bit-AES-GCM-Algorithmus und eines von AWS Key Management Service (KMS) ausgegebenen Customer Master Key (CMK). Die Nachrichten werden in verschlüsselter Form gespeichert und entschlüsselt, wenn sie an abonnierende Endpunkte wie Amazon-SQS-Warteschlangen, Amazon-Kinesis-Data-Firehose-Streams, AWS-Lambda-Funktionen, HTTP/S-Endpunkte, Telefonnummern, mobile Apps und E-Mail-Adressen übermittelt werden.

Datenschutz bei Nachrichten

Amazon SNS unterstützt VPC-Endpunkte (VPCE) über AWS PrivateLink. Sie können VPC-Endpoints verwenden, um Nachrichten zu Amazon SNS-Themen von einer Amazon Virtual Private Cloud (VPC) aus privat zu veröffentlichen, ohne das öffentliche Internet zu nutzen. Diese Funktion bietet zusätzliche Sicherheit, trägt zur Förderung des Datenschutzes bei und entspricht den Sicherheitsprogrammen. Wenn Sie AWS PrivateLink verwenden, müssen Sie kein Internet Gateway (IGW), Network-Address-Translation-Gerät (NAT) oder Virtual-Private-Network-Verbindung (VPN) einrichten. Sie müssen auch keine öffentlichen IP-Adressen verwenden.

Nachrichten-Datenschutz

Der Nachrichtendatenschutz von Amazon SNS ermöglicht es Themeninhabern, Datenschutzrichtlinien zu definieren, mit denen sensible Daten, die über ihre Themen übertragen werden, erkannt und geschützt werden können. Dies kann Ihnen helfen, Ihre Architektur zu vereinfachen, indem Sie die Datenschutzlogik aus Ihren Anwendungen auslagern, und gleichzeitig Ihre Compliance-Ziele unterstützen, beispielsweise mit Vorschriften wie dem Health Insurance Portability and Accountability Act (HIPAA), der General Data Privacy Regulation (GDPR), der Payment Card Industry Compliance (PCI) und dem Federal Risk and Authorization Management Program (FedRAMP). Sie können eingehende Nachrichten zu einem Thema überprüfen, um festzustellen, wie viele vertrauliche Daten sie enthalten, verhindern, dass sie an nachgeschaltete Abonnenten gesendet werden, indem Sie sie blockieren, oder bestimmte Daten in der Nutzlast durch Schwärzen oder Maskieren anonymisieren.

Archivierung, Wiedergabe und Analytik von Nachrichten

Für Standardthemen bietet Amazon SNS eine direkte Verbindung zu Amazon Kinesis Data Firehose, sodass Nachrichten in Services wie Amazon S3, Amazon Redshift, Amazon OpenSearch Service und MongoDB gespeichert werden können. Diese Funktion ermöglicht auch das Speichern von Nachrichten in Analysediensten wie Datadog, New Relic und Splunk. Für FIFO-Themen bietet Amazon SNS eine direkte Option zum Speichern und Wiedergeben Ihrer Nachrichten, ohne dass eine separate Archivierungsressource bereitgestellt werden muss. Dies verbessert die Lebensdauer Ihrer ereignisgesteuerten Anwendungen und kann Ihnen helfen, sich nach Downstream-Ausfällen zu erholen.

 

SMS-Textnachrichten

Amazon SNS unterstützt die Möglichkeit, SMS-Textnachrichten in großem Umfang in über 200 Länder zu versenden. Dabei wird ein hochverfügbarer und langlebiger Service mit Redundanz zwischen mehreren SMS-Anbietern verwendet. Mit Amazon SNS können Sie Ihre ursprüngliche Identität mithilfe einer Absender-ID, langer Codes oder Kurzwahlnummern kontrollieren. Darüber hinaus können Sie die Amazon-SNS-Sandbox verwenden, um Ihre SMS-Workloads zu validieren, bevor Sie sie in die Produktion verschieben.

Mobile Push-Benachrichtigungen

Amazon SNS Mobile Notifications macht es einfach und kostengünstig, mobile Push-Benachrichtigungen an iOS-, Android-, Fire-, Windows- und Baidu-Geräte zu verteilen. Mobile Benachrichtigungen können durch benutzergesteuerte Aktionen oder Geschäftslogik ausgelöst werden. Amazon SNS liefert mobile Push-Benachrichtigungen über Amazon Device Messaging (ADM), Apple Push Notification Service (APNs), Baidu Cloud Push (Baidu), Firebase Cloud Messaging (FCM), Microsoft Push Notification Service for Windows Phone (MPNS) und Windows Push Notification Services (WNS).

E-Mail-Benachrichtigungen

Amazon SNS unterstützt die Zustellung von Benachrichtigungen an E-Mail-Adressen, die Themen abonniert haben. Diese Funktion unterstützt eine Vielzahl von Anwendungsfällen. Sie können Amazon SNS beispielsweise verwenden, um Anwendungswarnungen als E-Mail-Benachrichtigungen zu erhalten, um Ihre DevOps-Workflows besser sichtbar zu machen. So können Sie sofort benachrichtigt werden, wenn ein Ereignis eintritt, z. B. eine bestimmte Änderung an Ihrer Amazon-EC2-Auto-Scaling-Gruppe, eine neue Datei, die in Ihren Amazon-S3-Bucket hochgeladen wurde, oder wenn ein metrischer Schwellenwert in Amazon CloudWatch überschritten wird.

Weitere Informationen zu den Preisen von Amazon SNS

Zur Seite mit den Preisen
Bereit zum Entwickeln?
Erste Schritte mit Amazon SNS
Haben Sie noch Fragen?
Kontakt