Allgemeines
Was ist Amazon Neptune?
Amazon Neptune ist ein schneller, zuverlässiger, vollständig verwalteter Graphdatenbankservice, mit dem es ganz einfach ist, Anwendungen zu erstellen und auszuführen, die mit stark verbundenen Datensätzen arbeiten. SQL-Abfragen für optimal verbundene Daten sind komplex und schwer in der Leistung zu verbessern. Stattdessen können Sie mit Amazon Neptune offene und beliebte Graphen-Abfragesprachen verwenden, um leistungsfähige Abfragen auszuführen, die leicht zu verfassen sind und bei verbundenen Daten eine gute Leistung zeigen. Der Kern von Neptune ist eine speziell entwickelte, hochleistungsfähige Graphdatenbank-Engine, die für die Speicherung von Milliarden von Beziehungen und die Abfrage des Graphen mit einer Latenzzeit von Millisekunden optimiert ist. Neptune unterstützt Graph-Anwendungsfälle wie Empfehlungsengines, Betrugserkennung, Wissensgraphen, Wirkstoffentdeckung und Netzwerksicherheit. Amazon Neptune ist vollständig verwaltet und verarbeitet die zeitaufwändigen Aufgaben wie Bereitstellung, Patching, Backup, Fehlererkennung und mehr. Sie zahlen eine einfache Monatsgebühr für jede Amazon Neptune-Datenbank-Instance, die Sie verwenden. Es gibt keine Vorabkosten oder langfristige Verpflichtungen.
Welche gängigen Graph-Abfragesprachen werden von Amazon Neptune unterstützt?
Amazon Neptune unterstützt sowohl die Open Source-Graph Traversal-Sprache Apache TinkerPop Gremlin als auch die standardmäßige W3C Resource Description Frameworks (RDF) SPARQL-Abfragesprache.
Kann ich Apache TinkerPop Gremlin und RDF/SPARQL auf derselben Neptun-Instance verwenden?
Wie kann ich von einer vorhandenen Apache-TinkerPop-Gremlin-Anwendung zu Amazon Neptune migrieren?
Muss ich Client-Treiber ändern, um den Gremlin-Server von Amazon Neptune verwenden zu können?
Wie kann ich von einem Triple Store mit einem SPARQL-Endpunkt zu Amazon Neptune migrieren?
Amazon Neptune bietet einen HTTP-REST-Endpunkt, der das SPARQL-1.1-Protokoll implementiert. Sobald Sie eine Service-Instance bereitstellen, können Sie Ihre Anwendung konfigurieren, sodass sie auf den SPARQL-Endpunkt verweist. Siehe auch Zugreifen auf den Graph über SPARQL.
Muss ich Client-Treiber ändern, um den SPARQL-Endpunkt von Amazon Neptune verwenden zu können?
Ist Neptune konform mit ACID (Atomizität, Konsistenz, Isolation, Beständigkeit)?
Warum sind für die Verwendung von Amazon Neptune die Amazon-RDS-Berechtigungen und -Ressourcen erforderlich?
Hat Amazon Neptune ein Service Level Agreement (SLA)?
Ja. Bitte sehen Sie bei Amazon Neptune SLA nach.
Leistung
Welche Arten von Workloads für Graph-Abfragen sind für die Arbeit mit Amazon Neptune optimiert?
Amazon Neptune wurde entwickelt, um Graph-Anwendungen zu unterstützen, die einen hohen Durchsatz erfordern und Graph-Abfragen mit geringer Latenzzeit. Mit Support von bis zu 15 Read Replicas kann Amazon Neptune 100 000 Abfragen pro Sekunde verarbeiten.
Führt Amazon Neptune Abfrageoptimierung durch?
Ist Amazon Neptune auf einer relationalen Datenbank aufgebaut?
Nein, Amazon Neptune ist eine zweckgerichtete, leistungsstarke Graphdatenbank-Engine. Neptune speichert und navigiert effizient durch Graph-Daten und verwendet eine speicheroptimierte Scale-Up-Architektur, um eine schnelle Abfrageevaluierung über große Graphen durchzuführen.
Preise
Wie viel kostet Amazon Neptune?
Auf unserer Preisseite finden Sie die aktuellen Preisinformationen.
In welchen AWS-Regionen ist Amazon Neptune verfügbar?
Aktuelle Informationen zu Regionen und Preisen finden Sie auf unserer Preisseite.
Amazon Neptune repliziert jeden Block meines Datenbank-Volumens sechsfach über drei Availability Zonen. Bedeutet das, dass der tatsächliche Preis für den Speicher drei- oder sechs Mal so hoch sein wird, wie auf der Preisseite angezeigt?
Was sind Ein/Ausgaben in Amazon Neptune und wie werden sie berechnet?
Hardware und Skalierung
Was sind die minimalen und maximalen Speicherplatzlimits einer Amazon-Neptune-Datenbank?
Es gibt ein unteres Speicherplatzlimit von 10 GB. Ihr Amazon Neptune-Speicher wächst entsprechend Ihrer Datenbanknutzung automatisch in 10 GB-Schritten auf bis zu 64 TB. Die Datenbankleistung wird dadurch nicht beeinträchtigt. Es besteht keine Notwendigkeit, Speicher im Voraus bereitzustellen.
Wie skaliere ich die mit meiner Amazon-Neptune-DB-Instance verbundenen Rechenressourcen?
Alle gewünschten Änderungen der DB-Instance-Klasse erfolgen während des von Ihnen festgelegten Wartungszeitfensters. Alternativ können Sie einen "Apply Immediately"-Schalter setzen, um die angeforderte Skalierung sofort durchzuführen. Beide Optionen wirken sich ein paar Minuten lang auf die Verfügbarkeit aus, solange die Skalierung durchgeführt wird. Beachten Sie, dass in diesem Fall alle anderen noch ausstehenden Systemänderungen ebenfalls durchgeführt werden.
Backup und Wiederherstellung
Wie aktiviere ich die Sicherung für meine DB-Instance?
In Amazon-Neptune-DB-Instances sind automatisierte Backups immer aktiviert. Backups wirken sich nicht auf die Leistung der Datenbank aus.
Kann ich DB-Snapshots erstellen und solange aufbewahren, wie ich möchte?
Was ist bei einem Ausfall meiner Datenbank mein Wiederherstellungspfad?
Was passiert mit meinen automatisierten Sicherungen und DB-Snapshots, wenn ich meine DB-Instance lösche?
Kann ich meine Snapshots für andere AWS-Konten freigeben?
Werden freigegebene Snapshots in Rechnung gestellt?
Kann ich automatisch Snapshots freigeben?
Für wie viele Konten kann ich meine Snapshots freigeben?
In welchen Regionen kann ich meine Amazon-Neptune-Snapshots freigeben?
Kann ich meine Amazon-Neptune-Snapshots in unterschiedlichen Regionen freigeben?
Kann ich verschlüsselte Amazon-Neptune-Snapshots freigeben?
Kann ich Amazon-Neptune-Snapshots auch außerhalb des Service verwenden?
Hohe Verfügbarkeit und Replikation
Wie verbessert Amazon Neptune die Fehlertoleranz meiner Datenbank bei Datenträgerfehlern?
Amazon Neptune trennt automatisch Ihr Datenbank-Volume in 10 GB-Segmente, die auf vielen unterschiedlichen Datenträgern untergebracht sind. Jeder 10 GB große Block Ihres Datenbankvolumens wird auf sechs Arten über drei Verfügbarkeitszonen repliziert. Amazon Neptune ist so konzipiert, dass es transparent den Verlust von bis zu zwei Kopien der Daten ohne Beeinträchtigung der Schreibverfügbarkeit, und bis zu drei Kopien ohne Beeinträchtigung der Verfügbarkeit von Leseleistung verarbeiten kann. Außerdem behebt der Speicher von Amazon Neptune Probleme automatisch. Datenblocks und Datenträger werden laufend auf Fehler untersucht und automatisch repariert.
Wie verbessert Amazon Neptune die Wiederherstellungsdauer nach einem Datenbankabsturz?
Welche Arten von Replicas unterstützt Neptune?
Amazon Neptune unterstützt Read Replicas, die dasselbe zugrunde liegende Volume wie die primäre Instance nutzen. Durch die primäre Instance ausgeführte Updates sind in allen Amazon Neptune Replicas sichtbar.
Funktion Amazon-Neptune-Replicas
Anzahl der Replicas Bis zu 15
Replikationstyp Asynchron (Millisekunden)
Auswirkungen auf die Leistung der primären Instance Gering
Fungiert als Failover-Ziel: Ja (kein Datenverlust)
Automatisiertes Failover Ja
Kann ich mit Amazon Neptune Replicas in mehreren Regionen haben?
Nein, Amazon Neptune unterstützt keine Replicas in mehreren Regionen.
Kann ich bestimmte Replikate als Failover-Ziele vor anderen priorisieren?
Ja. Sie können jeder Instance auf dem Cluster ein Beförderungs-Prioritätskontingent zuweisen. Bei einem Ausfall der primären Instance befördert Amazon Neptune die Replica mit der höchsten Priorität zur neuen primären Instance. Wenn zwei oder mehr Replicas dasselbe Prioritätskontingent haben, befördert Amazon Neptune die Replica, die dieselbe Größe wie die primäre Instance hat.
Kann ich die Prioritätskontingente von Instances ändern, nachdem sie erstellt wurden?
Sie können das Prioritätskontingent für eine Instance jederzeit bearbeiten. Das Bearbeiten eines Prioritätskontingent löst keinen Failover aus.
Kann ich einstellen, dass gewisse Replicas niemals zur primären Instance befördert werden?
Sie können den Replicas, die Sie nicht zur primären Instance befördern möchten, niedrigere Prioritätskontingente zuweisen. Wenn jedoch die Replicas auf dem Cluster mit höherer Priorität beschädigt oder aus irgendeinem Grund nicht verfügbar sind, befördert Amazon Neptune die Replica mit der niedrigeren Priorität.
Wie kann ich die Verfügbarkeit einer einzelnen Amazon-Neptune-Datenbank verbessern?
Was geschieht während eines Failovers und wie lange dauert dieser Vorgang?
Der Failover wird von Amazon Neptune automatisch durchgeführt, sodass Ihre Anwendungen den Datenbankbetrieb schnellstmöglich und ohne Verwaltungsaufwand wieder aufnehmen können.
Wenn Sie eine Amazon Neptune-Replica in derselben oder einer anderen Availability Zone haben, wechselt Amazon Neptune den anerkannten Namensdatensatz (CNAME) für Ihren primären DB-Endpunkt, sodass auf die fehlerfreie Replica verwiesen wird, die dann dadurch zur neuen primären Instance hochgestuft wird. Das gesamte Failover ist in der Regel innerhalb von 30 Sekunden abgeschlossen. Außerdem sind für den Endpunkt der Read Replicas während des Failovers keine CNAME-Updates erforderlich.
Verfügen Sie über keine Amazon Neptune Replica (d. h. über eine einzelne Instance), versucht Neptune zuerst, eine DB-Instance in der Availability Zone der ursprünglichen Instance zu erstellen. Gelingt das nicht, so versucht Neptune, eine neue DB-Instance in einer anderen Availability Zone zu erstellen. Ein Failover dauert von Anfang bis Ende normalerweise unter 15 Minuten.
Bei Verbindungsunterbrechung muss Ihre Anwendung versuchen, die Datenbankanforderungen erneut zu starten.
Was geschieht, wenn ich eine primäre Datenbank und eine Amazon-Neptune-Replica habe, die aktiv Lesedatenverkehr übernimmt, und ein Failover stattfindet?
Amazon Neptune erkennt Probleme bei Ihrer primären Instance automatisch und beginnt mit dem Routen Ihres Schreib-/Lesedatenverkehrs zu einer Amazon Neptune Replica. Dieses Failover ist im Durchschnitt innerhalb von 30 Sekunden abgeschlossen. Außerdem wird der Lesedatenverkehr Ihrer Amazon Neptune Replicas kurz unterbrochen.
Wie groß wird der Zeitunterschied zwischen der primären Instance und meinen Replicas sein?
Da Amazon Neptune Replicas dasselbe Daten-Volume verwenden wie die primäre Instance, gibt es praktisch keine Verzögerung bei der Replikation. Wir beobachten normalerweise Verzögerungen im Zehntel-Millisekundenbereich.
Sicherheit
Kann ich Amazon Neptune in der Amazon Virtual Private Cloud (Amazon VPC) verwenden?
Ja. Alle Amazon-Neptune-DB-Instances müssen in einer VPC erstellt werden. Mit Amazon VPC können Sie eine virtuelle Netzwerkarchitektur definieren, die weitgehend einem herkömmlichen Netzwerk entspricht, wie Sie es in Ihrem Rechenzentrum betreiben. Dadurch haben Sie die uneingeschränkte Kontrolle über den Zugriff auf Ihre Amazon-Neptune-Datenbanken.
Unterstützt Amazon Neptune die Verschlüsselung meiner Daten während der Übertragung und bei der Speicherung?
Kann ich eine bestehende unverschlüsselte Datenbank verschlüsseln?
Wie greife ich auf meine Amazon-Neptune-Datenbank zu?

Überprüfen der Preisinformationen für Amazon Neptune.

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.

Beginnen Sie mit dem Erstellen von Amazon Neptune auf der AWS Management Console.