Limites d’Amazon Neptune - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Limites d’Amazon Neptune

Régions

Amazon Neptune est disponible dans lesAWS régions suivantes :

  • USA Est (Virginie du Nord)us-east-1

  • USA Est Est Est Est Est Est Est Est Estus-east-2

  • USA Ouest (Californie du Nord)us-west-1

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

  • Canada (Centre) :ca-central-1

  • Amérique du Sud (São Paulo) :sa-east-1

  • Europe (Stockholm) :eu-north-1

  • Europe (Irlande) :eu-west-1

  • Europe (Londres) :eu-west-2

  • Europe (Paris) :eu-west-3

  • Europe (Francfort) :eu-central-1

  • Moyen-Orient (Bahreïn)me-south-1

  • Afrique (Le Cap) :af-south-1

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

  • Asie-Pacifique (Tokyo)ap-northeast-1

  • Asie-Pacifique (Séoul)ap-northeast-2

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

  • Asie-Pacifique (Sydney)ap-southeast-2

  • Asie-Pacifique (Mumbai)ap-south-1

  • Chine (Beijing) :cn-north-1

  • Chine (Ningxia) :cn-northwest-1

  • AWS GovCloud (États-Unis et ouest) :us-gov-west-1

  • AWS GovCloud (USA Est) :us-gov-east-1

Taille maximale des volumes du cluster de stockage

Un volume de cluster Neptune peut croître jusqu'à la taille maximale de 128 tebibytes (TiB) dans toutes les régions prises en charge, sauf la Chine GovCloud, où la limite est de 64 TiB. Cela est vrai pour toutes les versions de moteurs, à commencer parVersion : 1.0.2.2 (09/03/2020). Consultez Stockage, fiabilité et disponibilité d'Amazon Neptune.

Différences entre les régions de Chine

Comme c'est le cas pour de nombreuxAWS services, Amazon Neptune fonctionne un peu différemment en Chine (Beijing) et en Chine (Ningxia) par rapport aux autresAWS régions.

Par exemple, lorsque Neptune ML utilise Amazon API Gateway pour créer son service d'exportation, l'authentification IAM est activée par défaut. Dans les régions de Chine, le processus de modification de cette option est légèrement différent de celui des autres régions.

Ces différences, ainsi que d'autres, sont expliquées ici.

Tailles d'instances de bases de données prises

Neptune prend en charge différentes classes d'instances de base de données dans différentesAWS régions. Pour déterminer les classes qui sont prises en charge dans une région donnée, consultez Tarification Amazon Neptune et sélectionnez la région qui vous intéresse.

Limites pour chaqueAWS compte

Pour certaines fonctionnalités de gestion, Amazon Neptune utilise une technologie opérationnelle qui est partagée avec Amazon Relational Database Service (Amazon RDS).

ChaqueAWS compte est soumis à des limites pour chaque région quant au nombre de ressources Amazon Neptune et Amazon RDS que vous pouvez créer. Ces ressources incluent des instances et des clusters de bases de données.

Une fois qu'une limite a été atteinte pour une ressource, les appels supplémentaires pour créer cette ressource échouent avec une exception.

Pour consulter la liste des limites partagées entre Amazon Neptune et Amazon RDS, consultez la section Limites d'Amazon RDS dans le guide de l'utilisateur Amazon RDS.

La connexion à Neptune nécessite un VPC

Amazon Neptune est un service de cloud privé virtuel (VPC) uniquement.

En outre, les instances n'autorisent pas l'accès depuis l'extérieur du VPC.

Neptune nécessite SSL

À partir de la version du moteur1.0.4.0, Amazon Neptune autorise uniquement les connexions SSL (Secure Sockets Layer) via HTTPS vers n'importe quel point de terminaison d'instance ou de cluster.

Neptune nécessite TLS 1.2, qui utilise les suites de chiffrement robustes suivantes :

  • 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

Zones de disponibilité et groupes de sous-réseaux de base de données

Amazon Neptune nécessite un groupe de sous-réseaux de base de données pour chaque cluster qui possède des sous-réseaux dans au moins deux zones de disponibilité (AZ) prises en charge.

Nous vous recommandons d'utiliser trois sous-réseaux ou plus dans différentes zones de disponibilité.

Charge utile maximale des requêtes HTTP (150 Mo)

La taille totale des requêtes HTTP SPARQL et Gremlin doit être inférieure à 150 Mo. Si une demande dépasse cette taille, Neptune renvoieHTTP 400: BadRequestException.

Cette limite ne s'applique pas aux WebSockets connexions Gremlin.

Différences de l'implémentation de Gremlin

L'implémentation d'Amazon Neptune Gremlin comporte des détails d'implémentation spécifiques qui peuvent différer des autres implémentations de Gremlin.

Pour plus d'informations, veuillez consulter Conformité aux normes Gremlin dans Amazon Neptune.

Neptune ne prend pas en charge les caractères nuls dans les données de chaîne

Neptune ne prend pas en charge les caractères nuls dans les chaînes. Cela est vrai pour les données des graphes de propriétés pour Gremlin et OpenCypher, ainsi que pour les données RDF/SPARQL.

SPARQL UPDATE LOAD from URI

SPARQL UPDATE LOAD à partir de l'URI fonctionne uniquement avec les ressources qui se trouvent dans le même VPC.

Cela inclut les URL Amazon S3 dans la même région que le cluster avec un point de terminaison Amazon S3 VPC créé.

L'URL Amazon S3 doit être HTTPS et toute authentification doit être incluse dans l'URL. Pour de plus amples informations, veuillez consulter Demandes d'authentification : utilisation des paramètres de requête dans la Référence d'API Amazon Simple Storage Service.

Pour plus d'informations sur la création d'un point de terminaison VPC, consultez Création d'un point Amazon S3 terminaison d'un VPC.

Si vous devez charger des données à partir d'un fichier, nous vous recommandons d'utiliser l'API de chargement Amazon Neptune. Pour plus d'informations, veuillez consulter Utilisation de l'Amazon Neptune Bulk Loader pour ingérer des données.

Note

L'API du chargeur Amazon Neptune n'est pas acide.

Authentification IAM et contrôle d'accès

L'authentification IAM et le contrôle d'accès ne sont pris en charge qu'au niveau du cluster de base de données. Ils ne sont pas pris en charge pour Gremlin ou SPARQL. Pour plus d'informations, voir Présentation deAWS Identity and Access Management (IAM) dans Amazon Neptune

La console Amazon Neptune nécessite NeptuneReadOnlyAccessdes autorisations. Vous pouvez restreindre l'accès aux utilisateurs IAM en révoquant cet accès. Pour plus d'informations, voir AWSpolitiques gérées (prédéfinies) gérées par pour Amazon Neptune

Amazon Neptune ne prend pas en charge le contrôle d'accès basé sur le nom d'utilisateur/mot de passe.

WebSocket connexions simultanées et durée de connexion maximale

Il existe une limite au nombre de WebSocket connexions simultanées par instance de base de données Neptune. Lorsque cette limite est atteinte, Neptune limite toute demande d'ouverture d'une nouvelle WebSocket connexion afin d'éviter d'utiliser toute la mémoire mémoire allouée.

Le nombre maximum de WebSocket connexions simultanées est différent selon le type d'instance. Pour les types d'instances plus volumineux et les instances sans serveur, le nombre maximum de WebSocket connexions est de 32 Ko (32 768). Pour les instances plus petites prises en charge par Neptune, les limites sont répertoriées dans le tableau ci-dessous.

Type d'instance Nombre maximal de WebSocket connexions en parallèle

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.r6g.2xlarge

8 192

db.r6g.4xlarge

16 384

db.r6g.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.x2 g x 4 x large

16 384

db.x2iedn.2xlarge

16 384

db.x2iezn.2xlarge

16 384

sans serveur

32 768

(autres types d'instances de grande taille)

32 768

Note

À partir de la version 1.1.0.0 du moteur Neptune, Neptune ne prend plus en charge les types d'R4instance.

Lorsqu'un client ferme correctement une connexion, cette fermeture est immédiatement prise en compte dans le nombre de connexions ouvertes.

Si le client ne ferme pas de connexion, la connexion peut être fermée automatiquement après un délai d'inactivité de 20 à 25 minutes (le délai d'inactivité est le temps écoulé depuis la réception du dernier message du client). Toutefois, tant que le délai d'inactivité n'est pas atteint, Neptune maintient la connexion ouverte indéfiniment.

Lorsque l'authentification IAM est activée, une WebSocket connexion est toujours déconnectée quelques minutes plus de 10 jours après son établissement, si elle n'a pas déjà été fermée à ce moment-là.

Limites relatives aux propriétés et aux étiquettes

Il n'y a pas de limite quant au nombre de sommets et d'arcs, ou de quads RDF que vous pouvez avoir dans un graphe.

Il n'y a pas non plus de limite quant au nombre de propriétés ou d'étiquettes qu'un sommet ou un arc peut avoir.

Une limite de taille de 55 Mo est appliquée à la taille d'une propriété ou d'une étiquette individuelle. En termes RDF, cela signifie que la valeur dans n'importe quelle colonne (S, P, O ou G) d'un quad RDF ne peut pas dépasser 55 Mo.

Si vous devez associer un objet plus volumineux, tel qu'une image, à un sommet ou à un nœud de votre graphe, vous pouvez le stocker sous forme de fichier dans Amazon S3 et utiliser le chemin Amazon S3 comme propriété ou étiquette.

Limites applicables au chargeur en vrac Neptune

Vous ne pouvez pas mettre en file d'attente plus de 64 tâches de chargement groupé Neptune à la fois.

Neptune ne garde la trace que des 1 024 chargements en vrac les plus récents.

Neptune ne stocke que les 10 000 dernières informations d'erreur par tâche.