Límites de Amazon Neptune - Amazon Neptune

Límites de Amazon Neptune

Regiones

Amazon Neptune está disponible en las siguientes regiones de AWS:

  • Este de EE. UU. (Norte de Virginia): us-east-1

  • Este de EE. UU. (Ohio): us-east-2

  • Oeste de EE. UU. (Norte de California): us-west-1

  • Oeste de EE. UU. (Oregón): us-west-2

  • Canadá (centro): ca-central-1

  • Oeste de Canadá (Calgary):   ca-west-1

  • América del Sur (São Paulo): sa-east-1

  • Europa (Estocolmo): eu-north-1

  • Europa (España): | | ):   eu-south-2

  • Europa (Irlanda): eu-west-1

  • Europa (Londres): eu-west-2

  • Europa (París): eu-west-3

  • Europa (Fráncfort): eu-central-1

  • Medio Oriente (Baréin): me-south-1

  • Medio Oriente (EAU): me-central-1

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

  • África (Ciudad del Cabo): af-south-1

  • Asia Pacífico (Hong Kong): ap-east-1

  • Asia-Pacífico (Tokio): ap-northeast-1

  • Asia-Pacífico (Seúl): ap-northeast-2

  • Asia-Pacífico (Osaka):   ap-northeast-3

  • Asia-Pacífico (Singapur): ap-southeast-1

  • Asia-Pacífico (Sídney): ap-southeast-2

  • Asia-Pacífico (Yakarta): ap-southeast-3

  • Asia-Pacífico (Melbourne): | | ):   ap-southeast-4

  • Asia-Pacífico (Malasia):   ap-southeast-5

  • Asia-Pacífico (Bombay): ap-south-1

  • China (Pekín): cn-north-1

  • China (Ningxia): cn-northwest-1

  • AWS GovCloud (EE. UU. Oeste): us-gov-west-1

  • AWS GovCloud (EE. UU. Este): us-gov-east-1

Diferencias en las regiones de China

Como ocurre con muchos servicios de AWS, Amazon Neptune funciona de forma ligeramente diferente en China (Pekín) y China (Ningxia) que en otras regiones de AWS.

Por ejemplo, cuando Neptune ML utiliza Amazon API Gateway para crear su servicio de exportación, la autenticación de IAM está habilitada de forma predeterminada. En las regiones de China, el proceso para cambiar esa opción es ligeramente diferente al de otras regiones.

Estas y otras diferencias se explican aquí.

Tamaño máximo de los volúmenes del clúster de almacenamiento

Un volumen de clúster de Neptune puede crecer hasta un tamaño máximo de 128 tebibytes (TiB) en todas las regiones compatibles. Esto es válido para todas las versiones de motores que comiencen con Versión: 1.0.2.2 (09/03/2020). Consulte Almacenamiento, fiabilidad y disponibilidad de Amazon Neptune.

Tamaños de instancias de bases de datos compatibles

Neptune admite diferentes clases de instancia de base de datos en diferentes regiones de AWS. Para saber qué clases se admiten en una región determinada, consulte Precios de Amazon Neptune y elija la región que le interesa.

Límites de cada cuenta de AWS

Para determinadas características de administración, Amazon Neptune utiliza tecnología operativa que se comparte con Amazon Relational Database Service (Amazon RDS).

Cada cuenta de AWS tiene límites del número de recursos de Amazon Neptune y Amazon RDS que puede crear por cada región. Estos recursos incluyen las instancias y clústeres de base de datos.

Después de que alcance el límite de un recurso, las llamadas adicionales para crear ese recurso dejan de funcionar con una excepción.

Para obtener una lista de los límites que comparten Amazon Neptune y Amazon RDS, consulte Limits in Amazon RDS en la Guía del usuario de Amazon RDS.

Se necesita una VPC para la conexión a Neptune

Amazon Neptune es un servicio exclusivo de nube privada virtual (VPC).

Además, las instancias no permiten el acceso desde fuera de la VPC.

Neptune requiere SSL

A partir de la versión 1.0.4.0 del motor, Amazon Neptune solo permite conexiones de capa de conexión segura (SSL) a través de HTTPS a cualquier instancia o punto de conexión del clúster.

Neptune requiere la versión 1.2 de TLS, con los siguientes conjuntos de cifrado seguro:

  • 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

Zonas de disponibilidad y grupos de subredes de base de datos

Amazon Neptune requiere un grupo de subredes de base de datos para cada clúster que tenga subredes en dos zonas de disponibilidad (AZ) admitidas.

Se recomienda utilizar tres o más subredes en distintas zonas de disponibilidad.

Tamaño máximo de las cargas de solicitudes HTTP (150 MB)

El tamaño total de las solicitudes HTTP de Gremlin y SPARQL debe ser inferior a 150 MB. Si una solicitud supera este tamaño, Neptune devuelve HTTP 400: BadRequestException.

Este límite no se aplica a las conexiones de Gremlin WebSockets.

Diferencias de implementación de Gremlin

La implementación de Gremlin de Amazon Neptune tiene detalles de implementación específicos que podrían ser diferentes de otras implementaciones de Gremlin.

Para obtener más información, consulte Conformidad con los estándares de Gremlin en Amazon Neptune.

Neptune no admite caracteres nulos en los datos de cadena

Neptune no admite caracteres nulos en las cadenas. Esto es así en los datos de gráficos de propiedades de Gremlin y openCypher y en los datos de RDF/SPARQL.

SPARQL UPDATE LOAD de URI

SPARQL UPDATE LOAD del URI solo funciona con recursos que se encuentran dentro de la misma VPC.

Esto incluye las direcciones URL de Amazon S3 de la misma región que el clúster en las que se haya creado un punto de conexión de VPC de Amazon S3.

La dirección URL de Amazon S3 tiene que ser HTTPS y debe incluir algún tipo de autenticación. Para obtener más información, consulte Authenticating Requests: Using Query Parameters en la referencia de la API de Amazon Simple Storage Service.

Para obtener información acerca de cómo crear un punto de enlace de la VPC, consulte Creación de un punto de conexión de VPC de Amazon S3.

Si necesita cargar datos desde un archivo, se recomienda usar la API del programa de carga de Amazon Neptune. Para obtener más información, consulte Uso del programa de carga masiva de Amazon Neptune para adquirir datos.

nota

La API del programa de carga de Amazon Neptune no es de tipo ACID.

Autenticación y control de acceso de IAM

En las versiones del motor de Neptune anteriores a la versión 1.2.0.0, la autenticación y el control de acceso de IAM solo se admiten a nivel de clúster de base de datos. Sin embargo, a partir de la versión en 1.2.0.0 adelante, puede controlar el acceso basado en consultas de forma más detallada mediante las claves de condición de las políticas de IAM. Para obtener más información, consulte Uso de acciones de consulta en las declaraciones de políticas de acceso a datos de Neptune y Autenticación de la base de datos de Amazon Neptune con AWS Identity and Access Management.

La consola de Amazon Neptune requiere permisos NeptuneReadOnlyAccess. Para restringir el acceso a los usuarios de IAM, revoque este acceso. Para obtener más información, consulte Uso de políticas administradas de AWS para acceder a bases de datos de Amazon Neptune

Amazon Neptune no es compatible con el control de acceso basado en el nombre de usuario y la contraseña.

Conexiones simultáneas de Websocket y tiempo máximo de conexión

Existe un límite en el número de conexiones de WebSocket simultáneas por instancia de base de datos de Neptune. Cuando se alcanza ese límite, Neptune limita cualquier solicitud para abrir una nueva conexión de WebSocket, para evitar el uso de toda la memoria en montón asignada.

Para todos los tipos de instancias más grandes compatibles con Neptune y todas las instancias sin servidor, el número máximo de conexiones simultáneas de WebSocket es de 32 000 (32 768).

El número máximo de conexiones simultáneas de WebSocket para tipos de instancias más pequeños se indican en la siguiente tabla:

Tipo de instancia Máximo de conexiones WebSocket simultáneas

sin servidor

32 768

db.r4.4xlarge

16384

db.r4.2xlarge

8192

db.r4.xlarge

4096

db.r4.large

2048

db.r5.4xlarge

16384

db.r5.2xlarge

8192

db.r5.xlarge

4096

db.r5.large

2048

db.r5d.8xlarge

32 768

db.r5d.4xlarge

16384

db.r5d.2xlarge

8192

db.r5d.xlarge

4096

db.r5d.large

2048

db.t3.medium

512

db.t4g.medium

512

db.r6g.4xlarge

16384

db.r6g.2xlarge

8192

db.r6g.xlarge

4096

db.r6g.large

2048

db.r6gd.4xlarge

16384

db.r6gd.2xlarge

8192

db.r6gd.xlarge

4096

db.r6gd.large

2048

db.x2iezn.2xlarge

16384

db.x2iedn.xlarge

4096

db.x2gd.xlarge

4096

db.x2gd.large

2048

db.x2gd.4xlarge

16384

db.x2gd.2xlarge

8192

db.x2g.xlarge

4096

db.x2g.large

2048

db.x2g.4xlarge

16384

db.x2g.2xlarge

8192

db.x1e.xlarge

4096

db.x1e.2xlarge

16384

db.r6i.xlarge

4096

db.r6i.large

2048

db.r6i.2xlarge

8192

db.r7g.4xlarge

16384

db.r7g.2xlarge

8192

db.r7g.xlarge

4096

db.r7g.large

2048

db.r8g.4xlarge

16384

db.r8g.2xlarge

8192

db.r8g.xlarge

4096

db.r8g.large

2048

db.r7i.large

2048

db.r7i.xlarge

4096

db.r7i.2xlarge

8192

nota

A partir de la versión 1.1.0.0 del motor de Neptune, Neptune ya no admite los tipos de instancias R4.

Cuando un cliente cierra correctamente una conexión, el cierre se reflejará inmediatamente en el número de conexiones abiertas.

Si el cliente no cierra una conexión, la conexión puede cerrarse automáticamente después de un tiempo de espera de 20 a 25 minutos de inactividad (el tiempo de espera de inactividad es el tiempo transcurrido desde que se recibió el último mensaje del cliente). Sin embargo, mientras no se alcance el tiempo de espera de inactividad, Neptune mantiene la conexión abierta indefinidamente.

Cuando la autenticación de IAM está habilitada, una conexión de WebSocket siempre se desconecta unos minutos a partir de los 10 días de su establecimiento, si aún no se ha cerrado para entonces.

Límites de las propiedades y etiquetas

No hay ningún límite en el número de vértices y bordes (ni de quads de RDF) que puede tener en un gráfico.

Tampoco hay límite en el número de propiedades o etiquetas que puede haber en cualquier vértice o borde.

Hay un límite de 55 MB en el tamaño de una propiedad o etiqueta individual. En términos de RDF, esto significa que el valor de cualquier columna (S, P, O o G) de un quad de RDF no puede superar los 55 MB.

Si tiene que asociar un objeto más grande, como una imagen, con un vértice o un nodo del gráfico, puede almacenarlo como un archivo en Amazon S3 y utilizar la ruta de Amazon S3 como propiedad o etiqueta.

Límites que afectan al programa de carga masiva de Neptune

No puede poner en cola más de 64 trabajos de carga masiva de Neptune a la vez.

Neptune solo realiza un seguimiento de los 1024 trabajos de carga masiva más recientes.

Neptune solo almacena los últimos 10 000 detalles de error por trabajo.