Abo
  • IT-Karriere:

DynamoDB: Schnelle und skalierbare NoSQL-Datenbank von Amazon

Amazon erweitert sein Cloud-Computing-Angebot um DynamoDB, eine schnelle und skalierbare NoSQL-Datenbank. Amazon verspricht Reaktionszeiten unter 10 Millisekunden und rechnet nach reservierten Zugriffen pro Sekunde ab.

Artikel veröffentlicht am ,
AWS startet Amazon DynamoDB.
AWS startet Amazon DynamoDB. (Bild: Amazon)

Bereits 2007 hat Amazon seine selbst entwickelte Technik Dynamo vorgestellt, ein skalierbarer und hochverfügbarer Key Value Store, den Amazon in verschiedenen Bereichen seiner Infrastruktur einsetzt. Ab sofort steht die Technik mit DynamoDB auch als Cloud-Dienst zur Verfügung. Abgerechnet wird nach Nutzung, wobei aber ein neues Abrechnungsmodell verwendet wird.

Stellenmarkt
  1. Schöck Bauteile GmbH, Baden-Baden
  2. ista International GmbH, Essen

Dynamo baut dabei zwar auf der ursprünglichen Dynamo-Technik auf, in den neuen Dienst sind aber auch die Erfahrungen eingeflossen, die Amazon in den vergangenen Jahren mit der Technik gesammelt hat. Beispielsweise kommt die Technik bei Amazons Cloud-Speicherdienst S3 und SimpleDB bereits seit längerem zum Einsatz und DynamoDB ist letztendlich eine Kombination aus der ursprünglichen Dynamo-Technik und SimpleDB.

DynamoDB ist ein von Amazon komplett verwalteter NoSQL-Datenbankdienst, der vor allem schnell und skalierbar ist, wie Amazons Technikchef Werner Vogels schreibt.

Antwortzeiten unter 10 Millisekunden dank SSDs

Die Tabellen in DynamoDB können unbegrenzt wachsen. Amazon verteilt die Daten und den Traffic im Hintergrund auf mehrere Server, um die vom Nutzer angeforderte Kapazität zu erreichen. Dabei soll DynamoDB jederzeit geringe und vorhersagbare Latenzen bieten, unabhängig von der Größe der Datenbank. Laut Vogels liegt die Antwortzeit für Objekte bis 1 KByte von EC2 aus im Durchschnitt bei unter 10 Millisekunden.

Um eine möglichst hohe Geschwindigkeit zu erreichen, speichert Amazon die Daten auf SSDs und repliziert sie synchron über mehrere Rechenzentren hinweg. Damit keine Daten verloren gehen, liegen sie immer in mindestens drei Rechenzentren vor.

Flexibles Datenmodell

Zudem ist DynamoDB flexibel, das heißt, es werden keine Datenmodelle vorgegeben. DynamoDB-Tabellen haben keine festen Schemata, jeder einzelne Eintrag kann andere Attribute verwenden. Auf Wunsch kann zudem eine höhere Konsistenz angefordert werden, das aber geht zulasten der Geschwindigkeit.

In der aktuellen Version stehen zwei Arten von primären Schlüsseln zur Verfügung: einfache Hash-Keys und Composite-Hash-Keys beziehungsweise Range-Keys. Bei Letzteren kann ein Teil des Schlüssels einen ganzen Bereich an Werten umfassen, so dass beispielsweise alle Einkäufe eines Kunden in den letzten 24 Stunden ausgewählt werden können.

Abrechnung nach Speichermenge und Zugriffen pro Sekunde

Abgerechnet wird nach Nutzung: Pro GByte an gespeicherten Daten verlangt Amazon 1 US-Dollar pro Monat zuzüglich der reservierten Request-Kapazität. Für das Schreiben von 10 Kapazitätseinheiten verlangt Amazon 0.01 US-Dollar. Ebenso viel fällt für das Lesen von 50 Kapazitätseinheiten an. Eine solche Kapazitätseinheit entspricht bei Objekten bis zu 1 KByte einem Schreib- oder Lesezugriff pro Sekunde.

Wenn herkömmliche Datenbanken an ihre Grenzen stoßen

Entwickelt wurde Dynamo ursprünglich für Amazons eigene E-Commerce-Plattform, da Amazon vor allem in seinen Anfangsjahren an die Grenzen kommerzieller Datenbanklösungen stieß, bis diese nicht mehr ohne erhebliche Risiken genutzt werden konnten. Eingesetzt wurde der Key-Value-Store unter anderem für den Einkaufskorb und die Session-Verwaltung. Ein Ausfall dieser Systeme ist für Amazon mit einem direkten Umsatzausfall verbunden.

Auf Basis des von Amazon veröffentlichten Aufsatzes zu Dynamo entstanden später diverse NoSQL-Datenbanken, darunter Apache Cassandra, Voldemort und Riak.

Details zu Amazon DynamoDB finden sich unter aws.amazon.com/DynamoDB.



Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. (u. a. Grafikkarten, Monitore, Mainboards)

Folgen Sie uns
       


Cowboy Pedelec ausprobiert

Sportlich und minimalistisch - das Cowboy Pedelec ist jetzt auch in Deutschland verfügbar.

Cowboy Pedelec ausprobiert Video aufrufen
Bug Bounty Hunter: Mit Hacker 101-Tutorials zum Millionär
Bug Bounty Hunter
Mit "Hacker 101"-Tutorials zum Millionär

Santiago Lopez hat sich als Junge selbst das Hacken beigebracht und spürt Sicherheitslücken in der Software von Unternehmen auf. Gerade hat er damit seine erste Million verdient. Im Interview mit Golem.de erzählt er von seinem Alltag.
Ein Interview von Maja Hoock

  1. White Hat Hacking In unter zwei Stunden in Universitätsnetzwerke gelangen

Oneplus 7 Pro im Hands on: Neue Konkurrenz für die Smartphone-Oberklasse
Oneplus 7 Pro im Hands on
Neue Konkurrenz für die Smartphone-Oberklasse

Parallel zum Oneplus 7 hat das chinesische Unternehmen Oneplus auch das besser ausgestattete Oneplus 7 Pro vorgestellt. Das Smartphone ist mit seiner Kamera mit drei Objektiven für alle Fotosituationen gewappnet und hat eine ausfahrbare Frontkamera - das hat aber seinen Preis.
Ein Hands on von Ingo Pakalski

  1. Oneplus Upgrade auf Android 9 für Oneplus 3 und 3T wird verteilt
  2. Smartphones Android-Q-Beta für Oneplus-7-Modelle veröffentlicht
  3. Oneplus 7 Pro im Test Spitzenplatz dank Dreifachkamera

Strom-Boje Mittelrhein: Schwimmende Kraftwerke liefern Strom aus dem Rhein
Strom-Boje Mittelrhein
Schwimmende Kraftwerke liefern Strom aus dem Rhein

Ein Unternehmen aus Bingen will die Strömung des Rheins nutzen, um elektrischen Strom zu gewinnen. Es installiert 16 schwimmende Kraftwerke in der Nähe des bekannten Loreley-Felsens.

  1. Speicherung von Überschussstrom Wasserstoff soll bei Engpässen helfen
  2. Energiewende DLR-Forscher bauen Kohlekraftwerke zu Stromspeichern um
  3. Erneuerbare Energien Wellenkraft als Konzentrat

    •  /