Classe de instância de intermitência T3 do 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á.

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