NoSQL-Datenbank mit hoher Geschwindigkeit und niedriger Latenz. Hohe Leistungsfähigkeit in Millisekunden. Flexibler Einsatz für große oder riesige Datenmodellierung. Einfaches Erstellen von Tabellen und NoSQL-Datenbanken. Unterstützung für AWS SDKs zum Abfragen. Standardeinstellung für automatisches Skalieren von Datenbanken. Backups und DAX für Visualisierung. Bewertung gesammelt von und auf G2.com gehostet.
Bisher gab es keine Probleme mit den Datenbanken. Falls es kleine Probleme gab, war der AWS-Support da, um diese zu lösen. Bewertung gesammelt von und auf G2.com gehostet.
Seine Skalierbarkeit und nahtlose Leistungsoptimierung beeindrucken mich am meisten an Amazon DynamoDB. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag die Komplexität und die Lernkurve, die mit seinen fortgeschrittenen Funktionen verbunden sind, nicht, da sie für Anfänger herausfordernd sein können. Bewertung gesammelt von und auf G2.com gehostet.
Das Hilfreichste an DynamoDB ist, dass wir uns keine Sorgen über den Verbindungsstring machen müssen, da es serverlos ist, und das Schöne daran ist, dass wir GSI und LSI haben. In DynamoDB gibt es eine Funktion wie Stream, die in einigen meiner Projekte sehr nützlich ist, wo ich Vorgänge in DynamoDB leicht überwachen kann. Wir können auch die Last ohne zusätzlichen Aufwand verwalten, indem wir einfach den Lese- und Schreibdurchsatz hinzufügen. Eine weitere Funktion, die mir am meisten gefällt, ist die Provision- und On-Demand-Funktion, die mir hilft, meine Lese- und Schreiboperationen auf der Datenbank zu entscheiden. Bewertung gesammelt von und auf G2.com gehostet.
Wenn wir eine große Menge an Daten aus DynamoDB exportieren, wird ein S3-Bucket benötigt und das exportierte Datenformat ist nicht im JSON-Format. Es sollte eine Funktion geben, die beim Export der Daten in JSON konvertieren kann, es sollte wie im ION-Format sein. Bewertung gesammelt von und auf G2.com gehostet.
DynamoDB ist ein verwalteter NoSQL-Datenbankdienst, keine Notwendigkeit, sich um die Skalierbarkeit und Effizienz zu sorgen, die von AWS übernommen wird. Da es skalierbarer ist, wird es eine sehr hohe Menge an Daten und Verkehr bewältigen. Es ist für niedrige Latenz und hohe Durchsatzleistung ausgelegt, wodurch es in der Lage ist, Millionen von Anfragen gleichzeitig zu bearbeiten. Bewertung gesammelt von und auf G2.com gehostet.
Der Nachteil von DynamoDB ist, dass es im Vergleich zu anderen Datenbankdiensten etwas teuer ist. Es unterstützt keine komplexen Abfragen und Verknüpfungen zwischen den Tabellen. Außerdem beträgt das Datenlimit nur 400 KB. Es wäre nicht in der Lage, Transaktionen mit größerem Datenlimit zu verarbeiten. Bewertung gesammelt von und auf G2.com gehostet.
Skalierbarkeit: AWS-Datenbanken bieten skalierbare Lösungen, die es Ihnen ermöglichen, die Speicherkapazität oder Rechenressourcen basierend auf den Anforderungen Ihrer Anwendung einfach anzupassen. Diese Flexibilität ermöglicht es Ihnen, plötzliche Verkehrszunahmen zu bewältigen oder zukünftiges Wachstum zu berücksichtigen, ohne Ihre Abläufe zu stören.
Zuverlässigkeit: AWS-Datenbanken sind darauf ausgelegt, hochverfügbar und zuverlässig zu sein. Sie bieten integrierte Mechanismen für Datenreplikation, automatische Backups und Failover, um sicherzustellen, dass Ihre Daten geschützt und zugänglich sind, selbst im Falle von Hardware- oder Softwareausfällen.
Sicherheit: AWS priorisiert Sicherheit und bietet verschiedene Funktionen, um Ihnen zu helfen, Ihre Daten zu schützen. AWS-Datenbanken bieten Verschlüsselung im Ruhezustand und während der Übertragung, sodass Sie beruhigt sein können, dass Ihre Daten geschützt sind. Darüber hinaus bietet AWS Identitäts- und Zugriffsmanagement (IAM)-Kontrollen, mit denen Sie Benutzerberechtigungen und den Zugriff auf Ihre Datenbanken verwalten können.
Verwaltete Dienste: AWS bietet verwaltete Datenbankdienste wie Amazon RDS (Relational Database Service), Amazon DynamoDB, Amazon Neptune usw. Diese Dienste übernehmen routinemäßige Datenbankverwaltungsaufgaben wie Hardwarebereitstellung, Software-Patching, Backups und Überwachung, sodass Sie sich auf die Anwendungsentwicklung konzentrieren können, anstatt auf die Datenbankwartung.
Breite Palette von Datenbankoptionen: AWS bietet verschiedene Datenbankoptionen, um unterschiedlichen Anwendungsfällen und Arbeitslasten gerecht zu werden. Ob Sie eine relationale Datenbank wie MySQL oder PostgreSQL, eine NoSQL-Datenbank wie DynamoDB oder eine Graphdatenbank wie Neptune benötigen, AWS bietet eine umfassende Suite von Datenbankdiensten zur Auswahl.
Integration mit anderen AWS-Diensten: AWS-Datenbanken integrieren sich nahtlos mit anderen AWS-Diensten wie Compute-Instanzen, serverlosen Funktionen, Analysetools und maschinellen Lernservices. Diese Integration ermöglicht es Ihnen, robuste und skalierbare Anwendungen zu erstellen, indem Sie das breitere AWS-Ökosystem nutzen.
Globale Infrastruktur: AWS verfügt über eine umfangreiche globale Infrastruktur, die es Ihnen ermöglicht, Ihre Datenbanken in mehreren Regionen bereitzustellen, um eine bessere Leistung und geringere Latenzzeiten zu erzielen. Diese globale Präsenz erleichtert auch die Notfallwiederherstellung und stellt die Datenverfügbarkeit in verschiedenen geografischen Standorten sicher. Bewertung gesammelt von und auf G2.com gehostet.
Komplexität: AWS-Datenbanken können eine steile Lernkurve haben, insbesondere für Benutzer, die neu in der Cloud-Computing- oder Datenbankverwaltung sind. Die Vielzahl an Datenbankoptionen und Konfigurationseinstellungen kann manchmal überwältigend sein und erfordert, dass Benutzer Zeit und Mühe investieren, um die Plattform zu verstehen und zu beherrschen.
Kosten: Während AWS-Datenbanken flexible Preismodelle bieten, können sich die Kosten je nach Größe Ihrer Datenbank, dem benötigten Ressourcenlevel und den Anforderungen an den Datentransfer summieren. Es ist wichtig, die Nutzung Ihrer Datenbank sorgfältig zu planen und zu optimieren, um Kosteneffizienz sicherzustellen.
Leistungsoptimierung: Um optimale Leistung in AWS-Datenbanken zu erreichen, kann es erforderlich sein, verschiedene Parameter wie Instanztypen, Speicher-Konfigurationen, Indexierungsstrategien und Abfrageoptimierung fein abzustimmen und zu optimieren. Das Verstehen und Implementieren dieser Optimierungen kann herausfordernd und zeitaufwendig sein, insbesondere für komplexe oder stark nachgefragte Anwendungen.
Anbieterabhängigkeit: Bei der Nutzung von AWS-Datenbanken wird man von der AWS-Infrastruktur und den Diensten abhängig. Die Migration zu einem anderen Cloud-Anbieter oder die Verwaltung Ihrer Datenbanken vor Ort kann komplex sein und erheblichen Aufwand erfordern, was potenziell zu einer Anbieterabhängigkeit führen kann. Es ist ratsam, diesen Faktor zu berücksichtigen, wenn Sie AWS-Datenbanken für Ihre Anwendungen auswählen.
Wartungsverantwortung: Während AWS bestimmte Aspekte der Datenbankverwaltung übernimmt, gibt es dennoch Wartungsaufgaben, für die Sie verantwortlich sind, wie z.B. die Abstimmung auf Anwendungsebene, das Schema-Design und Datenbanksicherungen. Es ist wichtig, Ressourcen und Zeit für diese Aktivitäten einzuplanen, um das optimale Funktionieren Ihrer Datenbanken sicherzustellen.
Begrenzte Kontrolle: Als verwalteter Dienst können AWS-Datenbanken bestimmte Aspekte der Datenbankanpassung oder -kontrolle einschränken, die Sie in einer selbstverwalteten Umgebung hätten. Während dies die Abläufe vereinfachen kann, passt es möglicherweise nicht zu allen Anwendungsfällen, die hochspezialisierte Konfigurationen oder Anpassungen erfordern. Bewertung gesammelt von und auf G2.com gehostet.
Ich war Netzwerkingenieur und arbeitete an Hardware-Servern in einem ISP, aber AWS ist die beste kosteneffiziente und geldsparende Lösung.
Ich habe viel von Amazon Web Services gelernt und denke, dass es eine sehr gute Plattform in der Cloud ist. Bewertung gesammelt von und auf G2.com gehostet.
Um ehrlich zu sein, mag ich jeden einzelnen Service von Amazon, aber ich mag den Subnetz-Service auf VPC nicht. Wenn Sie die standardmäßigen Subnetze löschen, können Sie diese nicht wieder erhalten. Bewertung gesammelt von und auf G2.com gehostet.
Aws Cloud verfügt über eine breite Palette von Funktionen wie AWS EC2, das zur Erstellung der Maschinen (Instanz) verwendet wird. Der AWS System Manager-Dienst wird für das Patchen der Instanz und zur Gesunderhaltung der Maschinen verwendet. Bewertung gesammelt von und auf G2.com gehostet.
Ich glaube nicht, dass es etwas an AWS Cloud gibt, das man nicht mögen könnte, außer der Benutzeroberfläche. Bewertung gesammelt von und auf G2.com gehostet.
Der beste Teil bei der Nutzung einer AWS-Datenbank wie DocumentDB, DynamoDB, Aurora usw. ist die einfache Integration mit anderen AWS-Diensten. Während es auch IAC-Kompatibilität bietet, die andere DBAAS nicht bieten. Bewertung gesammelt von und auf G2.com gehostet.
Die Kosten für die Nutzung der AWS-Datenbank sind meiner Erfahrung nach höher im Vergleich zu anderen DBAAS-Anbietern. Hinzu kommt, dass, wenn wir zu einer anderen Datenbank migrieren möchten, es zu einem operativen und technischen Kopfschmerz wird. Bewertung gesammelt von und auf G2.com gehostet.
Ich bin seit einem Jahr Cloud-Ingenieur und arbeite weiterhin mit AWS als meinem Cloud-Dienstanbieter. Eines der besten Dinge, die ich an AWS mag, ist:
1: seine benutzerfreundliche Benutzeroberfläche und eine der besten Funktionen sind seine Dienste; AWS bietet fast jedes Produkt und jeden Software-Engineering-Dienst an.
2: eine Sache, die ich am Ende hervorheben möchte, ist, dass die Kosten im Vergleich zu anderen Dienstanbietern deutlich geringer sind.
3: AWS hat mehr Compliance-Zertifizierungen und sicherheitsbezogene Dienste als andere.
4: AWS verfügt über umfangreiche Dokumentation und Support, was es den Benutzern erleichtert, loszulegen und Probleme zu beheben. AWS bietet eine Reihe von Supportplänen an, einschließlich 24/7-Support für kritische Probleme seiner Benutzer. Bewertung gesammelt von und auf G2.com gehostet.
1: AWS bietet eine Abrechnung pro Stunde an, und das Datenübertragungsformat ist im Allgemeinen verschlüsselt im Fall seines Konkurrenten; ich fühle mich manchmal unsicher.
2: Eine weitere Sache, die ich an AWS nicht mag, ist, dass es 15-20 Minuten dauert, eine einfache Website hochzufahren.
3: AWS ist eine proprietäre Plattform; sobald eine Anwendung auf AWS aufgebaut ist, kann es schwierig sein, zu einer anderen Cloud-Plattform zu migrieren, was die Flexibilität der Benutzer einschränken und die Kosten langfristig erhöhen kann. Bewertung gesammelt von und auf G2.com gehostet.
DynamoDB ist eine serverlose, vollständig verwaltete und NoSQL-Datenbank. Die Skalierbarkeit erfolgt, sobald die Anwendung beginnt, Daten zu sammeln. In einer einzelnen Region repliziert es Daten in 3 Verfügbarkeitszonen zur Datenwiederherstellung. Es integriert sich auch mit IAM für feinkörnige Zugriffskontrolle auf die Datenbank. DynamoDB Accelerator kann verwendet werden, um die Latenz zu verringern. Bewertung gesammelt von und auf G2.com gehostet.
Der Hauptnachteil, den ich erlebt habe, ist, dass es sehr schwierig ist, die Kosten vorherzusagen. Die Abfrageoptionen sind begrenzt und es erlaubt keine Abfragen, wenn keine Indizes vorhanden sind. Die Größenbeschränkung für ein Element beträgt 400KB und die Benutzer dürfen diese Größe nicht erhöhen. Die lokale Bereitstellung ist für DynamoDB nicht verfügbar, es ist nur in der AWS-Cloud verfügbar. Bewertung gesammelt von und auf G2.com gehostet.