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. Configuration Manager (m/w/d)
    Anstalt für Kommunale Datenverarbeitung in Bayern (AKDB), verschiedene Standorte
  2. Fachinformatiker (w/m/d) für den Support
    Ascom Deutschland GmbH, Frankfurt am Main (Home-Office möglich)
Detailsuche

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.

Golem Karrierewelt
  1. Green IT: Praxisratgeber zur nachhaltigen IT-Nutzung (virtueller Ein-Tages-Workshop)
    14.03.2023, virtuell
  2. IPv6 Grundlagen: virtueller Zwei-Tage-Workshop
    19./20.12.2022, virtuell
Weitere IT-Trainings

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Datenschutz und Microsoft 365
"Die Verantwortung für den Datenschutz liegt bei den Firmen"

Nach Ansicht der deutschen Datenschutzbehörden ist der Einsatz von Microsoft Office weiterhin datenschutzwidrig. Wie geht es nun weiter?
Ein Interview von Christiane Schulzki-Haddouti

Datenschutz und Microsoft 365: Die Verantwortung für den Datenschutz liegt bei den Firmen
Artikel
  1. Bundesarbeitsgericht: Arbeitgeber müssen Arbeitszeiten zwingend erfassen
    Bundesarbeitsgericht
    Arbeitgeber müssen Arbeitszeiten zwingend erfassen

    Das vollständige Urteil des BAG zur Arbeitszeiterfassung liegt nun vor. Diese muss zwingend erfolgen, aber nicht unbedingt elektronisch.

  2. Dall-E und Stable Diffusion: Adobe Stock nimmt Bilder aus KI-Programmen an
    Dall-E und Stable Diffusion
    Adobe Stock nimmt Bilder aus KI-Programmen an

    Adobes Stock-Bilderdienst akzeptiert auch Bilder, die mit Hilfe von KI-Programmen wie Dall-E und Stable Diffusion erstellt wurden.

  3. I am Jesus Christ angespielt: Der Jesus-Simulator lässt uns vom Glauben abfallen
    I am Jesus Christ angespielt
    Der Jesus-Simulator lässt uns vom Glauben abfallen

    Kein Scherz, keine geplante Gotteslästerung: In I am Jesus Christ treten wir als Heiland an. Golem.de hat den kostenlosen Prolog ausprobiert.
    Von Peter Steinlechner

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • NBB: Samsung Odyssey G5 WQHD/165 Hz 203,89€ u. Odyssey G9 49"/DQHD/240Hz 849,90€ • ViewSonic VX3258 WQHD/144 Hz 229,90€ • Elgato Cam Link Pro 146,89€ • Mindstar: Alphacool Eiswolf 2 AiO 360 199€ • Alternate: Tt eSPORTS Ventus X Plus 31,98€ • 4x Philips Hue White Ambiance 49,99€ [Werbung]
    •  /