Limites do Amazon Neptune - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Limites do Amazon Neptune

Regiões

O Amazon Neptune está disponível nas seguintes regiões: AWS

  • Leste dos EUA (Norte da Virgínia): us-east-1

  • Leste dos EUA (Ohio): us-east-2

  • Oeste dos EUA (N. da Califórnia): us-west-1

  • Oeste dos EUA (Oregon): us-west-2

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

  • América do Sul (São Paulo): sa-east-1

  • Europa (Estocolmo): eu-north-1

  • Europa (Irlanda): eu-west-1

  • Europa (Londres): eu-west-2

  • Europa (Paris): eu-west-3

  • Europa (Frankfurt): eu-central-1

  • Oriente Médio (Bahrein): me-south-1

  • Oriente Médio (UAE): me-central-1

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

  • África (Cidade do Cabo): af-south-1

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

  • Ásia-Pacífico (Tóquio): ap-northeast-1

  • Ásia-Pacífico (Seul): ap-northeast-2

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

  • Ásia-Pacífico (Singapura): ap-southeast-1

  • Ásia-Pacífico (Sydney): ap-southeast-2

  • Ásia-Pacífico (Mumbai): ap-south-1

  • China (Pequim): cn-north-1

  • China (Ningxia): cn-northwest-1

  • AWS GovCloud (Oeste dos EUA): us-gov-west-1

  • AWS GovCloud (Leste dos EUA): us-gov-east-1

Diferenças nas regiões da China

Como acontece com muitos AWS serviços, o Amazon Neptune opera de forma um pouco diferente na China (Pequim) e na China (Ningxia) do que em outras regiões. AWS

Por exemplo, quando o Neptune ML usa o API Amazon Gateway para criar seu serviço de exportaçãoIAM, a autenticação é habilitada por padrão. Nas regiões da China, o processo de alteração dessa opção é um pouco diferente do que em outras regiões.

Essas e outras diferenças são explicadas aqui.

Tamanho máximo dos volumes do cluster de armazenamento

Um volume de cluster Neptune pode crescer até um tamanho máximo de 128 tebibytes (TiB) em todas as regiões suportadas, exceto na China e GovCloud, onde o limite é 64 TiB. Isso vale para todas as versões do mecanismo, a partir de Versão: 1.0.2.2 (09/03/2020). Consulte Armazenamento, confiabilidade e disponibilidade do Amazon Neptune..

Tamanhos de instâncias de banco de dados compatíveis

O Neptune oferece suporte a diferentes classes de instância de banco de dados em diferentes regiões. AWS Para descobrir quais classes têm suporte em uma região, consulte Definição de preço do Amazon Neptune e selecione a região de interesse.

Limites para cada AWS conta

Para determinados recursos de gerenciamento, o Amazon Neptune usa tecnologia operacional que é compartilhada com o Amazon Relational Database Service (Amazon). RDS

Cada AWS conta tem limites para cada região no número de recursos do Amazon Neptune e da RDS Amazon que você pode criar. Esses recursos incluem instâncias de banco de dados e clusters de banco de dados.

Depois de atingir o limite de um recurso, as chamadas adicionais para criá-lo falham, com uma exceção.

Para obter uma lista dos limites compartilhados entre o Amazon Neptune e a RDS Amazon, consulte Limites na RDS Amazon no Guia do usuário da RDS Amazon.

A conexão com Neptune requer um VPC

O Amazon Neptune é um serviço exclusivo de nuvem privada virtual VPC ().

Além disso, as instâncias não permitem acesso de fora doVPC.

Neptune requer SSL

A partir da versão do mecanismo1.0.4.0, o Amazon Neptune só permite conexões Secure Sockets Layer SSL () HTTPS por meio de qualquer instância ou endpoint de cluster.

O Neptune TLS requer a versão 1.2, usando os seguintes conjuntos de criptografia fortes:

  • 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 disponibilidade e grupos de sub-redes de banco de dados

O Amazon Neptune exige um grupo de sub-redes de banco de dados para cada cluster que tenha sub-redes em pelo menos duas zonas de disponibilidade suportadas (). AZs

Recomendamos usar três ou mais sub-redes em diferentes zonas de disponibilidade.

HTTPcarga útil máxima de solicitação (150 MB)

O tamanho total do Gremlin e das SPARQL HTTP solicitações deve ser menor que 150 MB. Se uma solicitação exceder esse tamanho, o Neptune retornará HTTP 400: BadRequestException.

Esse limite não se aplica às conexões do Gremlin WebSockets .

Diferenças de implementação do Gremlin

A implementação do Gremlin no Amazon Neptune tem detalhes de implementação específicos que podem ser diferentes de outras implementações do Gremlin.

Para obter mais informações, consulte Conformidade com os padrões do Gremlin no Amazon Neptune.

O Neptune não é compatível com caracteres nulos em dados de string

O Neptune não é compatível com caracteres nulos em strings. Isso é verdade nos dados do gráfico de propriedades para Gremlin eopenCypher, e para /data. RDF SPARQL

SPARQLUPDATELOADde URI

SPARQL UPDATE LOADfrom URI funciona somente com recursos que estão dentro do mesmoVPC.

Isso inclui o Amazon S3 URLs na mesma região do cluster com um endpoint do Amazon VPC S3 criado.

O Amazon S3 URL deve serHTTPS, e qualquer autenticação deve ser incluída no. URL Para obter mais informações, consulte Autenticação de solicitações: uso de parâmetros de consulta na APIReferência do Amazon Simple Storage Service.

Para obter informações sobre a criação de um VPC endpoint, consulteCriação de um endpoint Amazon S3 VPC.

Se você precisar carregar dados de um arquivo, recomendamos que você use o carregador Amazon API Neptune. Para obter mais informações, consulte Usar o carregador em massa do Amazon Neptune para ingerir dados.

nota

O API carregador Amazon Neptune não é-. ACID

IAMautenticação e controle de acesso

Nas versões do Neptune Engine anteriores à versão 1.2.0.0IAM, a autenticação e o controle de acesso são suportados somente no nível do cluster de banco de dados. No entanto, do lançamento em 1.2.0.0 diante, você pode controlar o acesso baseado em consultas em um nível mais granular usando chaves de condição nas políticas. IAM Para obter mais informações, consulte Usar ações de consulta nas declarações de política de acesso a dados do Neptune e Visão geral de AWS Identity and Access Management (IAM) no Amazon Neptune

O console do Amazon Neptune exige permissões. NeptuneReadOnlyAccess Você pode restringir o acesso aos IAM usuários revogando esse acesso. Para ter mais informações, consulte AWS políticas gerenciadas (predefinidas) para o Amazon Neptune

O Amazon Neptune não é compatível com o controle de acesso com base em nome de usuário/senha.

WebSocket conexões simultâneas e tempo máximo de conexão

Há um limite para o número de WebSocket conexões simultâneas por instância de banco de dados Neptune. Quando esse limite é atingido, o Neptune limita qualquer solicitação para abrir uma WebSocket nova conexão para evitar o uso de toda a memória de pilha alocada.

Para todos os tipos de instâncias maiores compatíveis com o Neptune e todas as instâncias sem servidor, o número máximo de conexões simultâneas WebSocket é 32K (32.768).

O máximo de WebSocket conexões simultâneas para tipos de instâncias menores está listado na tabela abaixo:

Tipo de instância Máximo de conexões simultâneas 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

tecnologia sem servidor

32.768

(outros tipos de instâncias grandes)

32.768

nota

A partir da versão 1.1.0.0 do mecanismo do Neptune, o Neptune não é mais compatível com tipos de instância R4.

Quando um cliente fechar corretamente uma conexão, isso será refletido imediatamente na contagem de conexões abertas.

Se o cliente não fechar uma conexão, a conexão poderá ser fechada automaticamente após um tempo limite de inatividade de 20 a 25 minutos (o tempo limite de inatividade é o tempo decorrido desde que a última mensagem foi recebida do cliente). No entanto, desde que o tempo limite de inatividade não seja atingido, o Neptune mantém a conexão aberta indefinidamente.

Quando a IAM autenticação é ativada, uma WebSocket conexão é sempre desconectada alguns minutos a mais de 10 dias após ter sido estabelecida, caso ainda não tenha sido fechada até lá.

Limites em propriedades e rótulos

Não há limite para o número de vértices, arestas ou RDF quadríceps que você pode ter em um gráfico.

Também não há limite para o número de propriedades ou rótulos que qualquer vértice ou borda pode ter.

Há um limite de tamanho de 55 MB no tamanho de uma propriedade ou um rótulo individual. Em RDF termos, isso significa que o valor em qualquer coluna (S, P, O ou G) de um RDF quad não pode exceder 55 MB.

Se precisar associar um objeto maior, como uma imagem, a um vértice ou um nó ao grafo, você poderá armazená-lo como um arquivo no Amazon S3 e usar o caminho do Amazon S3 como a propriedade ou o rótulo.

Limites que afetam o carregador em massa do Neptune

Não é possível colocar em fila mais de 64 trabalhos de carregamento em massa do Neptune por vez.

O Neptune somente mantém o controle dos 1.024 trabalhos de carregamento em massa mais recentes.

O Neptune armazena apenas os últimos dez mil detalhes de erro por trabalho.