Throughput de leitura e gravação

O Amazon Keyspaces oferece dois modos de capacidade de throughput para leituras e gravações: sob demanda e provisionada. Você pode escolher o modo de capacidade de throughput da tabela para otimizar o preço das leituras e gravações com base na previsibilidade e na variabilidade da carga de trabalho. Você também pode alterar o modo de capacidade de uma tabela uma vez por dia à medida que você conhece melhor a carga de trabalho ou se for esperado um grande salto no tráfego, como em um evento de ocorrência única ou sazonal.

Modo de capacidade sob demanda

Com o modo de capacidade sob demanda, você paga apenas pelas leituras e gravações que seu aplicativo realmente realizar. Não é necessário especificar antecipadamente quantas leituras e gravações você espera que seu aplicativo realize. O Amazon Keyspaces acomoda as cargas de trabalho instantaneamente à medida que elas crescem ou diminuem, o que faz dele uma boa opção para aplicativos com tráfego imprevisível.

Modo de capacidade provisionada

O modo de capacidade provisionada ajuda a otimizar o preço da taxa de transferência se você tiver um tráfego previsível de aplicativos e puder prever os requisitos de capacidade com antecedência. Com o modo de capacidade provisionada, você especifica o número de leituras e gravações por segundo que espera que seu aplicativo realize. Você pode aumentar ou diminuir a capacidade provisionada da tabela automaticamente em resposta ao tráfego real de aplicativos ativando o Auto Scaling.

Consistência de leitura e gravação

O Amazon Keyspaces armazena dados prolongadamente entre diversas zonas de disponibilidade da AWS usando um fator de replicação de três para alta disponibilidade.  

Você pode executar as leituras usando a consistência LOCAL_ONE ou LOCAL_QUORUM. A consistência LOCAL_ONE otimiza o desempenho e a disponibilidade retornando o primeiro valor retornado de qualquer réplica de armazenamento. A consistência LOCAL_QUORUM otimiza a correção dos dados exigindo pelo menos duas réplicas de armazenamento para retornar um valor antes que ele seja retornado para o seu aplicativo.  

Todas as gravações no Amazon Keyspaces são executadas com a consistência LOCAL_QUORUM para que se obtenha durabilidade.  

Medição e definição de preço regional

A medição de chamadas de API para leitura e gravação de dados no Amazon Keyspaces é baseada no modo de capacidade da tabela, no nível de consistência da operação e no tamanho dos dados.

  • Modo de capacidade sob demanda

    Com o modo de capacidade sob demanda, as leituras são medidas com o uso de RRUs (read request units, unidades de solicitação de leitura), e as gravações, com WRUs (write request units, unidades de solicitação de gravação). Cada RRU fornece capacidade suficiente para ler até 4 KB de dados com a consistência LOCAL_QUORUM. Se você usar a consistência LOCAL_ONE, será cobrado apenas metade de uma RRU pela leitura. Cada WRU fornece capacidade suficiente para gravar até 1 KB de dados por linha com a consistência LOCAL_QUORUM. Por exemplo, para gravar uma linha com 3 KB de dados, são necessárias 3 WRUs. Para ler uma linha com 10 KB de dados, são necessárias 3 RRUs usando a consistência LOCAL_QUORUM ou 1,5 RRU usando a consistência LOCAL_ONE. Se uma consulta retornar várias linhas, você será cobrado com base no tamanho agregado dos dados retornados. Por exemplo, se sua consulta retornar quatro linhas e cada linha tiver 2 KB de dados (8 KB no total de dados), você receberá 2 RRUs usando a consistência LOCAL_QUORUM e 1 RRU usando a consistência LOCAL_ONE.

  • Modo de capacidade provisionada

    Com o modo de capacidade provisionada, as leituras são medidas com o uso de RCUs (read capacity units, unidades de capacidade de leitura), e as gravações, com WCUs (write capacity units, unidades de capacidade de gravação). Cada RCU fornece capacidade suficiente para ler até 4 KB de dados por segundo com a consistência LOCAL_QUORUM. Se você usar a consistência LOCAL_ONE, será cobrado apenas metade de uma RCU pela leitura. Cada WCU fornece capacidade suficiente para gravar até 1 KB de dados por linha por segundo com a consistência LOCAL_QUORUM. Por exemplo, para gravar uma linha com 3 KB de dados por segundo, são necessárias 3 WCUs. Para ler uma linha com 10 KB de dados por segundo, são necessárias 3 RCUs usando a consistência LOCAL_QUORUM ou 1,5 RCU usando a consistência LOCAL_ONE. Se uma consulta retornar várias linhas, você será cobrado com base no tamanho agregado dos dados retornados. Por exemplo, se sua consulta retornar quatro linhas e cada linha tiver 2 KB de dados (8 KB no total de dados), você receberá 2 RCUs usando a consistência LOCAL_QUORUM e 1 RCU usando a consistência LOCAL_ONE.

Armazenamento

Com o Amazon Keyspaces, você não precisa provisionar o armazenamento antecipadamente. O Amazon Keyspaces monitora o tamanho faturável das tabelas continuamente para determinar as cobranças de armazenamento.

Transferência de dados

A transferência de dados "para" e "de" refere-se à transferência de dados enviados para/recebidos do Amazon Keyspaces. O Amazon Keyspaces não cobra pela transferência de dados recebidos nem pelos dados transferidos entre o Amazon Keyspaces e outros serviços da AWS na mesma região da AWS (0,00 USD por GB). Os dados transferidos entre as regiões da AWS, como entre o Amazon Keyspaces na região Leste dos EUA (Norte da Virgínia) e o Amazon EC2 na região da UE (Irlanda), serão cobrados nos dois lados da transferência. Como parte do nível gratuito da AWS, você recebe 1 GB de transferência gratuita de dados enviados todos os meses, agregados em todos os serviços da AWS, exceto nas regiões AWS GovCloud (EUA). Para transferir dados acima de 500 TB/mês, entre em contato conosco.

O AWS PrivateLink simplifica a segurança dos dados compartilhados com aplicativos baseados na nuvem, eliminando a exposição dos dados à Internet pública. O AWS PrivateLink oferece conectividade privada e segura entre VPCs, serviços da AWS e aplicativos no local na rede da Amazon. O AWS PrivateLink facilita a conexão de serviços entre contas e VPCs diferentes para simplificar consideravelmente a arquitetura da rede. O custo dos endpoints de VPC para uso com o AWS PrivateLink não está incluído no preço da transferência de dados do Amazon Keyspaces.

Para obter mais informações, consulte a definição de preço do AWS PrivateLink.

Nível gratuito da AWS

Como parte do nível gratuito da AWS, você pode começar a usar gratuitamente o Amazon Keyspaces. Para os primeiros três meses, você terá um nível gratuito mensal de 30 milhões de unidades de solicitação de gravação, 30 milhões de unidades de solicitação de leitura, ambas sob demanda, e 1 GB de armazenamento (limite de um nível gratuito por conta pagante). O seu nível gratuito começa no primeiro mês, assim que você criar seu primeiro recurso no Amazon Keyspaces.

Leia a documentação
Leia a documentação

Para saber mais sobre o Amazon Keyspaces, leia a documentação.

Leia a documentação 
Cadastre-se para obter uma conta da AWS
Cadastre-se para obter uma conta gratuita

Acesse instantaneamente o nível gratuito da AWS. 

Cadastre-se 
Comece a criar no console
Comece a criar no console

Comece a criar com o Amazon Keyspaces no Console de Gerenciamento da AWS.

Faça login