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 les régions suivantes : AWS

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

  • USA Est (Ohio) : us-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

  • Moyen-Orient (UAE) : me-central-1

  • Israël (Tel Aviv) : il-central-1

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

  • Asie-Pacifique (Hong Kong) : ap-east-1

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

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

  • Asie-Pacifique (Osaka) : ap-northeast-3

  • Asie-Pacifique (Singapour) : 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 (US-Ouest) : us-gov-west-1

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

Différences dans les régions chinoises

Comme c'est le cas pour de nombreux AWS services, Amazon Neptune fonctionne légèrement différemment en Chine (Pékin) et en Chine (Ningxia) par rapport aux autres régions. AWS

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

Ces différences et d'autres sont expliquées ici.

Taille maximale des volumes de cluster de stockage

Un volume de cluster Neptune peut atteindre une taille maximale de 128 tebioctets (TiB) dans toutes les régions prises en charge, à l'exception de la Chine, où la limite est de GovCloud 64 TiB. Cela est vrai pour toutes les versions du moteur, à commencer par la Sortie : 1.0.2.2 (09/03/2020). Consultez Stockage, fiabilité et disponibilité d'Amazon Neptune.

Tailles d'instance de base de données prises en charge

Neptune prend en charge différentes classes d'instances de base de données dans différentes régions. AWS 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 chaque AWS compte

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

Pour chaque AWS compte, le nombre de RDS ressources Amazon Neptune et Amazon que vous pouvez créer est limité pour chaque région. 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 obtenir la liste des limites partagées entre Amazon Neptune et AmazonRDS, consultez la section Limites d'Amazon RDS dans le guide de RDSl'utilisateur Amazon.

La connexion à Neptune nécessite un VPC

Amazon Neptune est un service réservé au cloud privé virtuel (VPC).

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

Neptune nécessite SSL

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

Neptune nécessite la TLS version 1.2, qui utilise les suites de chiffrement puissantes 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é prises en charge (). AZs

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

HTTPcharge utile maximale de la demande (150 Mo)

La taille totale de Gkremlin et des SPARQL HTTP demandes doit être inférieure à 150 Mo. Si une demande dépasse cette taille, Neptune renvoie HTTP 400: BadRequestException.

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

Différences d'implémentation de Gremlin

L'implémentation de Gremlin par Amazon Neptune peut se distinguer par certains détails des autres implémentations de Gremlin.

Pour de plus amples informations, veuillez consulter Conformité d'Amazon Neptune avec les normes Gremlin.

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

Neptune ne prend pas en charge les caractères nuls dans les chaînes. Cela est vrai pour les données du graphe de propriétés pour Gremlin et openCypher pour les RDF données /. SPARQL

SPARQLUPDATELOADà partir de URI

SPARQL UPDATE LOADfrom ne URI fonctionne qu'avec les ressources qui s'y trouventVPC.

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

L'Amazon S3 URL doit l'êtreHTTPS, et toute authentification doit être incluse dans leURL. Pour plus d'informations, consultez Authentification des demandes : utilisation des paramètres de requête dans le manuel Amazon Simple Storage Service API Reference.

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

Si vous devez charger des données depuis un fichier, nous vous recommandons d'utiliser le chargeur Amazon Neptune. API Pour de plus amples informations, veuillez consulter Utilisation du chargeur en bloc Amazon Neptune pour ingérer des données.

Note

Le chargeur Amazon Neptune API n'est pas un. ACID

IAMauthentification et contrôle d'accès

Dans les versions du moteur Neptune antérieures à la version 1.2.0.0, l'IAMauthentification et le contrôle d'accès ne sont pris en charge qu'au niveau du cluster de base de données. À partir de 1.2.0.0 la version ultérieure, vous pouvez toutefois contrôler l'accès basé sur les requêtes à un niveau plus détaillé à l'aide de clés de condition dans les politiques. IAM Pour plus d’informations, consultez Utilisation d'actions de requête dans les déclarations de stratégie d'accès aux données Neptune et Présentation de AWS Identity and Access Management (IAM) dans Amazon Neptune

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

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

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

Le nombre de WebSocket connexions simultanées par instance de base de données Neptune est limité. 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 allouée.

Pour tous les types d'instances plus importants pris en charge par Neptune et toutes les instances sans serveur, le nombre maximal de WebSocket connexions simultanées est de 32 000 (32 768).

Le nombre maximal de WebSocket connexions simultanées pour les petits types d'instances est répertorié dans le tableau ci-dessous :

Type d'instance Nombre maximum de WebSocket connexions simultanées

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.x2gd.4xlarge

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'instances R4.

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 la connexion, celle-ci 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 IAM l'authentification 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 d'ici là.

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

Il n'y a aucune limite quant au nombre de sommets, d'arêtes ou de RDF quads que vous pouvez avoir dans un graphique.

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 RDF termes simples, cela signifie que la valeur d'une colonne (S, P, O ou G) d'un RDF quad ne peut pas dépasser 55 Mo.

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

Limites qui affectent le chargeur en bloc Neptune

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

Neptune ne conserve qu'une trace des 1 024 dernières tâches de chargement en bloc.

Neptune stocke uniquement les 10 000 dernières informations détaillées d'erreur par tâche.