Modernisieren Sie Ihre Anwendung durch die Migration von einem RDBMS zu Amazon DynamoDB - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Modernisieren Sie Ihre Anwendung durch die Migration von einem RDBMS zu Amazon DynamoDB

Ramkumar Ramanujam und Mahesh Kumar Vemula, Amazon Web Services (AWS)

Februar 2023 (Dokumentengeschichte)

Wenn ein Unternehmen sein Geschäft ausweitet, steigt die Belastung seiner Informationssysteme erheblich. Maßnahmen zur Leistungsoptimierung können dazu beitragen, dieser gestiegenen Nachfrage nur bis zu einem gewissen Grad gerecht zu werden. Oft führt die erhöhte Nachfrage dazu, dass die Datenbank die Last nicht mehr bewältigen kann. Dieses Problem tritt besonders häufig bei Anwendungen auf, die auf einem Verwaltungssystem für relationale Datenbanken (Relational Database Management System, RDBMS) basieren. Große RDBMS-Anbieter bieten zwar Möglichkeiten, die Systemlast durch Read Replicas, Datenbankspiegelung, primärsekundäre Konfigurationen und ähnliche Funktionen zu bewältigen, aber die Kosten und Lizenzanforderungen für diese Funktionen könnten zu Problemen führen. Für Organisationen, die nach Alternativen für die Datenspeicherung suchen, konzentriert sich dieser Leitfaden auf die Migration von einem RDBMS zu Amazon DynamoDB.

Der erste Teil dieses Handbuchs bietet einen Überblick über die Funktionen und Vorteile von DynamoDB. Der zweite Teil des Handbuchs basiert auf einer Fallstudie einer Anwendung, die von einem RDBMS (Microsoft SQL Server) zu DynamoDB migriert wurde. Es enthält Codebeispiele zur Bewältigung zweier Migrationsherausforderungen: die Zuordnung relationaler Daten zur DynamoDB-Dokumentstruktur und zur Schlüsselwerterfassung sowie die Änderung der Datenzugriffsebene der Anwendung, um die Erstellung-, Lese-, Aktualisierungs- und Löschvorgänge (CRUD) in DynamoDB zu unterstützen.

Dieses Handbuch richtet sich an Programm- oder Projektmanager, Datenbankadministratoren und Datenbankarchitekten, die planen, ihre RDBMS-Systeme zu DynamoDB zu migrieren, um ihren RAD-Anforderungen (Rapid Application Development) und hohen Leistungsanforderungen gerecht zu werden. Das Handbuch setzt ein grundlegendes Verständnis von relationalen Datenbanken und NoSQL-Konzepten voraus, erfordert jedoch keine DynamoDB-Kenntnisse oder -Erfahrung.