Amazon Neptune-Limits - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon Neptune-Limits

Regionen

Amazon Neptune ist in den folgenden AWS Regionen verfügbar:

  • USA Ost (Nord-Virginia):   us-east-1

  • USA Ost (Ohio):   us-east-2

  • USA West (Nordkalifornien):   us-west-1

  • USA West (Oregon):   us-west-2

  • Kanada (Zentral):   ca-central-1

  • Südamerika (São Paulo):   sa-east-1

  • Europa (Stockholm):   eu-north-1

  • Europa (Irland):   eu-west-1

  • Europa (London):   eu-west-2

  • Europa (Paris):   eu-west-3

  • Europa (Frankfurt):   eu-central-1

  • Naher Osten (Bahrain):   me-south-1

  • Naher Osten (VAE):   me-central-1

  • Israel (Tel Aviv):   il-central-1

  • Afrika (Kapstadt):   af-south-1

  • Asien-Pazifik (Hongkong):   ap-east-1

  • Asien-Pazifik (Tokio):   ap-northeast-1

  • Asien-Pazifik (Seoul):   ap-northeast-2

  • Asien-Pazifik (Osaka): ap-northeast-3

  • Asien-Pazifik (Singapur):   ap-southeast-1

  • Asien-Pazifik (Sydney):   ap-southeast-2

  • Asien-Pazifik (Mumbai):   ap-south-1

  • China (Peking):   cn-north-1

  • China (Ningxia):   cn-northwest-1

  • AWS GovCloud (US-West): us-gov-west-1

  • AWS GovCloud (US-Ost): us-gov-east-1

Unterschiede in China-Regionen

Wie bei vielen AWS Diensten funktioniert Amazon Neptune in China (Peking) und China (Ningxia) etwas anders als in anderen Regionen. AWS

Wenn Neptune ML beispielsweise Amazon API Gateway zur Erstellung des Exportservice verwendet, ist die IAM-Authentifizierung standardmäßig aktiviert. In China-Regionen unterscheidet sich das Verfahren für die Änderung dieser Option geringfügig vom Verfahren für andere Regionen.

Diese und andere Unterschiede werden hier erklärt.

Maximale Größe von Speicher-Cluster-Volumes

Ein Neptun-Cluster-Volume kann in allen unterstützten Regionen bis auf eine maximale Größe von 128 Tebibyte (TiB) anwachsen GovCloud, außer in China und wo das Limit bei 64 TiB liegt. Dies gilt für alle Engine-Versionen ab Release: 1.0.2.1.R6 (22.04.2020). Siehe Speicher, Zuverlässigkeit und Verfügbarkeit von Amazon Neptune.

Unterstützte DB-Instance-Größen

Neptune unterstützt verschiedene DB-Instance-Klassen in verschiedenen AWS Regionen. Wenn Sie wissen möchten, welche Klassen in einer bestimmten Region unterstützt werden, gehen Sie zu Amazon Neptune-Preise und wählen Sie die Region aus, an der Sie interessiert sind.

Limits für jedes Konto AWS

Für bestimmte Verwaltungs-Features verwendet Amazon Neptune die gleiche operative Technologie wie Amazon Relational Database Service (Amazon RDS).

Jedes AWS Konto hat für jede Region Beschränkungen für die Anzahl der Amazon Neptune- und Amazon RDS-Ressourcen, die Sie erstellen können. Zu diesen Ressourcen gehören DB-Instances und DB-Cluster.

Nachdem eine Größenbeschränkung für eine Ressource erreicht wurde, schlagen zusätzliche Aufrufe zum Erstellen dieser Ressource mit einer Ausnahme fehl.

Eine Liste der Einschränkungen für Amazon Neptune und Amazon RDS finden Sie unter Einschränkungen in Amazon RDS im Amazon-RDS-Benutzerhandbuch.

Verbindung mit Neptune erfordert eine VPC

Amazon Neptune ist ausschließlich ein Virtual-Private-Cloud (VPC)-Service.

Zudem lassen Instances einen Zugriff von außerhalb der VPC nicht zu.

Neptune erfordert SSL

Ab Engine-Version 1.0.4.0 lässt Amazon Neptune ausschließlich Secure-Sockets-Layer (SSL)-Verbindungen über HTTPS zu Instances oder Cluster-Endpunkten zu.

Neptune benötigt TLS-Version 1.2 und verwendet die folgenden Suiten für eine starke Verschlüsselung:

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

Availability Zones und DB-Subnetzgruppen

Amazon Neptune erfordert für jeden Cluster mit Subnetzen in mindestens zwei unterstützten Availability Zones (AZs) eine DB-Subnetzgruppe.

Wir empfehlen die Verwendung von drei oder mehr Subnetzen in verschiedenen Availability Zones.

Maximale HTTP-Anforderungsnutzlast (150 MB)

Gremlin- und SPARQL-HTTP-Anforderungen müssen sich insgesamt auf weniger als 150 MB belaufen. Wenn eine Anforderung diese Größe überschreitet, gibt Neptune HTTP 400: BadRequestException zurück.

Dieses Limit gilt nicht für WebSockets Gremlin-Verbindungen.

Unterschiede bei der Gremlin-Implementierung

Für die Die Amazon-Neptune-Gremlin-Implementierung gelten spezifische Implementierungsdetails, die sich von anderen Gremlin-Implementierungen unterscheiden können.

Weitere Informationen finden Sie unter Einhaltung der Gremlin-Standards in Amazon Neptune.

Neptune unterstützt keine Nullzeichen in Zeichenfolgendaten

Neptune unterstützt keine Nullzeichen in Zeichenfolgen. Dies gilt für Eigenschaftsdiagrammdaten für Gremlin und openCypher sowie für RDF/SPARQL-Daten.

SPARQL UPDATE LOAD aus der URI

SPARQL UPDATE LOAD per URI funktioniert nur bei Ressourcen innerhalb derselben VPC.

Dies schließt Amazon-S3-URLs ein, die sich in derselben Region wie der Cluster mit erstelltem Amazon-S3-VPC-Endpunkt befinden.

Die Amazon-S3-URL muss HTTPS verwenden und eine mögliche Authentifizierung muss in der URL enthalten sein. Weitere Informationen finden Sie unter Authentifizieren von Anforderungen: Verwenden von Parametern in der Amazon-Simple-Storage-Service-API-Referenz.

Informationen zum Erstellen eines VPC-Endpunkts finden Sie unter Erstellen eines Amazon-S3-VPC-Endpunkts.

Wenn Sie Daten aus einer Datei laden müssen, sollten Sie die Amazon-Neptune-Loader-API verwenden. Weitere Informationen finden Sie unter Verwenden des Amazon-Neptune-Massen-Loaders für die Aufnahme von Daten.

Anmerkung

Die Amazon-Neptune-Loader API unterstützt ACID nicht.

IAM-Authentifizierung und Zugriffskontrolle

In Neptune-Engine-Versionen vor Version 1.2.0.0 werden IAM-Authentifizierung und Zugriffskontrolle nur auf DB-Cluster-Ebene unterstützt. Ab Version 1.2.0.0 können Sie den abfragebasierten Zugriff jedoch detaillierter steuern, indem Sie in IAM-Richtlinien Bedingungsschlüssel verwenden. Weitere Informationen finden Sie unter Verwenden von Abfrageaktionen in Neptune-Datenzugriff-Richtlinienanweisungen und Überblick über AWS Identity and Access Management (IAM) in Amazon Neptune

Für die Amazon Neptune Neptune-Konsole sind Berechtigungen erforderlich NeptuneReadOnlyAccess. Sie können den Zugriff für IAM-Benutzer einschränken, indem Sie diesen Zugriff widerrufen. Weitere Informationen finden Sie unter AWS verwaltete (vordefinierte) Richtlinien für Amazon Neptune.

Amazon Neptune unterstützt keine Zugriffskontrolle auf der Basis von Benutzernamen und Passwörtern.

WebSocket gleichzeitige Verbindungen und maximale Verbindungszeit

Die Anzahl der gleichzeitigen WebSocket Verbindungen pro Neptune-DB-Instance ist begrenzt. Wenn dieses Limit erreicht ist, drosselt Neptune jede Anfrage zum Öffnen einer neuen WebSocket Verbindung, um zu verhindern, dass der gesamte zugewiesene Heap-Speicher aufgebraucht wird.

Für alle größeren Instance-Typen, die von Neptune unterstützt werden, und für alle serverlosen Instances beträgt die maximale Anzahl gleichzeitiger WebSocket Verbindungen 32.000 (32.768).

Die maximale Anzahl gleichzeitiger WebSocket Verbindungen für kleinere Instance-Typen ist in der folgenden Tabelle aufgeführt:

Instance-Typ Maximale Anzahl gleichzeitiger Verbindungen WebSocket

db.t3.medium

512

db.t4g.medium

512

db.r5.large

2 048

db.r5d.large

2 048

db.r5.xlarge

4.096

db.r5.2xlarge

8,192

db.r5d.2xlarge

8,192

db.r5.4xlarge

16.384

db.r5d.4xlarge

16.384

db.r6g.large

2 048

db.r6gd.large

2 048

db.r6g.xlarge

4.096

db.r6gd.xlarge

4.096

db.r6g.2xlarge

8,192

db.r6gd.2xlarge

8,192

db.r6g.4xlarge

16.384

db.r6gd.4xlarge

16.384

db.x2g.large

2 048

db.x2gd.large

2 048

db.x2g.xlarge

4.096

db.x2gd.xlarge

4.096

db.x2iedn.xlarge

4.096

db.x2g.2xlarge

8,192

db.x2gd.2xlarge

8,192

db.x2g.4xlarge

16.384

db.x2gd.4xlarge

16.384

db.x2iedn.2xlarge

16.384

db.x2iezn.2xlarge

16.384

Serverless

32.768

(andere große Instance-Typen)

32.768

Anmerkung

Ab der Neptune-Engine-Version 1.1.0.0 unterstützt Neptune keine R4-Instance-Typen mehr.

Wenn ein Client eine Verbindung korrekt geschlossen hat, wird dieses Schließen sofort in der Anzahl der offenen Verbindungen reflektiert.

Wenn der Client eine Verbindung nicht schließt, kann die Verbindung nach einem Leerlauf-Timeout von 20 bis 25 Minuten automatisch geschlossen werden. (Das Leerlauf-Timeout ist die Zeit, die seit dem Empfang der letzten Nachricht vom Client vergangen ist.) Solange der Wert für den Leerlauf-Timeout jedoch nicht erreicht ist, hält Neptune die Verbindung auf unbestimmte Zeit offen.

Wenn die IAM-Authentifizierung aktiviert ist, wird eine WebSocket Verbindung nach mehr als 10 Tagen immer einige Minuten unterbrochen, sofern sie bis dahin nicht bereits geschlossen wurde.

Einschränkungen für Eigenschaften und Bezeichnungen

Es gibt keine Begrenzung für die Anzahl der Vertices und Edges oder RDF-Quads, die in einem Diagramm zulässig sind.

Es gibt auch keine Begrenzung für die Anzahl der Eigenschaften oder Beschriftungen, die ein Vertex oder Edge haben kann.

Es gibt eine Größenbeschränkung von 55 MB für die Größe einer einzelnen Eigenschaft oder Bezeichnung. In RDF bedeutet dies, dass der Wert in jeder Spalte (S, P, O oder G) eines RDF-Quads 55 MB nicht überschreiten darf.

Wenn Sie in Ihrem Diagramm ein größeres Objekt verknüpfen müssen, z. B. ein Image mit einem Eckpunkt oder Knoten, können Sie es als Datei in Amazon S3 speichern und den Amazon-S3-Pfad als Eigenschaft oder Bezeichnung verwenden.

Einschränkungen, die sich auf den Neptune-Massen-Loader auswirken

Sie können nicht mehr als 64 Neptune-Massenladeaufträge gleichzeitig in die Warteschlange stellen.

Neptune verfolgt nur die letzten 1.024 Massenladeaufträge.

Neptune speichert nur die letzten 10 000 Fehlerdetails pro Auftrag.