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 ()UAE: 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 verwendet, um seinen Exportservice zu erstellen, 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 Verwaltungsfunktionen verwendet Amazon Neptune Betriebstechnologie, die mit Amazon Relational Database Service (Amazon) gemeinsam genutzt wird. RDS

Jedes AWS Konto hat für jede Region Beschränkungen für die Anzahl der Amazon Neptune- und RDS Amazon-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 Grenzwerte, die Amazon Neptune und Amazon gemeinsam nutzenRDS, finden Sie unter Limits in Amazon RDS im RDSAmazon-Benutzerhandbuch.

Die Verbindung zu Neptune erfordert eine VPC

Amazon Neptune ist ein reiner Service für virtuelle private Clouds (VPC).

Darüber hinaus erlauben Instances keinen Zugriff von außerhalb des. VPC

Neptune benötigt SSL

Ab der Engine-Version 1.0.4.0 erlaubt Amazon Neptune nur Secure Sockets Layer (SSL) -Verbindungen HTTPS zu beliebigen Instances oder Cluster-Endpunkten.

Neptune benötigt TLS Version 1.2, die die folgenden starken Verschlüsselungssammlungen verwendet:

  • 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 benötigt eine DB-Subnetzgruppe für jeden Cluster, der Subnetze in mindestens zwei unterstützten Availability Zones () hat. AZs

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

HTTPmaximale Nutzlast anfordern (150 MB)

Die Gesamtgröße von Gremlin und SPARQL HTTP Anfragen muss weniger als 150 MB betragen. 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, und openCypher für /-Daten. RDF SPARQL

SPARQLUPDATELOADvon URI

SPARQL UPDATE LOADfrom URI funktioniert nur mit Ressourcen, die sich innerhalb derselben befindenVPC.

Dazu gehört Amazon S3 URLs in derselben Region wie der Cluster, in dem ein Amazon S3 VPC S3-Endpunkt erstellt wurde.

Das Amazon S3 URL muss seinHTTPS, und jegliche Authentifizierung muss in der enthalten seinURL. Weitere Informationen finden Sie unter Authentifizieren von Anfragen: Verwenden von Abfrageparametern in der Amazon Simple Storage API Service-Referenz.

Informationen zum Erstellen eines VPC Endpunkts finden Sie unterEinen Amazon S3 VPC S3-Endpunkt erstellen.

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

Anmerkung

Der Amazon Neptune Loader API ist nicht-. ACID

IAMAuthentifizierung 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 der Version 1.2.0.0 können Sie den abfragebasierten Zugriff jedoch detaillierter steuern, indem Sie Bedingungsschlüssel in Richtlinien verwenden. IAM 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 auf 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

Die Anzahl der Scheitelpunkte und Kanten oder RDF Vierecke, die Sie in einem Diagramm haben können, ist unbegrenzt.

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. RDFZusammengefasst bedeutet das, dass der Wert in einer beliebigen 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.