Amazon Simple Queue Service
Vollständig verwaltete Nachrichtenwarteschlangen für Microservices, verteilte Systeme und serverlose Anwendungen
Amazon Simple Queue Service (SQS) ist ein vollständig verwalteter Nachrichtenwarteschlangen-Service, der das Entkoppeln und Skalieren von Microservices, verteilten Systemen und serverlosen Anwendungen ermöglicht. SQS übernimmt für Sie die Komplexität und den Aufwand der Verwaltung und des Betriebs nachrichtenorientierter Middleware. Damit kann sich jeder Entwickler ganz seiner eigentlichen Arbeit widmen. Mithilfe von SQS können Sie Nachrichten zwischen Softwarekomponenten in jeder Größe und Menge ohne Nachrichtenverlust und ohne Notwendigkeit weiterer Services senden, speichern und empfangen. SQS ist in wenigen Minuten eingerichtet – über die AWS-Konsole, die Befehlszeilenschnittstelle oder das SDK Ihrer Wahl und mit nur drei einfachen Befehlen.
SQS bietet zwei Arten an Nachrichtenwarteschlangen: Standardwarteschlangen ermöglichen einen maximalen Durchsatz, eine Sortierung mit bester Leistung und die mindestens einmal erfolgende Zustellung. SQS-FIFO-Warteschlangen gewährleisten, dass Nachrichten genau ein Mal in genau der Reihenfolge verarbeitet werden, in der sie gesendet wurden.
Vorteile
Eliminieren des Verwaltungsaufwands
AWS verwaltet alle laufenden Operationen und die zugrundeliegende Infrastruktur für einen hoch verfügbaren und skalierbaren Nachrichtenwarteschlangen-Service. Mit SQS gibt es keine Vorabkosten, keine zu erwerbende, zu installierende und zu konfigurierende Messaging-Software und keine zeitraubende Einrichtung und Wartung der unterstützenden Infrastruktur. SQS-Warteschlangen werden dynamisch erstellt und automatisch skaliert, damit Sie Anwendungen schnell und effizient entwickeln und vergrößern können.
Zuverlässige Nachrichtenzustellung
Mit Amazon SQS übertragen Sie beliebige Datenvolumen mit dem gewünschten Durchsatz – ohne Nachrichtenverlust und ohne Notwendigkeit weiterer Services. SQS ermöglicht Ihnen das Entkoppeln von Anwendungskomponenten, sodass sie unabhängig laufen und ausfallen und somit die Gesamtfehlertoleranz des Systems erhöht wird. Von jeder Nachricht werden mehrere Kopien redundant in mehreren Availability Zones gespeichert, sodass sie bei Bedarf immer verfügbar sind.
Schützen Sie Ihre sensiblen Daten
Mit Amazon SQS können Sie vertrauliche Daten zwischen Anwendungen bewegen und die einzelnen Nachrichtentexte mit serverseitiger Verschlüsselung (SSE-Verschlüsselung) verschlüsseln. Dank der Amazon SQS SSE-Integration mit AWS Key Management Service (KMS) können Sie die Schlüssel, die SQS-Nachrichten schützen, zusammen mit den Schlüsseln, die Ihre anderen AWS-Ressourcen schützen, an einem Ort verwalten. AWS KMS protokolliert jeden Einsatz Ihrer Schüssel zur Verschlüsselung in AWS CloudTrail, damit Sie Ihre Regulierungs- und Compliance-Anforderungen erfüllen.
Flexibles und kostengünstiges Skalieren
Amazon SQS nutzt die AWS Cloud für die dynamische, bedarfsgesteuerte Skalierung. SQS wird flexibel mit Ihrer Anwendung skaliert, sodass Sie sich nicht mit Kapazitätsplanung und Vorabbereitstellung befassen müssen. Es gibt keine Beschränkung für die Anzahl der Nachrichten pro Warteschlange, und mit Standardwarteschlangen wird ein beinahe unbegrenzter Durchsatz ermöglicht. Kosten basieren auf der Nutzung, was zu hohen Kosteneinsparungen gegenüber dem "Always-on"-Modell selbstverwalteter Messaging-Middleware führt.
Fallbeispiele

Die Bild- und Videobibliothek der NASA bietet Zugriff auf mehr als 140 000 Standbilder, Audioaufzeichnungen und Videos –und dokumentiert damit seine Errungenschaften aus mehr als einem halben Jahrhundert der Erforschung des endlos Unbekannten. Die Architektur umfasst den Amazon SQS-Service zur Entkopplung eingehender Aufträge von Pipeline-Prozessen sowie den Amazon Simple Notification-Service zur Auslösung der Verarbeitungspipeline bei Eingang aktualisierter Inhalte.
Blog-Beiträge und Artikel


28. Juni 2018
Neuerungen
Erste Schritte mit AWS

Nachrichten an die Warteschlange senden
Weitere Informationen zu Amazon SQS