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 (Espanha):
eu-south-2
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 (Emirados Árabes Unidos):
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 (Jacarta):
ap-southeast-3
Ásia-Pacífico (Malásia):
ap-southeast-5
Á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 Amazon API Gateway para criar o serviço de exportação, a autenticação do IAM é 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. 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
Limites para cada AWS conta
Para determinados recursos de gerenciamento, o Amazon Neptune usa a 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 do Amazon RDS 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 o Amazon RDS, consulte Limits in Amazon RDS no Guia do usuário do Amazon RDS.
A conexão com o Neptune requer uma VPC
O Amazon Neptune é uma nuvem privada virtual (VPC): apenas de serviço.
Além disso, as instâncias não permitem acesso de fora da VPC.
O Neptune exige SSL
A partir da versão 1.0.4.0
do mecanismo, o Amazon Neptune só permite conexões Secure Sockets Layer (SSL) por meio de HTTPS para qualquer instância ou endpoint de cluster.
O Neptune exige TLS versão 1.2, usando os seguintes pacotes de criptografia forte:
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.
Carga útil máxima da solicitação HTTP (150 MB)
As solicitações HTTP Gremlin e SPARQL devem ter menos de 150 MB no total. 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 vale para dados de grafos de propriedades para Gremlin e openCypher e para dados RDF/SPARQL.
SPARQL UPDATE LOAD do URI
O SPARQL UPDATE LOAD
do URI funciona somente com recursos que estão na mesma VPC.
Isso inclui o Amazon S3 URLs na mesma região do cluster com um endpoint Amazon S3 VPC criado.
O URL do Amazon S3 deve ser HTTPS e qualquer autenticação deve ser incluída no URL. Para obter mais informações, consulte Authenticating Requests: Using Query Parameters na Referência de API do Amazon Simple Storage Service.
Para obter informações sobre como criar um VPC endpoint, consulte Criar o endpoint da VPC do Amazon S3.
Se for necessário carregar dados de um arquivo, recomendamos usar a API do carregador do Amazon Neptune. Para obter mais informações, consulte Usando o carregador em massa Amazon Neptune para ingerir dados.
nota
API de carregador do Amazon Neptune é não ACID.
Autenticação e controle de acesso do IAM
Nas versões do mecanismo do Neptune anteriores à versão 1.2.0.0, a autenticação e o controle de acesso do IAM são compatíveis somente em nível de cluster de banco de dados. No entanto, do lançamento da 1.2.0.0
em diante, você pode controlar o acesso baseado em consultas em um nível mais detalhado usando chaves de condição nas políticas do 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 Autenticando seu banco de dados Amazon Neptune com AWS Identity and Access Management.
O console do Amazon Neptune exige permissões. NeptuneReadOnlyAccess Você pode restringir o acesso aos usuários do IAM revogando esse acesso. Para ter mais informações, consulte Usando políticas AWS gerenciadas para acessar bancos de dados do 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 autenticação do IAM é 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 e bordas ou quadrantes RDF 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 termos de RDF, isso significa que o valor em qualquer coluna (S, P, O ou G) de um quadrante RDF 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.