Amazon ElastiCache für Redis

Ein mit Redis kompatibler In-Memory-Datenspeicher für die Cloud. Führen Sie Echtzeitanwendungen mit Latenzen von unter einer Millisekunde aus.

Amazon ElastiCache für Redis Enterprise Cloud (nutzungsbasiert) in AWS Marketplace ist ein blitzschneller In-Memory-Datenspeicher, der zur Ausführung internetbasierter Echtzeitanwendungen Latenzen von unter einer Millisekunde bietet. ElastiCache für Redis beruht auf dem Open-Source-Datenspeicher Redis und ist mit den Redis-APIs kompatibel. Der Service ist zudem mit Ihren Redis-Clients kombinierbar und verwendet zum Speichern Ihrer Daten das Datenformat des Open-Source-Datenspeichers Redis. Ihre eigenständig verwalteten Redis-Anwendungen können reibungslos mit ElastiCache für Redis ohne zusätzliche Code-Änderungen ausgeführt werden. ElastiCache für Redis vereint die Geschwindigkeit, Einfachheit und Vielseitigkeit der Open-Source-Datenbank Redis 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.

Einführung in Amazon ElastiCache für Redis (2:30)

Vorteile

Extreme Leistung

Amazon ElastiCache für Redis fungiert als In-Memory-Datenspeicher für die Unterstützung anspruchsvollster Anwendungen, die Reaktionszeiten von weniger als einer Millisekunde 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 for Redis Version 7.1 bietet im Vergleich zu ElastiCache for Redis 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

Beginnend mit Amazon ElastiCache für Redis 6 bietet Ihnen ElastiCache die Möglichkeit, Benutzer und Benutzergruppen zu erstellen und zu verwalten, die zur Einrichtung der rollenbasierten Zugriffskontrolle (RBAC) für Redis-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 für Redis herzustellen. ElastiCache für Redis 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 Open-Source-Redis, Betriebssystem und Firmware, um die Sicherheit Ihrer Redis-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 AUTH für die sichere Kommunikation zwischen Knoten, um sensible Daten, wie personenbezogene Daten, zu schützen.

Erfahren Sie mehr über Rollenbasierte
Zugriffskontrolle (RBAC) »

Erfahren Sie mehr über die IAM-Authentifizierung in ElastiCache für Redis »
Erfahren Sie mehr über VPC für ElastiCache »

Vollständig verwaltet und gehärtet

Amazon ElastiCache for Redis 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 Redis störungsfrei zu betreiben, damit Sie sich auf die wichtigere Anwendungsentwicklung konzentrieren können. Es bietet detaillierte Überwachungsmetriken Ihrer Redis-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 Open-Source-Datenspeichers Redis. Weitere Informationen zu Amazon ElastiCache for Redis »

 

Redis-kompatibel

Redis ist ein weit verbreiteter In-Memory-Datenspeicher zur Verwendung als Datenbank, Cache, Message Broker, Warteschlange, Sitzungsspeicher und Leaderboard. Amazon ElastiCache for Redis gewährleistet Kompatibilität mit den Open-Source-Datenformaten von Redis, Redis-APIs und Redis-Clients. Sie können Ihre selbstverwalteten Redis-Workloads ohne Code-Änderung zu ElastiCache für Redis migrieren. Erfahren Sie mehr über Open-Source-Redis »

 

Hochverfügbar und zuverlässig

Amazon ElastiCache for Redis unterstützt sowohl den Redis-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 Read Replicas (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 for Redis unterstützt verbesserte Failover-Logik, um automatische Failover in Situationen zuzulassen, in denen die Mehrheit der primären Knoten für den Redis-Cluster-Modus nicht verfügbar sind. Ab Redis 5.0.5 bieten für automatisches Failover aktivierte Cluster Online-Konfigurationsänderungen für alle geplanten Vorgänge. Mehr erfahren zu automatisches Failover für ElastiCache »

 

Einfach skalierbar

Mit Amazon ElastiCache für Redis können Sie klein anfangen und Ihre Redis-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-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-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-Cluster-Modus, der es Ihnen ermöglicht, Ihren Schreibverkehr auf mehrere Primaries zu partitionieren. Mehr erfahren zu Skalieren in ElastiCache »

 

Funktionsweise

Funktionsweise von Redis

Anwendungsfälle

Amazon ElastiCache for Redis 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 for Redis 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 for Redis sind etwas das Caching von Datenbank-Abfrageergebnissen, das dauerhafte Sitzungscaching und das Caching ganzer Seiten. Informationen zur Erstellung einer Caching-Anwendung mit ElastiCache for Redis.

Caching mit Redis

Chat und Messaging

Amazon ElastiCache for Redis unterstützt den PUB/SUB-Standard zusammen mit dem Musterabgleich. Auf diese Weise kann ElastiCache for Redis 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 for Redis.

Chat und Messaging mit Redis

Spielebestenlisten

Mit Amazon ElastiCache for Redis können Echtzeit-Bestenlisten in Spielen problemlos erstellt werden. Verwenden Sie einfach die Redis Sorted Set-Datenstruktur, 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.

Spielebestenlisten mit Redis

Geodaten

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

Geodatenanwendungen mit Redis

Machine Learning

Amazon ElastiCache for Redis bietet Ihnen einen schnellen In-Memory-Datenspeicher zum zügigen Erstellen und Bereitstellen von Machine-Learning-Modellen. Verwenden Sie ElastiCache for Redis 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.

Machine Learning mit Redis

Medien-Streaming

Amazon ElastiCache for Redis bietet einen schnellen In-Memory-Datenspeicher zur Ausführung von Live-Streaming-Anwendungen. ElastiCache for Redis 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.

Medien-Streaming mit Redis

Warteschlangen

Amazon ElastiCache for Redis 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.

Warteschlangen mit Redis

Echtzeitanalysen

Verwenden Sie Amazon ElastiCache for Redis 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.

Echtzeitanalysen mit Redis

Sitzungsspeicher

Amazon ElastiCache for Redis eignet sich hervorragend als Sitzungsspeicher für die Verwaltung von Sitzungsinformationen wie Benutzerauthentifizierungstokens, Sitzungsstatus usw. Verwenden Sie ElastiCache for Redis 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 for Redis als Sitzungsspeicher.

Redis als Sitzungsspeicher

Kunden

Das Amazon ElastiCache-Kundenbeispiel von Tinder

Tinder skaliert seine App mit ElastiCache und ermöglicht 2 Mrd. Aktionen täglich. 

Weitere Informationen »

Das Amazon ElastiCache-Kundenbeispiel der Washington Post

Die Washington Post setzt Amazon ElastiCache beim Aufbau einer auf Schnelligkeit optimierten Content-Management-Plattform ein.

Weitere Informationen »

coffee meets bagel

Coffee Meets Bagel nutzt Amazon ElastiCache for Redis für Empfehlungsmodelle.

Weitere Informationen »

Das Amazon ElastiCache-Kundenbeispiel von Beat

Beat erhöht die Skalierbarkeit und verringert Datenverarbeitungskosten um 90 % mit ElastiCache.

Weitere Informationen »

Das Amazon ElastiCache-Kundenbeispiel von Dream11

Dream11 skaliert seine Plattform nach oben und unten, um einen Bedarf von 1,5 Millionen Anforderungen pro Sekunde zu erfüllen.

Weitere Informationen »

Weitere Amazon ElastiCache for Redis-Kundenbeispiele »

Erste Schritte mit Amazon ElastiCache for Redis

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 ein Redis-Cluster erstellen.
Erste Schritte mit ElastiCache for Redis

Die Erstellung beginnen.

Beginnen Sie die Erstellung mithilfe des Benutzerhandbuchs.