Amazon-DynamoDB-Integrationen
Warum Amazon DynamoDB?
Mit Amazon DynamoDB können Sie Ihre Workloads ganz einfach in Amazon DynamoDB Accelerator (DAX) integrieren, um eine bis zu 10-fache Leistungssteigerung zu erzielen, und in Amazon OpenSearch Service für Such- und Analysefunktionen in Echtzeit sowie einer Vielzahl anderer AWS-Services. DynamoDB bietet Ihnen die Flexibilität, eine breite Palette von AWS-Services zu integrieren, die Ihren Anwendungsfallanforderungen entsprechen.
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX) ist ein vollständig verwalteter, hochverfügbarer Caching-Service, der für Amazon DynamoDB entwickelt wurde. DAX bietet eine bis zu zehnfache Leistungssteigerung, von Millisekunden auf Mikrosekunden, selbst bei Millionen von Anforderungen pro Sekunde. DAX verwaltet die gesamte Cache-Invalidierung und Datenfüllung, um Ihren DynamoDB-Tabellen eine In-Memory-Beschleunigung hinzuzufügen. DAX ist ein Inline-Cache. Wenn das zwischengespeicherte Element also nicht vorhanden oder veraltet ist, reift DAX automatisch auf die zugrunde liegende Tabelle zu.
Damit können Sie sich jetzt auf die Entwicklung hervorragender Anwendungen für Ihre Kunden konzentrieren, ohne sich Gedanken über Leistung und Skalierbarkeit machen zu müssen. Da DAX mit vorhandenen DynamoDB-API-Aufrufen kompatibel ist, sind keine Anwendungsänderungen erforderlich, was den Einstieg erleichtert.
Integration von Amazon-DynamoDB-Null-ETL in Amazon OpenSearch Service
Die Amazon DynamoDB-Null-ETL-Integration in Amazon OpenSearch Service bietet eine vollständig verwaltete ETL-Pipeline ohne Code mit nahezu Echtzeitreplikation von DynamoDB zu OpenSearch Service. Diese Null-ETL-Integration ermöglicht es Kunden, ihre Daten innerhalb von Sekunden nahtlos von DynamoDB mit OpenSearch Service zu synchronisieren, wobei kein benutzerdefinierter Code geschrieben werden muss, um komplexe Datenpipelines für Extraktions-, Transformations- und Ladevorgänge (ETL) zu erstellen und zu verwalten. Diese Integration reduziert den operativen Aufwand und die Kosten, die mit der Synchronisation der Daten zwischen Transaktions- und Suchdatenbanken verbunden sind, sodass sich die Kunden auf ihre Kerngeschäftsprobleme konzentrieren können.
Sie können Ihre erste Pipeline schnell über die Registerkarte „Integrationen“ in der DynamoDB-Konsole erstellen. Die Integration nutzt Amazon-OpenSearch-Erfassungs-Pipelines, um die Transformationen, das Routing und die Zuordnung Ihrer DynamoDB-Daten zu bestimmten OpenSearch-Service-Indizes zu definieren und zu verarbeiten.
Diese Null-ETL-Integration macht es einfach, Indizes für Volltextsuche, Suche nach Geodaten, Vektorsuche und mehr zu erstellen. OpenSearch-Service-Suchen und -Aggregationen arbeiten mit DynamoDB-Abfragen zusammen, um interaktive, performante Anwendungen zu ermöglichen. DynamoDB-Kunden können jetzt die umfassenden Such- und Machine-Learning-Funktionen von OpenSearch Service nutzen, um neue Erlebnisse zu bieten, die die Benutzereinbindung steigern und die Zufriedenheit mit ihren Anwendungen verbessern. Erfahren Sie mehr in diesem Null-ETL-Tutorial.
Ereignisbasierte Auslöser mit AWS Lambda
Mit AWS-Lambda-Auslösern für Amazon DynamoDB können Sie auf einfache Weise benutzerdefinierte Logik einrichten, die als Reaktion auf Änderungen an einem Element in DynamoDB ausgeführt wird. Nach der Aktivierung von DynamoDB-Streams können Sie Ihren ersten Auslöser schnell auf der Registerkarte „Exporte und Streams“ in der DynamoDB-Konsole erstellen. Nachdem Sie Ihren Auslöser konfiguriert haben, kann Ihr Lambda-Code innerhalb von Sekunden nach Änderungen an den Daten in Ihrer Tabelle ausgelöst werden.
Mit AWS-Lambda-Auslösern für DynamoDB können Sie auf einfache Weise Datenbankauslöser erstellen, um Daten zu validieren und anzureichern, indem Sie die Daten replizieren, in andere Services integrieren oder ganze ereignisgesteuerte Architekturen wie Auftragserfüllung oder Medienverarbeitung erstellen, die auf Datenänderungen in DynamoDB-Tabellen reagieren. Die Lambda-Funktion kann jede von Ihnen festgelegte Aktion durchführen, z. B. Senden einer Benachrichtigung oder Initiieren eines Workflows.
Null-ETL-Integration von Amazon DynamoDB in Amazon Redshift
Die Amazon DynamoDB Zero-ETL-Integration mit Amazon Redshift bietet eine vollständig verwaltete ETL-Pipeline ohne Code mit Replikation von DynamoDB auf Amazon Redshift. Diese Null-ETL-Integration ermöglicht es Kunden, ihre Daten innerhalb von Sekunden nahtlos von DynamoDB mit Amazon Redshift zu synchronisieren, wobei kein benutzerdefinierter Code geschrieben werden muss, um komplexe Datenpipelines für Extraktions-, Transformations- und Ladevorgänge (ETL) zu erstellen und zu verwalten. Diese Integration reduziert den operativen Aufwand und die Kosten, die mit der Synchronisation der Daten zwischen Transaktionsdatenbanken und Data Warehouses verbunden sind, sodass sich die Kunden auf ihre Kerngeschäftsprobleme konzentrieren können.