Zuverlässig: versprochene Verfügbarkeit, 99,9% Betriebszeit.
Skalierbar: außergewöhnliche Skalierbarkeit mit einer Vielzahl von Werkzeugen für das Hoch- und Herunterskalieren.
Sicher: Verschlüsselung im Ruhezustand und während der Übertragung, kann benutzerdefinierte Verschlüsselung verwenden, hervorragende Zugriffskontrollen. Bewertung gesammelt von und auf G2.com gehostet.
Flexibilität: Nicht so flexibel wie andere Lösungen
Lock-In: An das AWS-Ökosystem gebunden, sehr schwierig, zu einer anderen Lösung zu wechseln
Komplex: Sehr komplex für Neulinge und erfordert umfangreiches Lernen. Bewertung gesammelt von und auf G2.com gehostet.
- deutlich weniger Latenz (einstellige Millisekunden) im Vergleich zu anderen ähnlichen Datenbanken Bewertung gesammelt von und auf G2.com gehostet.
- Die eine Sache, von der ich kein großer Fan bin, ist die eventual consistency, was bedeutet, dass jede Änderung in den Daten einige Zeit benötigen kann, um sich in allen Leseoperationen widerzuspiegeln, obwohl man das durch stark konsistente Lesevorgänge vermeiden kann, aber das wird die Leistung beeinträchtigen, sodass es ein Kompromiss zwischen Leistung und Konsistenz ist, der für einige Anwendungen, die hohe Konsistenz erfordern, nicht geeignet ist. Bewertung gesammelt von und auf G2.com gehostet.
Skalierbar, leistungsstark, vollständig verwaltet und automatische Skalierung sind einige der besten Eigenschaften von DynamoDB. Keine andere Datenbank auf dem Markt bietet die Robustheit und Haltbarkeit, die DynamoDB bietet. Bewertung gesammelt von und auf G2.com gehostet.
Einige bedeutende Nachteile sind das Fehlen von SQL-Unterstützung, eine steilere Lernkurve, keine Joins und keine Transaktionen. Es funktioniert auch, wenn Sie ein einfaches Datenmodell haben; wenn Sie ein komplexes haben, sollten Sie besser etwas anderes wählen. Bewertung gesammelt von und auf G2.com gehostet.
Ich schätze, wie einfach es ist, meine Kapazität basierend auf den Anforderungen meiner Anwendung zu erhöhen oder zu verringern. Die automatische Partitionierung von Daten über Server hinweg ist ebenfalls ein großer Vorteil, da sie hilft, hohe Verfügbarkeit und Leistung sicherzustellen. Bewertung gesammelt von und auf G2.com gehostet.
DynamoDB kann manchmal auch eine Herausforderung sein. Abfragen und Filtern von Daten kann komplex sein, und es gibt eine gewisse Lernkurve, um zu verstehen, wie man seine Daten effektiv für optimale Leistung modelliert. Bewertung gesammelt von und auf G2.com gehostet.
AWS bietet eine Vielzahl von Diensten für jede Kategorie, sei es Geschäft, Unternehmen, Entwickler oder Einzelpersonen. Es integriert sich mit mehreren Plattformen. Es gibt eine kostenlose Version, die man wählen kann, und wenn Sie als Einzelperson die Dienste erkunden, müssen Sie nicht das gesamte Ökosystem kaufen, und es gibt keinen Druck von AWS, dies zu tun. Bezahlen nach Nutzung: Ein sicherer und einfacher Prozess, der Ihnen die Freiheit gibt, nur für die Dienste zu zahlen, die Sie benötigen. AWS ist bekannt für seine außergewöhnliche Geschwindigkeit und die einfache Datenübertragung. Bewertung gesammelt von und auf G2.com gehostet.
Datenschutz und Datendiebstahl sind ein Anliegen für die meisten Organisationen. Obwohl es einen Pay-as-you-use-Service bietet, kann es manchmal problematisch sein, wenn die laufenden Dienste nicht gestoppt werden, wenn sie nicht genutzt werden. Ständige Änderungen der Tarife machen es schwierig, ein Budget für die genutzten Dienste festzulegen. Bewertung gesammelt von und auf G2.com gehostet.
DynamoDB ermöglicht es uns, die administrativen Lasten des Betriebs und der Skalierung einer verteilten Datenbank auszulagern, sodass wir uns nicht um Hardware-Bereitstellung, Einrichtung, Konfiguration, Replikation, Software-Patching oder Cluster-Skalierung kümmern müssen. Bewertung gesammelt von und auf G2.com gehostet.
Mehrere Elemente oder Tabellen können nicht in komplexe Transaktionen einbezogen werden. Es ist schwierig, die Konsistenz der Daten aufrechtzuerhalten, wenn dies geschieht, und kann zusätzlichen Aufwand erfordern. Bewertung gesammelt von und auf G2.com gehostet.
Wir mögen die Verwendung von DynamoDB, da es schneller und günstiger ist als andere. Außerdem lieben wir das Design, das es einfach macht, Abfragen auszuführen und Daten mit einer viel höheren Geschwindigkeit zuzugreifen, was die Gesamteffizienz der Datenbank erhöht. Bewertung gesammelt von und auf G2.com gehostet.
Es ist viel schwieriger, eine Gruppe von Abfragen in einer Datenbank auszuführen, was viel Zeit in Anspruch nimmt, wenn man dockerisierte Container verwendet und einen Datenpunkt nach dem anderen auswählt. Darüber hinaus kann das UX intuitiver werden für ein besseres Benutzererlebnis. Bewertung gesammelt von und auf G2.com gehostet.
Das Beste an Amazon Dynamo Database ist, dass sie hoch skalierbar, vollständig verwaltet (serverlos), sicher und einfach einzurichten ist. Bewertung gesammelt von und auf G2.com gehostet.
Das Hauptproblem, das ich mit DynamoDB hatte, ist, dass es begrenzte Abfrageoptionen hat und dass es eine Größenbeschränkung von 400 KB für ein Element gibt, die nicht erhöht werden konnte. Ich hatte auch einige Probleme bei der Vorhersage der Kosten, was ein sehr entscheidender Teil war, da ich damals nicht viel Finanzierung hatte und es auch jetzt noch ein großes Problem ist. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag DynamoDB, weil es serverlos und einfach einzurichten ist. Ich muss mir keine Sorgen um die Skalierbarkeit machen. Ich kann problemlos bereitstellen und viele Konfigurationen verwalten. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag DynamoDB nicht. Ich hoffe, DynamoDB hat Mock-Tools, die von Entwicklern leicht integriert und getestet werden können. Außerdem sollte es eine Integration mit SDKs für verschiedene Programmiersprachen geben. Bewertung gesammelt von und auf G2.com gehostet.
Skalierbarkeit
Datenkonvertierung
Sicherheit – Verschlüsselung
Konsistenzmodell
Leistung – Durchsatz und automatische Skalierung
Zuverlässigkeit
Optimierung von Kapazität und Ausgaben Bewertung gesammelt von und auf G2.com gehostet.
Ich denke, es könnte bessere Erklärungen geben, wie es funktioniert, da es einige Zeit dauert, Partitionierungs- und Sortierschlüssel zu verstehen.
Ich würde auch gerne Erklärungen lesen, warum die Schlüsselbeschränkungen existieren und warum andere NOSQL-Datenbanken scheinbar einfache Lösungen haben.
Ich denke, die Optionen zur Anpassung von DynamoDB sollten besser erklärt werden. Bewertung gesammelt von und auf G2.com gehostet.