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á.
Classe de instância de intermitência T3 do Neptune.
Além das classes de instância de desempenho fixo, como R5
e R6
, o Amazon Neptune oferece a opção de usar uma instância T3
de desempenho de intermitência. Ao desenvolver a aplicação de grafos, convém que o banco de dados seja rápido e responsivo, mas não precisa usá-lo o tempo todo. A classe de instância db.t3.medium
do Neptune é exatamente o que você deve usar nessa situação, por um custo significativamente menor do que a classe de instância de desempenho fixo mais barata.
Uma instância de intermitência é executada no nível da linha de base do desempenho da CPU até que uma carga de trabalho precise de mais e gera picos acima da linha de base pelo tempo necessário para a carga de trabalho. O preço por hora cobre os picos, desde que o uso médio da CPU não ultrapasse a linha de base por um período de 24 horas. Para a maioria das situações de desenvolvimento e teste, isso significa bom desempenho a um baixo custo.
Se você começar com uma classe de instância T3
, poderá alternar facilmente para uma instância de desempenho fixo posteriormente quando estiver tudo pronto para entrar em produção, usando o AWS Management Console, a AWS CLI ou um dos AWS SDKs.
A intermitência T3 é governada por créditos da CPU
Um crédito da CPU representa o uso total de um núcleo de CPU virtual (vCPU) por um minuto. Isso também significa 50% de uso de uma vCPU por dois minutos, ou 25% de uso de duas vCPUs por dois minutos, e assim por diante.
Uma instância T3
acumula créditos da CPU quando está ociosa e os usa quando está ativa, ambos medidos em resolução de milissegundos. A classe de instância db.t3.medium
tem duas vCPUs, e cada uma recebe 12 créditos da CPU por hora quando ociosa. Isso significa que 20% do uso de cada vCPU resulta em um saldo de crédito da CPU igual a zero. Os 12 créditos da CPU recebidos são gastos em 20% do uso da vCPU (pois 20% de 60 minutos também é 12). Desta forma, esse uso de 20% é a taxa de utilização da linha de base que gera um saldo de crédito da CPU nem positivo nem negativo.
O tempo ocioso (utilização da CPU abaixo de 20% do total disponível) faz com que os créditos da CPU sejam armazenados em um bucket de saldo de crédito, até o limite para uma classe de instância db.t3.medium
de 576 (o número máximo de créditos da CPU que podem ser acumulados em 24 horas, ou seja 2 x 12 x 24). Acima desse limite, os créditos da CPU são simplesmente descartados.
Quando necessário, a utilização da CPU pode ter picos de até 100% pelo tempo necessário para a carga de trabalho, mesmo após o saldo de crédito da CPU ficar abaixo de zero. Se a instância manter um saldo negativo continuamente por 24 horas, ela incorrerá uma cobrança adicional de 0,05 USD para cada -60 créditos da CPU acumulados nesse período. No entanto, para a maioria das cargas de trabalho de desenvolvimento e teste, a intermitência é geralmente coberta pelo tempo ocioso antes ou após o pico.
nota
A classe de instância T3
do Neptune é configurada como o modo ilimitado do Amazon EC2.
Usar o AWS Management Console para criar uma instância de intermitência T3
No AWS Management Console, é possível criar uma instância primária de cluster de banco de dados, ou uma instância de réplica de leitura que usa a classe da instância db.t3.medium
, ou você pode modificar uma instância existente para usar a classe de instância db.t3.medium
.
Por exemplo, para criar uma instância principal do cluster de banco de dados no console do Neptune:
Escolha Create Database (Criar banco de dados).
Escolha uma DB engine version (Versão do mecanismo de banco de dados) igual ou posterior a
1.0.2.2
.Em Purpose (Finalidade), escolha Development and Testing (Desenvolvimento e teste).
Para a DB instance class (Classe da instância de banco de dados), aceite o padrão:
db.t3.medium — 2 vCPU, 4 GiB RAM
.
Usar o AWS CLI para criar uma instância de intermitência T3
Também é possível usar a AWS CLI para fazer a mesma coisa:
aws neptune create-db-cluster \ --db-cluster-identifier
(name for a new DB cluster)
\ --engine neptune \ --engine-version "1.0.2.2" aws neptune create-db-instance \ --db-cluster-identifier(name of the new DB cluster)
\ --db-instance-identifier(name for the primary writer instance in the cluster)
\ --engine neptune \ --db-instance-class db.t3.medium