Kompatibilität von Amazon ElastiCache mit Redis OSS

Redis-OSS-kompatibler In-Memory-Datenspeicher für Echtzeitanwendungen mit einer Latenz von unter einer Millisekunde.

Amazon ElastiCache ist ein blitzschneller In-Memory-Datenspeicher, der zur Ausführung internetbasierter Echtzeitanwendungen Latenzen von unter einer Millisekunde bietet. ElastiCache basiert auf Redis OSS und ist mit den Redis-OSS-APIs kompatibel. Es funktioniert mit Ihren Redis-OSS-Clients und verwendet das Redis-OSS-Datenformat zum Speichern Ihrer Daten. Ihre eigenständig verwalteten Redis-OSS-Anwendungen können reibungslos mit ElastiCache ohne zusätzliche Code-Änderungen ausgeführt werden. ElastiCache vereint die Geschwindigkeit, Einfachheit und Vielseitigkeit von Redis OSS mit der Verwaltbarkeit, Sicherheit und Zuverlässigkeit von Amazon, um die anspruchsvollsten Echtzeitanwendungen in den Bereichen Gaming, Ad-Tech, E-Commerce, Gesundheitswesen, Finanzdienstleistungen und IoT auszuführen.

Vorteile

Extreme Leistung

Amazon ElastiCache fungiert als In-Memory-Datenspeicher und unterstützt anspruchsvollste Anwendungen, die Reaktionszeiten unterhalb von Millisekunden erfordern. Im Vergleich zu festplattenbasierten Datenbanken, bei denen die meisten Vorgänge einen Roundtrip auf die Festplatte erfordern, verwalten In-Memory-Datenspeicher die Daten im Speicher, was um eine Größenordnung schneller ist als bei Festplatten. Das Ergebnis ist eine blitzschnelle Leistung mit durchschnittlichen Lese- oder Schreiboperationen, die weniger als eine Millisekunde dauern, und Unterstützung für Hunderte von Millionen von Operationen pro Sekunde innerhalb eines Clusters. ElastiCache bietet Ihnen einen optimierten End-to-End-Hardware- und Softwarestack für blitzschnelle Leistung. ElastiCache (Redis OSS) der Version 7.1 bietet im Vergleich zu ElastiCache (Redis OSS) Version 7.0 bis zu 100 % mehr Durchsatz und eine um 50 % geringere P99-Latenz. Sie können über 1 Million Anfragen pro Sekunde pro Knoten oder 500 Millionen Anfragen pro Sekunde pro Cluster auf r7g.4xlarge Knoten oder größer erreichen.

Sicher

ElastiCache bietet die Möglichkeit, Benutzer und Benutzergruppen zu erstellen und zu verwalten, die zur Einrichtung der rollenbasierten Zugriffskontrolle (RBAC) für Redis-OSS-Befehle verwendet werden können. Sie können Ihre Architektur vereinfachen und gleichzeitig Sicherheitsgrenzen aufrechterhalten und auch die Vorteile einer granularen Zugriffskontrolle zur Verwaltung von Gruppen nutzen. Sie können AWS Identity and Access Management (IAM) verwenden, um mit IAM-Identitäten eine Verbindung zu ElastICache herzustellen. ElastiCache unterstützt Amazon VPC, sodass Sie Ihren Cluster auf die IP-Bereiche, die Sie für Ihre Knoten auswählen, isolieren können. Das ElastiCache-Team überwacht kontinuierlich auf bekannte Sicherheitslücken in Redis OSS, Betriebssystem und Firmware, um die Sicherheit Ihrer Redis-OSS-Umgebung zu gewährleisten. Der Service ist PCI-konform, HIPAA-geeignet, von FedRAMP autorisiert und bietet Verschlüsselung bei der Übertragung und Speicherung von Daten (einschließlich vom Kunden verwalteter CMK, der in AWS KMS gespeichert ist) sowie Redis OSS AUTH für die sichere Kommunikation zwischen Knoten, um sensible Daten, wie persönlich identifizierbare Informationen (PII), zu schützen.

Weitere Informationen über Rollenbasierte
Zugriffskontrolle (RBAC) »

Weitere Informationen über die IAM-Authentifizierung in ElastiCache »
Weitere Informationen mehr über VPC für ElastiCache »

Vollständig verwaltet und gehärtet

Amazon ElastiCache ist ein vollständig verwalteter Service. Sie müssen keine Verwaltungsaufgaben wie Hardwarebereitstellung, Software-Patching, Einrichtung, Konfiguration, Überwachung, Wiederherstellung und Sicherung mehr ausführen. ElastiCache überwacht Ihre Cluster fortlaufend, um sie störungsfrei zu betreiben, damit Sie sich auf die wichtigere Anwendungsentwicklung konzentrieren können. Es bietet detaillierte Überwachungsmetriken Ihrer Nutzung, die es Ihnen ermöglichen, Anwendungstrends zu verfolgen und die Cluster-Konfiguration nach Bedarf anzupassen. ElastiCache wurde um Funktionen erweitert, wie automatische Drosselung von Schreibvorgängen, intelligente Verwaltung des Speichertauschs sowie Failover-Verbesserungen zum Optimieren der Verfügbarkeit und Verwaltbarkeit des Datenspeichers Redis OSS. Weitere Informationen über Amazon ElastiCache »

 

Redis-OSS-kompatibel

Redis OSS ist ein weit verbreiteter In-Memory-Datenspeicher zur Verwendung als Datenbank, Cache, Message Broker, Warteschlange, Sitzungsspeicher und Leaderboard. Amazon ElastiCache gewährleistet die Kompatibilität mit den Redis-OSS-Datenformaten und Redis-OSS-APIs und funktioniert mit Redis-OSS-Clients. Sie können Ihre selbstverwalteten Redis-OSS-Workloads ohne Code-Änderung zu ElastiCache migrieren

Hochverfügbar und zuverlässig

Amazon ElastiCache unterstützt sowohl den Cluster- als auch den Nicht-Cluster-Modus und bietet hohe Verfügbarkeit durch Unterstützung für automatisches Failover, indem Ausfälle von Primärknoten erkannt werden und eine Replik als primär mit minimalen Auswirkungen gefördert wird. Ihrer Anwendung ermöglicht der Service eine Leseverfügbarkeit, indem er Lesereplikate (in mehreren Availability Zones) unterstützt, um Lesevorgänge bereitzustellen, wenn der primäre Knoten mit der Ausführung erhöhter Verarbeitungslasten beschäftigt ist. ElastiCache unterstützt verbesserte Failover-Logik, um automatische Failover in Situationen zuzulassen, in denen die Mehrheit der primären Knoten für den Cluster-Modus nicht verfügbar sind. Ab ElastiCache (Redis OSS) Version 5.0.5 bieten für automatisches Failover aktivierte Cluster Online-Konfigurationsänderungen für alle geplanten Vorgänge. Weitere Informationen über automatisches Failover für ElastiCache »

 

Einfach skalierbar

Mit Amazon ElastiCache können Sie klein anfangen und Ihre Redis-OSS-Daten einfach skalieren, wenn Ihre Anwendung wächst – bis hin zu einem Cluster mit 310 TiB In-Memory-Daten oder 982 TiB bei Verwendung von Clustern mit Data Tiering. Mit dieser Lösung kann eine Redis-OSS-Cluster-Umgebung auf bis zu 500 Knoten und 500 Shards skaliert werden. Sie unterstützt auch Online-Cluster-Resizing, wodurch Sie die Möglichkeit erhalten, Ihre Redis-OSS-Cluster ohne Ausfallzeiten größer oder kleiner zu skalieren, und passt sich Nachfrageänderungen an. Zur Skalierung der Lesekapazität können Sie in ElastiCache bis zu fünf Lesereplikate in mehreren Availability Zones hinzufügen. Um die Schreibkapazität zu skalieren, unterstützt ElastiCache den Redis-OSS-Cluster-Modus, der es Ihnen ermöglicht, Ihren Schreibverkehr auf mehrere Primaries zu partitionieren. Weitere Informationen über Skalieren in ElastiCache »

 

Anwendungsfälle

Amazon ElastiCache ist eine großartige Wahl für die Echtzeitanwendung transaktionaler und analytischer Prozesse wie Caching, Chat/Messaging, Spielebestenlisten, Geodaten,   Machine Learning, Medien-Streaming, Warteschlangen, Echtzeitanalysen und Sitzungsspeicher.

Caching

Amazon ElastiCache ist eine großartige Wahl für die Implementierung eines überaus sicheren verteilten In-Memory-Caches mit hoher Verfügbarkeit, durch den sich Zugriffslatenzen reduzieren, der Durchsatz erhöht und die Last für Ihre relationalen oder NoSQL-Datenbanken sowie -Anwendungen verringert. ElastiCache kann häufig angeforderte Elemente mit Reaktionszeiten von weniger als einer Millisekunde verarbeiten. Außerdem können Sie problemlos für höhere Belastungen skalieren, ohne dass die kostspieligere Back-End-Datenbank größer wird. Beliebte Beispiele für das Caching mit ElastiCache sind etwas das Caching von Datenbank-Abfrageergebnissen, das dauerhafte Sitzungscaching und das Caching ganzer Seiten. Informationen zur Erstellung einer Caching-Anwendung mit ElastiCache.


Chat und Messaging

Amazon ElastiCache unterstützt den PUB/SUB-Standard zusammen mit dem Musterabgleich. Auf diese Weise kann ElastiCache Chat-Räume, Echtzeit-Kommentar-Streams und Server-Interkommunikation mit hoher Leistung unterstützen. Sie können PUB/SUB auch zum Auslösen von Aktionen basierend auf veröffentlichten Ereignissen verwenden. Informationen zur Erstellung einer Chat-Anwendung mit ElastiCache.


Spielebestenlisten

Mit Amazon ElastiCache können Echtzeit-Bestenlisten in Spielen problemlos erstellt werden. Verwenden Sie einfach die Sorted-Set-Datenstruktur von Redis OSS, die Eindeutigkeit von Elementen bereitstellt und die nach Punkten sortierte Liste beibehält. Das Erstellen einer Echtzeit-Rangliste ist so einfach wie das Aktualisieren der Punkte eines Benutzers bei jeder Änderung. Sie können Sorted Sets auch verwenden, um Zeitreihendaten mithilfe von Zeitstempeln als Punkte zu verarbeiten.


Geodaten

Amazon ElastiCache bietet speziell entwickelte In-Memory-Datenstrukturen und -Operatoren zur Verwaltung von Echtzeit-Geodaten nach Maß und bei hoher Geschwindigkeit. Mit ElastiCache können Sie Ihren Anwendungen standortbezogene Features wie Fahrtzeit, Entfernung sowie Sehenswürdigkeiten hinzuzufügen. Informationen zur Erstellung einer Geodatenanwendung mit ElastiCache.


Machine Learning

Amazon ElastiCache bietet Ihnen einen schnellen In-Memory-Datenspeicher zum zügigen Erstellen und Bereitstellen von Machine-Learning-Modellen. Verwenden Sie ElastiCache für Anwendungsfälle wie Betrugserkennung bei Spiel- und Finanzdienstleistungen, Echtzeitgeboten in Ad-Tec und Vermittlungen in Dating- und Mitfahrportalen zur blitzschnellen Verarbeitung von Live-Daten und Entscheidungsfindung in Sekundenbruchteilen. Lesen Sie, wie Coffee Meets Bagel ElastiCache für Dating-Vorschläge basierend auf Echtzeit-Machine-Learning nutzt.


Medien-Streaming

Amazon ElastiCache bietet einen schnellen In-Memory-Datenspeicher zur Ausführung von Live-Streaming-Anwendungen. ElastiCache kann des Weiteren zum Speichern von Benutzerprofil-Metadaten und des Anzeigeverlaufs, der Authentifizierungsinformationen und -Token für Millionen von Benutzern sowie von Manifestdateien verwendet werden, um Content-Delivery-Netzwerken (CDNs) das gleichzeitige Streamen von Videos an Millionen von Mobil- und Desktopbenutzern zu ermöglichen.


Warteschlangen

Amazon ElastiCache bietet eine Listendatenstruktur, die die Implementierung persistenter Lightweight-Warteschlangen extrem vereinfacht. Listen bieten atomare Vorgänge und Blockierungsfunktionen, sodass sie sich für verschiedene Anwendungen eignen, die einen zuverlässigen Message Broker oder eine Kreisliste erfordern.


Echtzeitanalysen

Verwenden Sie Amazon ElastiCache in Kombination mit Streaming-Lösungen, wie Apache Kafka und Amazon Kinesis, als In-Memory-Datenspeicher, um Echtzeitdaten mit einer Latenz von unter einer Millisekunde einzulesen, zu verarbeiten und zu analysieren. ElastiCache eignet sich bestens für Anwendungsfälle mit Echtzeitanalysen, wie z. B. soziale Medien, gezielte Anzeigenschaltung, Personalisierung, IoT sowie Analysen von Zeitreihendaten.


Sitzungsspeicher

Amazon ElastiCache eignet sich hervorragend als Sitzungsspeicher für die Verwaltung von Sitzungsinformationen wie Benutzerauthentifizierungstokens, Sitzungsstatus usw. Verwenden Sie ElastiCache einfach als schnellen Schlüsselwertspeicher mit entsprechender TTL für Sitzungsschlüssel zum Verwalten Ihrer Sitzungsinformationen. Ein Sitzungsmanagement ist für Online-Anwendungen wie Spiele, E-Commerce-Websites und Social Media-Plattformen in der Regel erforderlich. Informationen zur Verwendung von ElastiCache als Sitzungsspeicher.


Erste Schritte mit Amazon ElastiCache

Step 1 - Sign up for an Amazon Web Services account

Registrieren

Erhalten Sie Zugang zum kostenlosen Kontingent für ElastiCache.
Lernen Sie Amazon Elasticache for Redis kennen

Mit einfachen Tutorials lernen

Erfahren Sie, wie Sie einen ElastiCache-Cluster erstellen.
Erste Schritte mit ElastiCache für Redis

Die Erstellung beginnen.

Beginnen Sie die Erstellung mithilfe des Benutzerhandbuchs.