Pague somente pelo que usar. Não há taxa mínima.
Com o Amazon Keyspaces (para Apache Cassandra), você paga apenas pelos recursos referentes a throughput de leitura e gravação, armazenamento e redes que usar.
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. Por exemplo, 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ê será cobrado por 2 RRUs usando a consistência LOCAL_QUORUM e 1 RRU usando a consistência LOCAL_ONE.
Em um espaço de chave de uma única região, 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. Além disso, as gravações que incluem dados estáticos e não estáticos requerem operações de gravação adicionais. Saiba mais.
Replicação multirregional
Com a replicação multirregional do Amazon Keyspaces, é possível replicar seus dados com replicação automatizada, totalmente gerenciada e ativa nas regiões da AWS de sua preferência. Você pode melhorar a disponibilidade e a resiliência decorrente da degradação regional e, ao mesmo tempo, se beneficiar de leituras e gravações locais de baixa latência para aplicações globais.
As gravações são medidas em um espaço de chave multirregional da mesma forma que em um espaço de chave de região única. Em um espaço de chave multirregional, você será cobrado por 1 WRU para gravar até 1 KB de dados por linha. Você pagará pelas gravações em cada região no espaço de chave multirregional. Por exemplo, para gravar uma linha de 3 KB de dados em um espaço de chave multirregional com duas regiões, serão necessárias 3 * 2 = 6 WRUs. Além disso, as gravações que incluem dados estáticos e não estáticos requerem operações de gravação adicionais.
-
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. Por exemplo, 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ê será cobrado por 2 RCUs usando a consistência LOCAL_QUORUM e 1 RCU usando a consistência LOCAL_ONE.
Em um espaço de chave de uma única região, 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. As operações de gravação em colunas estáticas são medidas separadamente dos dados não estáticos. Além disso, as gravações que incluem dados estáticos e não estáticos requerem operações de gravação adicionais. Saiba mais.
Replicação multirregional
Replicação multirregionalCom a replicação multirregional do Amazon Keyspaces, é possível replicar seus dados com replicação automatizada, totalmente gerenciada e ativa nas regiões da AWS de sua preferência. Você pode melhorar a disponibilidade e a resiliência decorrente da degradação regional e, ao mesmo tempo, se beneficiar de leituras e gravações locais de baixa latência para aplicações globais.
As gravações são medidas em um espaço de chave multirregional da mesma forma que em um espaço de chave de região única. Em um espaço de chave multirregional, você será cobrado por 1 WCU para gravar até 1 KB de dados por linha por segundo. Você pagará pelas gravações em cada região no espaço de chave multirregional. Por exemplo, para gravar uma linha de 3 KB de dados por segundo em um espaço de chave multirregional com duas regiões, serão necessárias 3 * 2 = 6 WCUs. Além disso, as gravações que incluem dados estáticos e não estáticos requerem operações de gravação adicionais.
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.
Backup e restauração
O Amazon Keyspaces oferece backups contínuos com Point-In-Time Recovery (PITR – Recuperação point-in-time) para proteger sua tabela contra gravações ou exclusões acidentais. Quando você habilita a PITR, o Amazon Keyspaces faz automaticamente backup dos dados com granularidade de segundo e você pode restaurar os dados da sua tabela para qualquer segundo nos últimos 35 dias.
Point-In-Time Recovery (PITR – Recuperação point-in-time)
O Amazon Keyspaces cobra pela PITR com base no tamanho de cada tabela do Amazon Keyspaces na qual está ativado. O Amazon Keyspaces monitora o tamanho das tabelas com PITR habilitada continuamente durante todo o mês para determinar as cobranças de backup. A cobrança continua até que você desabilite a PITR em cada tabela.
Restauração de uma tabela
A restauração de uma tabela a partir de backups contínuos é cobrada com base no tamanho total dos dados restaurados para cada solicitação.
Transferência de dados
A transferência de dados “para” e “de” refere-se à transferência de dados que entram e saem do Amazon Keyspaces. O Keyspaces não cobra pela transferência de dados recebidos nem pelos dados transferidos entre o Keyspaces e outros serviços da AWS na mesma região da AWS (USD 0,00 por GB). O Amazon Keyspaces também não cobra pela transferência de dados entre regiões da AWS ao usar a replicação multirregional. Os dados transferidos entre as regiões da AWS, como entre o Keyspaces na região Leste dos EUA (Norte da Virgínia) e o Amazon EC2 na região da Europa (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.
Vida útil (TTL)
O preço do TTL é baseado no tamanho das linhas que estão sendo excluídas ou atualizadas com o TTL. As operações de TTL são medidas em unidades de exclusões de TTL. Uma exclusão de TTL é consumida por KB de dados para cada linha que é excluída ou atualizada. Por exemplo, para atualizar uma linha que armazena 2,5 KB de dados e excluir uma ou mais colunas da linha ao mesmo tempo, são necessárias três exclusões de TTL. Ou, para excluir uma linha inteira que contém 3,5 KB de dados, são necessárias 4 exclusões de TTL.
AWS PrivateLink
O AWS PrivateLink simplifica a segurança dos dados compartilhados com aplicações baseadas na nuvem, eliminando a exposição dos dados à Internet pública. O PrivateLink oferece conectividade privada e segura entre VPCs, produtos da AWS e aplicações on-premises na rede da Amazon. O PrivateLink facilita a conexão de serviços entre contas e VPCs diferentes para simplificar consideravelmente a arquitetura da rede. O custo dos endpoints da VPC para uso com o PrivateLink não está incluído no preço da transferência de dados do Amazon Keyspaces.
Para obter mais informações, consulte o preços 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). Seu nível gratuito começa no primeiro mês, assim que você criar seu primeiro recurso no Amazon Keyspaces. Comece a usar o Amazon Keyspaces.
Para saber mais sobre o Amazon Keyspaces, leia a documentação.
Acesse instantaneamente o nível gratuito da AWS.
Comece a criar com o Amazon Keyspaces no Console de Gerenciamento da AWS.