Was ist Amazon Neptune?
Amazon Neptune ist eine vollständig verwaltete Graph-Datenbank, die speziell für hochgradig vernetzte Datenstrukturen entwickelt wurde. Im Gegensatz zu relationalen Datenbanken modelliert Neptune Daten als Graphen mit Knoten (Entities) und Kanten (Beziehungen).
Graph-Datenbanken sind optimal, wenn Beziehungen zwischen Datenpunkten genauso wichtig sind wie die Daten selbst. Neptune unterstützt Property Graphs mit Gremlin und RDF-Graphen mit SPARQL.
Kernfunktionen
- Dual-Model-Support: Property Graphs (Gremlin) und RDF (SPARQL) auf einer Plattform
- Neptune Serverless: Auto-Scaling ohne Kapazitätsplanung
- Multi-AZ-Hochverfügbarkeit: Automatisches Failover in unter 30 Sekunden
- Neptune ML: Machine Learning Predictions direkt in Graph-Queries
- Neptune Analytics: Batch-Analysen auf großen Datasets
Typische Anwendungsfälle
Social Networks: Beziehungen zwischen Nutzern sind die zentrale Datenstruktur. Neptune ermöglicht Queries wie “Finde Freunde von Freunden” 10-100x schneller als relationale Datenbanken.
Empfehlungssysteme: Graph-Traversals über Produkt- und Nutzerbeziehungen ermöglichen Collaborative Filtering und Content-basierte Empfehlungen in Echtzeit.
Fraud Detection: Betrugsnetzwerke zeigen charakteristische Muster in Graphen: Ring Detection, Identity Fraud und Money Laundering werden in Millisekunden erkannt.
Vorteile
- Optimiert für Beziehungsabfragen mit komplexen Traversals
- Vollständig verwaltet mit automatischem Backup und Patching
- Flexible Skalierung mit Serverless oder Reserved Instances
- Integration mit AWS-Services wie Lambda und SageMaker
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei Amazon Neptune: Wir helfen bei Graph-Datenmodellierung, Query-Entwicklung mit Gremlin/SPARQL und der Migration von relationalen Datenbanken zu Graph-Modellen.
Verfügbare Varianten & Optionen
On-Demand Instances
- Flexible Skalierung ohne Vorabverpflichtung
- Ideal für variable Workloads
- Keine Mindestvertragslaufzeit
- Höhere Kosten bei konstanter Auslastung
Reserved Instances
- Bis zu 69% Ersparnis gegenüber On-Demand
- 1 oder 3 Jahre Laufzeit
- Planbare Kosten
- Vorabverpflichtung erforderlich
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Amazon Neptune?
Amazon Neptune ist eine vollständig verwaltete Graph-Datenbank, die Property Graphs (Gremlin) und RDF-Graphen (SPARQL) unterstützt. Sie ist für Anwendungsfälle optimiert, bei denen Beziehungen zwischen Datenpunkten zentral sind.
Wann sollte ich Neptune statt einer relationalen Datenbank nutzen?
Graph-Datenbanken sind optimal für stark vernetzte Daten: Social Networks, Empfehlungssysteme, Fraud Detection und Knowledge Graphs. Bei komplexen Beziehungsabfragen sind sie bis zu 1000x schneller als relationale Datenbanken mit JOINs.
Welche Graph-Modelle werden unterstützt?
Neptune unterstützt Property Graphs mit Apache TinkerPop Gremlin (ideal für Anwendungsentwicklung) und RDF-Graphen mit SPARQL (W3C-Standard für semantische Daten). Beide Modelle können auf derselben Datenbank genutzt werden.
Was ist Neptune Serverless?
Neptune Serverless passt die Kapazität automatisch an die Workload an. Sie zahlen nur für genutzte Kapazität. Ideal für unvorhersehbare Workloads und Entwicklungsumgebungen.
Wie skaliert Amazon Neptune?
Storage skaliert automatisch bis 128 TiB. Compute skaliert durch Hinzufügen von bis zu 15 Read Replicas. Neptune Global Database bietet Replikation über AWS-Regionen.