Amazon ElastiCache ist ein Webservice, mit dem ein In-Memory-Datenspeicher oder -Cache auf einfache Weise in der Cloud bereitgestellt, betrieben und skaliert werden kann. Der Service verbessert die Leistung von Webanwendungen, da Sie die Möglichkeit haben, Informationen aus schnellen, verwalteten In-Memory-Datenspeichern abzurufen, anstatt sich vollständig auf langsamere datenträgerbasierte Datenbanken verlassen zu müssen. Amazon ElastiCache unterstützt zwei Open Source-In-Memory-Engines:
- Redis – Schneller, Open Source-In-Memory-Datenspeicher und -Cache. Amazon ElastiCache for Redis ist ein Redis-kompatibler In-Memory-Service, der neben der einfachen Bedienung und der Leistung von Redis eine Verfügbarkeit, Zuverlässigkeit und Leistung bietet, die für die Anwendungen mit den höchsten Anforderungen geeignet sind. Cluster mit einem einzelnen Knoten und Cluster mit bis zu 15 Shards sind verfügbar und ermöglichen einen Skalierbarkeit von bis zu 3,55 TiB für In-Memory-Daten. ElastiCache for Redis ist vollständig verwaltet, skalierbar und sicher. Somit ist der Service ideal für Anwendungsfälle mit hoher Leistung, etwa das Web, mobile Apps, Gaming, Ad-Tech und IoT.
- Memcached – Weitverbreitetes System für das Hinterlegen und Abrufen von Objekten im Arbeitsspeicher. ElastiCache ist auf Protokollebene mit Memcached kompatibel, sodass die Codes, Anwendungen und Tools, die Sie heute mit Ihren bestehenden Memcached-Umgebungen nutzen, mit dem Service weiterhin reibungslos funktionieren.
Darüber hinaus erkennt und ersetzt Amazon ElastiCache automatisch ausgefallene Cache-Knoten. Dadurch wird der Verwaltungsaufwand im Zusammenhang mit selbstverwalteten Infrastrukturen verringert. Außerdem ergibt sich ein ausfallsicheres System, in dem das Risiko überlasteter Datenbanken reduziert wird, die die Ladezeiten für Websites und Anwendungen verlängern. Durch die Integration in Amazon CloudWatch bietet Amazon ElastiCache einen verbesserten Überblick über wichtige Leistungsmetriken Ihrer Redis- oder Memcached-Knoten.
Mit Amazon ElastiCache können Sie Ihrer Infrastruktur binnen Minuten eine In-Memory-Ebene hinzufügen, indem Sie die AWS Management Console verwenden.
Mit Amazon ElastiCache können die Latenz und der Durchsatz für unterschiedliche Arbeitslasten für Anwendungen (z. B. soziale Netzwerke, Games, AdTech, Medienfreigabe und Frageportale) oder rechenintensive Arbeitslasten (z. B. Empfehlungs-Engines) maßgeblich verbessert werden. Wenn ElastiCache als Cache verwendet wird, kann damit die Anwendungsleistung verbessert werden, da wichtige Daten im Arbeitsspeicher abgelegt und mit geringer Latenz abgerufen werden können. Dazu gehören beispielsweise die Ergebnisse von E/A-intensiven Datenbankabfragen oder von rechenintensiven Berechnungen. Die Redis-Engine ist besonders für Anwendungen äußerst hilfreich, die einen schnellen In-Memory-Datenstrukturserver, einen Cache mit hoher Verfügbarkeit oder eine Nachrichtenvermittlung benötigen.
Weitere Anwendungsbeispiele finden Sie auf der Seite ElastiCache for Redis.







