Limiti per Amazon Neptune - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Limiti per Amazon Neptune

Regioni

Amazon Neptune è disponibile nelle seguenti regioni: AWS

  • Stati Uniti orientali (Virginia settentrionale): us-east-1

  • Stati Uniti orientali (Ohio): us-east-2

  • Stati Uniti occidentali (California settentrionale): us-west-1

  • Stati Uniti occidentali (Oregon): us-west-2

  • Canada (Centrale): ca-central-1

  • Sud America (San Paolo): sa-east-1

  • Europa (Stoccolma): eu-north-1

  • Europa (Irlanda): eu-west-1

  • Europa (Londra): eu-west-2

  • Europa (Parigi): eu-west-3

  • Europa (Francoforte): eu-central-1

  • Medio Oriente (Bahrein): me-south-1

  • Medio Oriente (Emirati Arabi Uniti): me-central-1

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

  • Africa (Città del Capo): af-south-1

  • Asia Pacifico (Hong Kong): ap-east-1

  • Asia Pacifico (Tokyo): ap-northeast-1

  • Asia Pacifico (Seoul): ap-northeast-2

  • Asia Pacifico (Osaka): ap-northeast-3

  • Asia Pacifico (Singapore): ap-southeast-1

  • Asia Pacifico (Sydney): ap-southeast-2

  • Asia Pacifico (Mumbai): ap-south-1

  • Cina (Pechino): cn-north-1

  • Cina (Ningxia): cn-northwest-1

  • AWS GovCloud (Stati Uniti occidentali): us-gov-west-1

  • AWS GovCloud (Stati Uniti orientali): us-gov-east-1

Differenze nelle regioni della Cina

Come per molti AWS servizi, Amazon Neptune opera in modo leggermente diverso in Cina (Pechino) e Cina (Ningxia) rispetto ad altre regioni. AWS

Ad esempio, quando Neptune ML utilizza Gateway Amazon API per creare il proprio servizio di esportazione, l'autenticazione IAM è abilitata per impostazione predefinita. Nelle regioni della Cina, il processo di modifica di tale opzione è leggermente diverso rispetto ad altre regioni.

Queste e altre differenze sono illustrate qui.

Dimensione massima dei volumi del cluster di archiviazione

Un volume di cluster Neptune può crescere fino a una dimensione massima di 128 tebibyte (TiB) in tutte le regioni supportate tranne la Cina e GovCloud, dove il limite è di 64 TiB. Questo vale per tutti i rilasci del motore a partire da Rilascio: 1.0.2.2 (09/03/2020). Per informazioni, consulta Archiviazione, affidabilità e disponibilità di Amazon Neptune.

Dimensioni dell'istanza database supportate

Neptune supporta diverse classi di istanze DB in diverse regioni. AWS Per scoprire quali classi sono supportate in una determinata regione, consulta Prezzi di Amazon Neptune e scegli la regione di interesse.

Limiti per ogni account AWS

Per alcune funzionalità di gestione, Amazon Neptune utilizza la tecnologia operativa condivisa con Amazon Relational Database Service (Amazon RDS).

Ogni AWS account ha dei limiti per ogni regione sul numero di risorse Amazon Neptune e Amazon RDS che puoi creare. Queste risorse includono le istanze database e i cluster di database.

Dopo aver raggiunto il limite per una risorsa, le ulteriori richieste di creazione di tale risorsa restituiranno un errore con un'eccezione.

Per un elenco dei limiti condivisi tra Amazon Neptune e Amazon RDS, consulta Limiti di Amazon RDS nella Guida per l'utente di Amazon.

La connessione a Neptune richiede un VPC

Amazon Neptune è un servizio esclusivo del cloud privato virtuale (VPC).

Inoltre, le istanze non consentono l'accesso dall'esterno del VPC.

Neptune richiede SSL

A partire dalla versione 1.0.4.0 del motore, Amazon Neptune consente solo connessioni Secure Sockets Layer (SSL) tramite HTTPS a qualsiasi istanza o endpoint del cluster.

Neptune richiede TLS versione 1.2, che utilizza le seguenti suite di crittografia avanzate:

  • 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

Zone di disponibilità e gruppi di sottoreti del database

Amazon Neptune richiede un gruppo di sottoreti del database per ogni cluster che ha sottoreti in almeno due zone di disponibilità (AZ) supportate.

Ti consigliamo di usare tre o più sottoreti in diverse zone di disponibilità.

Massimo payload delle richieste HTTP (150 MB)

La dimensione totale delle richieste HTTP Gremlin e SPARQL deve essere inferiore a 150 MB. Se una richiesta supera questa dimensione, Neptune restituisce HTTP 400: BadRequestException.

Questo limite non si applica alle connessioni Gremlin. WebSockets

Differenze di implementazione di Gremlin

L'implementazione di Gremlin in Amazon Neptune presenta specifici dettagli di implementazione che possono essere diversi da altre implementazioni Gremlin.

Per ulteriori informazioni, consulta Conformità agli standard Gremlin in Amazon Neptune.

Neptune non supporta caratteri null nei dati di stringa

Neptune non supporta caratteri null nei dati di stringa. Questo vale per i dati del grafo delle proprietà per Gremlin e openCypher e per i dati RDF/SPARQL.

SPARQL UPDATE LOAD da URI

SPARQL UPDATE LOAD da URI funziona solo con le risorse all'interno dello stesso VPC.

Sono inclusi gli URL Amazon S3 nella stessa regione del cluster per cui è stato creato un endpoint VPC Amazon S3.

L'URL Amazon S3 deve essere HTTPS e qualsiasi autenticazione deve essere inclusa nell'URL. Per ulteriori informazioni, consulta Autenticazione delle richieste: Utilizzo dei parametri di query nella Documentazione di riferimento delle API di Amazon Simple Storage Service.

Per informazioni su come creare un endpoint VPC, vedi Creazione di un endpoint VPC Amazon S3.

Se hai bisogno di caricare dati da un file, è consigliabile utilizzare l'API dello strumento di caricamento di Neptune. Per ulteriori informazioni, consulta Uso dello strumento di caricamento in blocco Amazon Neptune per importare i dati.

Nota

L'API dello strumento di caricamento di Amazon Neptune è non ACID.

Autenticazione e controllo degli accessi IAM

Nelle versioni del motore Neptune precedenti al rilascio 1.2.0.0, l'autenticazione e il controllo degli accessi IAM sono supportati solo a livello di cluster database. Dal rilascio 1.2.0.0 in poi, tuttavia, è possibile controllare l'accesso basato su query a un livello più granulare utilizzando le chiavi di condizione nelle policy IAM. Per ulteriori informazioni, consulta Utilizzo delle azioni di query nelle dichiarazioni di policy di accesso ai dati di Neptune e Panoramica di AWS Identity and Access Management (IAM) in Amazon Neptune.

La console Amazon Neptune richiede autorizzazioni. NeptuneReadOnlyAccess Puoi limitare l'accesso agli utenti IAM revocando questo accesso. Per ulteriori informazioni, consulta AWS politiche gestite (predefinite) per Amazon Neptune

Amazon Neptune non supporta il controllo degli accessi basato su nome utente/password.

WebSocket connessioni simultanee e tempo massimo di connessione

Esiste un limite al numero di WebSocket connessioni simultanee per istanza DB di Neptune. Quando viene raggiunto tale limite, Neptune limita qualsiasi richiesta di apertura di una WebSocket nuova connessione per evitare di utilizzare tutta la memoria heap allocata.

Per tutti i tipi di istanze più grandi supportati da Neptune e tutte le istanze serverless, il numero massimo di connessioni simultanee WebSocket è 32.000 (32.768).

Il numero massimo di WebSocket connessioni simultanee per i tipi di istanze più piccoli è elencato nella tabella seguente:

Tipo di istanza Numero massimo di connessioni simultanee 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

(altri tipi di istanza di grandi dimensioni)

32,768

Nota

A partire dal rilascio 1.1.0.0 del motore Neptune, i tipi di istanza R4 non sono più supportati.

Quando un client chiude correttamente una connessione, la chiusura si riflette immediatamente nel conteggio delle connessioni aperte.

Se il client non chiude una connessione, la connessione può essere chiusa automaticamente dopo un timeout di inattività da 20 a 25 minuti (il timeout di inattività è il tempo trascorso dalla ricezione dell'ultimo messaggio dal client). Tuttavia, finché non viene raggiunto il timeout di inattività, Neptune mantiene la connessione aperta a tempo indeterminato.

Quando l'autenticazione IAM è abilitata, una WebSocket connessione viene sempre disconnessa alcuni minuti e più di 10 giorni dopo essere stata stabilita, se non è già stata chiusa entro tale data.

Limiti per proprietà ed etichette

Non c'è limite al numero di vertici e bordi o quad RDF che puoi avere in un grafico.

Non esiste inoltre alcun limite al numero di proprietà o etichette che un vertice o un bordo può avere.

Esiste un limite di dimensioni pari a 55 MB sulla dimensione di una singola proprietà o etichetta. In termini di RDF, ciò significa che il valore in qualsiasi colonna (S, P, O o G) di un quad RDF non può superare i 55 MB.

Se è necessario associare un oggetto più grande come un'immagine a un vertice o un nodo nel grafo, è possibile archiviarlo come file in Amazon S3 e utilizzare il percorso di Amazon S3 come proprietà o etichetta.

Limiti che interessano lo strumento di caricamento in blocco Neptune

Non è possibile accodare più di 64 processi di caricamento in blocco alla volta.

Neptune tiene traccia solo dei 1.024 processi di caricamento in blocco più recenti.

Neptune archivia solo gli ultimi 10.000 dettagli di errore per processo.