O Amazon MemoryDB é um serviço de banco de dados em memória, compatível com o Valkey e o Redis OSS e durável que oferece performance ultrarrápida e durabilidade Multi-AZ. Com o Amazon MemoryDB, você paga apenas pelo que usa, sem taxa mínima. Um nó é o menor componente de um cluster do MemoryDB. Cada nó aceita quantidades variadas de capacidade de computação e memória, e você pode selecionar um tipo de nó com base em suas necessidades. Você é cobrado com base em três componentes: horas de instância sob demanda por nó, volume de dados gravados em seu cluster e armazenamento de snapshot que você usa.
O Amazon MemoryDB para Valkey tem um preço 30% menor do que o MemoryDB para Redis OSS. Com o MemoryDB para Valkey, os dados gravados são gratuitos por até 10 TB/mês. Todos os dados gravados acima de 10 TB/mês são cobrados a USD 0,04/GB, o que é 80% menor do que o MemoryDB para Redis OSS.
Comece a usar o Amazon MemoryDB gratuitamente
Como parte do nível gratuito da AWS, você pode começar a usar o AWS DMS gratuitamente. Após a inscrição, os novos clientes do MemoryDB recebem 750 horas do MemoryDB em instâncias do db.t4g.small e 20 GB de dados por mês gratuitamente por dois meses.
O nível gratuito da Amazon AWS se aplica aos serviços participantes em todas as nossas regiões globais. O uso gratuito de acordo com o nível gratuito da AWS é calculado mensalmente em todas as regiões e aplicado automaticamente à sua fatura. O uso gratuito não é cumulativo. O nível gratuito da AWS não está disponível nas regiões AWS GovCloud (EUA) nem na região China (Pequim), no momento.
Horas de instância sob demanda por nó: é a capacidade do nó para um cluster, cobrada por hora de instância consumida.
Dados gravados: é o volume de dados gravados em um cluster, cobrado por GB.
Armazenamento de snapshot: é o armazenamento associado aos snapshots automatizados e iniciados pelo usuário que você obtém, cobrado por GB/mês.
Calculadora de Preços da AWS
Calcule o custo do Amazon MemoryDB e da arquitetura em uma única estimativa. Crie já sua estimativa personalizada »
Nós sob demanda
Os nós sob demanda permitem que você pague por hora de instância, sem nenhum compromisso de longo prazo ou taxas antecipadas. Desse modo, você fica livre dos custos e das complexidades de planejamento, compras e manutenção de hardware e transforma os habituais altos custos fixos em custos variáveis bem menores. O tipo de nó afeta a computação, a capacidade de armazenamento de dados na memória e o throughput de rede disponíveis para o cluster do MemoryDB.
Com o MemoryDB Multi-Region, os dados são gravados automaticamente em várias regiões da AWS de sua escolha. Toda gravação ocorre na região local e nas regiões replicadas. 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 de aplicações de várias regiões.
Para o MemoryDB Multi-Region, haverá cobrança pelos nós (cobrados por instância/hora consumida), pelos dados gravados (para as gravações locais) e pelo armazenamento de snapshots. Além disso, haverá uma cobrança pela transferência de dados. Verifique o exemplo 4 detalhado de preços do Multi-Region abaixo.
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Níveis de dados
Nós com níveis de dados usam unidades SSD para otimizar automaticamente os custos dos clusters do MemoryDB movendo, da memória para a SSD, os itens usados com menos frequência. Os dados armazenados na SSD apresentam uma latência ligeiramente mais elevada e throughput mais baixo em comparação com os dados armazenados na memória. Nós com níveis de dados, disponíveis ao MemoryDB, são ideais para workloads que acessam até 20% dos seus dados regularmente e para aplicações que podem tolerar latência adicional na primeira vez que um item acessado com menos frequência é necessário. Os nós R6gd do Amazon MemoryDB com memória e unidades SSD contam com quase cinco vezes mais capacidade de armazenamento total e podem ajudar os clientes a obter mais de 60% de economia ao executá-los na utilização máxima, em comparação com os nós R6g do MemoryDB com apenas memória. Veja no Exemplo de preço 3 a seguir uma comparação de como os níveis de dados podem reduzir seus custos.
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Nós reservados
Os nós reservados fornecem um desconto significativo na taxa de uso por hora contínua dos nós reservados nos prazos de um ano ou três anos. Com nós reservados, você pode optar por:
- Pagar um custo baixo por hora sem pagamento adiantado (Sem adiantamento)
- Fazer um pagamento adiantado parcial e único com cobranças por hora mais baixas (Adiantamento parcial)
- Fazer um adiantamento integral para obter cobranças por hora ainda mais baixas (Adiantamento integral)
Os nós reservados do MemoryDB oferecem flexibilidade de tamanho dentro de uma família de nós e na região da AWS. Isso significa que a taxa de nós reservados com desconto será aplicada automaticamente ao uso de todos os tamanhos na mesma família de nós. Ao comprar nós reservados, você deve designar uma região da AWS, o tipo de nó, o prazo de pagamento e a quantidade. Os nós reservados só podem ser usados na região da AWS designada.
O preço do nó reservado também está disponível para nós de cluster que usam o MemoryDB Multi-Region e níveis de dados.
* Este é o pagamento mensal médio no decorrer do período de vigência do nó reservado. Em cada mês, o pagamento mensal real será equivalente ao número real de horas no mês, multiplicado pela taxa de uso por hora ou número de segundos no mês, multiplicado pela taxa de uso por hora, dividido por 3.600, dependendo do tipo de nó do MemoryDB executado. A taxa de uso por hora é equivalente à média total dos pagamentos mensais durante o período de vigência do nó reservado, dividida pelo número total de horas (com base em um ano de 365 dias) no período de vigência do nó reservado.
** O preço efetivo por hora ajuda você a calcular a economia de custos de um nó reservado em relação ao preço sob demanda. Quando você compra um nó reservado, a cobrança é feita por hora durante todo o período de vigência do nó reservado que você selecionou, independentemente da execução ou não do nó. O preço efetivo por hora mostra o custo do nó amortizado por hora. Ele leva em conta o custo total do nó reservado durante todo o período de vigência, incluindo qualquer pagamento adiantado, e o distribui por cada hora do período de vigência do nó reservado.
Dados gravados
Você paga somente pelo volume de dados (em GB) que grava no cluster do MemoryDB. Esses dados incluem a chave, o valor e o volume de comandos do Redis OSS. Não há custos associados para leituras.
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Dados gravados USD 0,20/GB
(mesmo preço em todas as regiões)
Armazenamento de snapshots
O armazenamento de snapshots para um cluster do MemoryDB é o armazenamento associado aos snapshots automatizados e iniciados pelo usuário que você obtém. Snapshot é uma cópia do cluster inteiro no momento em que o snapshot foi obtido. Não há custo adicional para o armazenamento de snapshot de até 100% do armazenamento total do cluster do MemoryDB em uma região. Não haverá cobrança adicional pelo armazenamento de snapshot se o período de retenção dos snapshots for de um dia. O armazenamento de snapshot adicional é cobrado de acordo com as taxas de armazenamento na tabela abaixo:
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Transferência de dados
A transferência de dados de entrada e de saída refere-se à transferência de entrada e de saída do MemoryDB. O MemoryDB não cobra pela transferência de dados de entrada nem pelos dados transferidos entre o MemoryDB e outros serviços da AWS na mesma região da AWS. O MemoryDB cobra pela transferência de dados entre regiões da AWS ao usar o Multi-Region.
Exemplos de preços
Exemplo de preço 1
Você está criando uma aplicação que exige um banco de dados que forneça acesso rápido aos dados para permitir uma experiência de usuário responsiva e em tempo real para uma empresa regional de logística. A aplicação tem um tamanho total de conjunto de dados de 25 GB. Em média, 3% dos dados são atualizados a cada hora. Você usa uma arquitetura do MemoryDB com um fragmento que inclui um nó primário e um nó de réplica por fragmento para atender aos requisitos da aplicação. Você escolhe o tipo de nó db.r6g.xlarge MemoryDB para Valkey, uma vez que ele tem memória suficiente para se ajustar a todo o conjunto de dados de trabalho. Você também opta por implantar a sua workload na região Oeste dos EUA (Oregon). Além disso, você define a retenção do snapshot para dois dias, permitindo armazenar o snapshot gratuitamente no primeiro dia e cobrar pelo armazenamento de snapshot no dia adicional.
Suas cobranças totais são calculadas da seguinte forma:
Cobranças de nós sob demanda
(1 primário + 1 réplica) * 1 = 2 nós no total
Preço por hora do db.r6g.xlarge = USD 0,432/hora
2 nós * USD 0,432 = USD 0,864/hora
Cobranças por dados gravados
Dados gravados = 25 GB * 3% (atualização de throughput a cada hora) = 0,75 GB/hora
Preço de dados gravados = USD 0 (até 10 TB/mês)
0,750 GB/hora * USD 0,20/GB = USD 0,150/hora
Cobranças por armazenamento de snapshot
Dia 1: gratuito para armazenamento de snapshot
Dia 2: espaço de armazenamento de snapshot de 25 GB = 25 GB * USD 0,021 por GB/mês = USD 0,525/mês
USD 0,525/730 horas no mês = USD 0,001/hora
Cobrança total
Cobranças por nó = USD 0,864/hora
Cobranças por dados gravados = USD 0
Cobranças por armazenamento de snapshot = USD 0,001/hora
Total = USD 0,864 + USD 0 + USD 0,001 = USD 0,865/hora
Exemplo de preço 2
Você trabalha em uma empresa de mídia e entretenimento e sua equipe criou uma aplicação que exige latência muito baixa e alto throughput. Para atender a esses requisitos de desempenho, você usa o Amazon MemoryDB para Valkey como seu banco de dados principal. A aplicação exige muita leitura e tem um tamanho total de conjunto de dados de 50 GB, composto por objetos de 100 bytes (inclui chave, valor e tamanho de comandos do Valkey). A aplicação é composta por 80% de leituras e 20% de gravações e aproximadamente 50 mil transações por segundo. Você escolhe dois fragmentos do tipo de nó db.r6g.xlarge para ter memória suficiente para se ajustar a todo o conjunto de dados no cluster (50 GB) e seleciona uma réplica por fragmento para dar suporte às leituras da aplicação e à alta disponibilidade. Você também opta por implantar sua workload em duas zonas de disponibilidade na região Leste dos EUA (Norte da Virgínia) para alta disponibilidade. Além disso, você define a retenção do snapshot para dois dias, permitindo armazenar o snapshot gratuitamente no primeiro dia e cobrar pelo armazenamento de snapshot no dia adicional. Suas cobranças totais são calculadas da seguinte forma:
Cobranças de nós sob demanda
(1 primário + 1 réplica) *2 = 4 nós no total
Preço por hora do db.r6g.xlarge = USD 0,432/hora
4 nós * USD 0,617 = USD 1,727/hora
Cobranças por dados gravados
O MemoryDB só cobra pelas gravações. Portanto, para 50 mil transações por segundo com 20% de gravações e 80% de leitura, você só precisa pagar por 20% de 50 mil (dez mil transações por segundo).
Com isso, são dez mil transações por segundo * 100 bytes * 60 * 60 = 3,6 GB/hora
Preço de dados gravados = USD 0/GB (até 10 TB/mês)
3,6 GB * USD 0,20/GB = USD 0,720/hora
Cobranças por armazenamento de snapshot
Dia 1: gratuito para armazenamento de snapshot
Dia 2: espaço de armazenamento de snapshot de 50 GB = 50 GB * USD 0,021 por GB/mês = USD 1,050/mês
USD 1,05/730 horas no mês = USD 0,001/hora
Cobrança total
Cobranças por nó = USD 1,727/hora
Cobranças por dados gravados = USD 0/hora
Cobranças por armazenamento de snapshot = USD 0,001/hora
Total = USD 1,727 + USD 0 + USD 0,001 = USD 1,728/hora
Exemplo de preço 3
Você trabalha em uma empresa financeira e sua equipe criou uma aplicação com o MemoryDB para Valkey como o banco de dados principal para atender aos requisitos de performance. A aplicação é temporária por natureza, principalmente para acessar dados gerados durante o mês anterior, mas precisa manter 12 meses de dados para fins de conformidade. A aplicação tem um tamanho total de conjunto de dados de 840 GB. Em média, 1% dos dados são atualizados a cada hora. Você usa um cluster do MemoryDB com dois fragmentos que incluem um nó primário e um nó de réplica por fragmento para atender aos requisitos da aplicação. Como sua aplicação usa principalmente os dados recém-atualizados, você seleciona o tipo de nó db.r6gd.4xlarge com níveis de dados. Você também opta por implantar sua workload em três zonas de disponibilidade na região Leste dos EUA (Norte da Virgínia) para alta disponibilidade. Além disso, você define a retenção do snapshot para dois dias, permitindo armazenar o primeiro snapshot gratuitamente e cobrar pelo armazenamento de snapshot no segundo dia. Suas cobranças totais são calculadas da seguinte forma:
Cobranças de nós sob demanda
Tamanho do conjunto de dados: 840 GB
Capacidade de memória utilizável do db.r6gd.4xlarge: 105,81 GiB/nó = 113,64 GB/nó, menos 19% de memória para uso que não seja dados:
113,64 * 0,81 = 92,05 GB/nó
Capacidade da unidade SSD do db.r6gd.4xlarge: 398,14 GiB = 427,6 GB
Capacidade total por nó: 92,05 + 427,6 = 519,65 GB/nó
Fragmentos necessários para o conjunto de dados: 840 GB ÷ 519,65 GB/nó = 2
Cada fragmento: (1 primário + 1 réplica) nós
(1 primário + 1 réplica) * 2 fragmentos = 4 nós no total
Preço por hora do db.r6gd.4xlarge = USD 2,586/hora
Cobrança total por hora: 4 nó * USD 2,586/hora = USD 10,35
Cobranças por dados gravados
Dados gravados = 840 GB * 1% (atualização de throughput a cada hora) = 8,4 GB/hora
Preço de dados gravados = USD 0,04/GB (para dados gravados acima de 10 TB/mês)
8,4 GB/hora * USD 0,004/GB = USD 0,336/hora
Cobranças por armazenamento de snapshot
Dia 1: gratuito para armazenamento de snapshot
Dia 2: espaço de armazenamento de snapshot de 840 GB = 840 * USD 0,021 por GB/mês = USD 17,64/mês
USD 17,64/730 horas no mês = USD 0,0242/hora
Cobrança total
Cobranças por nó = USD 10,35/hora
Cobranças por dados gravados = USD 0,336/hora
Cobranças por armazenamento de snapshot = USD 0,0242/hora
Total = USD 10,35 + USD 0,336 + USD 0,0242 = USD 10,71/hora
Fragmentos necessários se estiverem funcionando totalmente na memória: 840 GB ÷ 113,64 GB/nó para db.r6g.4xlarge =8
Preço do db.r6g.4xlarge sob demanda: USD 1,724/hora
Cada fragmento: (1 primário + 1 réplica) nós
(1 primário + 1 réplica) * 8 fragmentos = 16 nós no total
Cobrança por hora para execução totalmente na memória: 16 nós * USD 1,724/hora = USD 27,58
Economia comparada com a execução totalmente na memória: (USD 27,58 - USD 10,35)/USD 27,58 = 62,4%
Exemplo de preço 4
Você trabalha em um banco com sede nos EUA e sua equipe criou uma aplicação que precisa de durabilidade, alta disponibilidade e exige que os dados sejam replicados em pelo menos duas regiões para recuperação de desastres. Você quer que seus dados sejam replicados em duas regiões da AWS: Leste dos EUA (Norte da Virgínia) e Oeste dos EUA (Oregon). A aplicação é composta por 90% de leituras e 10% de gravações e aproximadamente 75 mil transações por segundo. Seu tamanho total do conjunto de dados é de 50 GB com comandos de gravação de 150 bytes. Você escolhe dois fragmentos do tipo de nó db.r7g.xlarge para ter memória suficiente para se ajustar a todo o conjunto de dados no cluster (50 GB) e seleciona uma réplica por fragmento para ser compatível com as leituras da aplicação e a alta disponibilidade. Além disso, você define a retenção do snapshot para dois dias, permitindo armazená-lo gratuitamente no primeiro dia e cobrar pelo armazenamento dele no dia adicional.
A cobrança total é calculada da seguinte forma:
Cobrança de nós sob demanda por região
(1 primário + 1 réplica) * 2 fragmentos = total de 4 nós db.r7g.xlarge preço por hora = USD 0,4319/hora 4 nós * USD 0,4319 = USD 1,728/hora por região
Cobrança por dados gravados
O MemoryDB cobra apenas pelas gravações em uma região local. Portanto, para 75 mil transações por segundo com 10% de gravações e 90% de leitura, você só precisa pagar por 10% de 75 mil (7.500 transações por segundo). Portanto, são 7.500 transações por segundo * 150 bytes * 60 * 60 = 4,05 GB/hora, ou seja, 2,96 TB/mês (4,05 * 730 GB/mês).
Preço de dados gravados = USD 0/GB (até 10 TB/mês)
Como 2,96 TB/mês é menor do que 10 TB/mês, não haverá uma cobrança pelos dados gravados.
Cobrança de transferência de dados
Preço de transferência de dados para FORA = USD 0,02/GB para Leste dos EUA (Norte da Virgínia) e Oeste dos EUA (Oregon)
Para 4,05 GB/hora de dados, a cobrança da transferência de dados para FORA será de 4,05 * USD 0,02 = USD 0,081/hora
Cobrança de armazenamento de snapshot
Dia 1: gratuito para armazenamento de snapshot
Dia 2: espaço de armazenamento de snapshot de 50 GB = 50 GB * USD 0,021 por GB/mês = USD 1,050/mês
USD 1,05/730 horas no mês = USD 0,001/hora
Cobrança total
Cobrança da região Leste dos EUA (Norte da Virgínia)
Cobrança do nó = USD 1,728/hora
Cobrança de dados gravados = USD 0/hora (dentro do nível gratuito de 10 TB/mês)
Cobrança de transferência de dados = USD 0,081/hora
Cobrança de armazenamento de snapshot = USD 0,001/hora
Cobrança da região Oeste dos EUA (Oregon)
Cobrança do nó = USD 1,728/hora
Cobrança de dados gravados = USD 0/hora (já que o MemoryDB cobra somente pelas gravações em uma região local)
Cobrança de armazenamento de snapshot = USD 0,001/hora
Cobrança total
Cobrança total para duas regiões por hora = USD 3.539
Cobrança total para duas regiões por mês = 730 horas* USD 3,539/hora = USD 2.583,47 por mês
Recursos adicionais de definição de preço
Calcule os custos mensais com facilidade na AWS
Descubra os recursos do MemoryDB na página de Introdução.
Confira o guia do usuário do MemoryDB para começar a usar.