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 T3
instância, poderá alternar facilmente mais tarde para uma classe de instância de desempenho fixo quando estiver pronto para entrar em produção, usando o AWS Management Console 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 pode se traduzir em 50% de utilização de uma vCPU por dois minutos, ou 25% de utilização de dois CPUs v 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 db.t3.medium
instância tem dois vCPUs, cada um dos quais ganha 12 créditos de CPU por hora quando ocioso. 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 T3
instância do Neptune é configurada como o modo EC2 ilimitado da Amazon.
Usando o AWS Management Console para criar uma instância T3 com capacidade de intermitência
No AWS Management Console, você pode 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 de db.t3.medium
instância, ou você pode modificar uma instância existente para usar a db.t3.medium
classe de instância.
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
.
Usando o AWS CLI para criar uma instância T3 com capacidade de intermitência
Você também pode usar o 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