Amazon ElastiCache

Page-Illo_PricingCalculator_Wallet_1x

Calculadora de Preços da AWS para ElastiCache

Pague somente pelo que usar, sem tarifa mínima. Calcule o custo do ElastiCache e da arquitetura em uma única estimativa com base em locais, quantidades de transferência de dados, número de solicitações e muito mais. Crie sua estimativa personalizada para usar o ElastiCache agora »

Com o Amazon ElastiCache, o pagamento é feito conforme o uso. Há três opções de preços: planos sob demanda, com tecnologia sem servidor e Savings Plans para banco de dados. Sob demanda e com tecnologia sem servidor, não oferecem taxas mínimas nem compromissos iniciais, permitindo que você escolha a configuração que melhor atenda às suas necessidades específicas.

Os Savings Plans para banco de dados são um modelo de preços flexível que oferece economia em troca do compromisso com uma quantidade específica de uso (medida em USD/hora) por um período de 1 ano. Você pode saber mais sobre o uso elegível na página de preços do Savings Plans para banco de dados.

Nível gratuito da AWS

Se você se cadastrou no nível gratuito da AWS antes de 15 de julho de 2025, tem direito a 750 horas de uso gratuito do nó ElastiCache cache.t3.micro por até 12 meses. Você também recebe 15 GB de transferência gratuita de dados todo mês, agregados em todos os serviços da AWS, durante um ano. Exclusões incluem ElastiCache Serverless, regiões AWS GovCloud (EUA) e a região China (Pequim).

Se você se inscrever no nível gratuito da AWS após 15 de julho de 2025, poderá escolher entre um plano gratuito ou um plano pago para acessar o ElastiCache e todos os seus recursos, incluindo o ElastiCache sem servidor e o Global Datastore. Qualquer um dos planos oferece US$ 100 em créditos e até USD 100 adicionais em créditos para ativar serviços básicos da AWS (consulte o widget “Explore a AWS” no Console de gerenciamento da AWS). Depois de esgotar seus créditos do nível gratuito, você precisará fazer upgrade para um plano pago para continuar utilizando o serviço.

O nível gratuito da AWS aplica-se aos serviços participantes em todas as nossas regiões globais. Atualmente, créditos no nível gratuito não estão disponíveis nas regiões AWS GovCloud (EUA) nem na região China (Pequim). Independentemente da data em que você se inscrever no nível gratuito da AWS, não haverá cobrança pela transferência de dados do ElastiCache para dentro ou fora do próprio nó ElastiCache. O uso proporcionado pelo nível gratuito da AWS é calculado mensalmente em todas as regiões e aplicado automaticamente à sua fatura. A utilização gratuita não é cumulativa.

Sem servidor

Principais termos

Dados armazenados: você paga pelos dados armazenados no ElastiCache sem servidor cobrados em gigabyte-hora (GB-hora). O ElastiCache sem servidor monitora continuamente a quantidade de dados armazenados em seu cache, amostrando várias vezes por minuto, e calcula uma média horária para determinar o uso do armazenamento de dados do cache em GB-hrs. Cada cache ElastiCache Serverless é medido para um mínimo de 1 GB de dados armazenados (para ElastiCache para Memcached e ElastiCache para Redis OSS). Você pode otimizar ainda mais os custos no ElastiCache Serverless for Valkey com preços 33% mais baixos e armazenamento mínimo de dados 90% menor, de 100 MB, em comparação com outros mecanismos compatíveis. 

Unidades de processamento do ElastiCache (ECPUs): você paga pelas solicitações do ElastiCache sem servidor nas unidades de processamento do ElastiCache (ECPUs), uma unidade que inclui o tempo de vCPU e os dados transferidos. As leituras e gravações exigem 1 ECPU para cada quilobyte (KB) de dados transferidos. Por exemplo, um comando GET que transfere 3,2 KB de dados consumirá 3,2 ECPUs. Comandos que exigem tempo adicional de vCPU ou transferem mais de 1 KB de dados consumirão proporcionalmente mais ECPUs.

Armazenamento mínimo de dados medido: 100 MB por cache para ElastiCache Serverless for Valkey e 1 GB por cache para ElastiCache for Memcached e ElastiCache for Redis OSS.

  • Valkey
  • Memcached
  • Redis OSS

Nós sob demanda

Você pode criar seu próprio cluster do ElastiCache escolhendo um tipo de nó de cache e o número de nós de cache. Um nó é o menor componente de um cluster do ElastiCache. Em geral, os tipos de geração atuais fornecem mais memória e capacidade de computação a um custo mais baixo em comparação com seus tipos de nós de gerações anteriores equivalentes. Para obter informações sobre qual tamanho de nó usar, consulte supported node types e choosing your node size.

O uso de nós sob demanda permite que você pague pela capacidade de memória por hora, sem compromissos de longo prazo. Ao usar nós sob demanda, você é cobrado por hora a partir do momento em que um nó é iniciado até que ele seja encerrado. Cada hora de nó parcial consumida será cobrada como uma hora completa.

  • Valkey
  • Memcached
  • Redis OSS

Níveis de dados

Nós com níveis de dados usam unidades SSD para otimizar automaticamente os custos dos clusters do ElastiCache ao transferir os itens usados com menos frequência da memória para SSD. Os dados armazenados em SSD apresentam uma latência ligeiramente mais elevada e throughput mais baixo em comparação com os dados armazenados na memória. Os nós do ElastiCache com níveis de dados 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 ElastiCache com memória e SSD contam com quase cinco vezes mais capacidade de armazenamento total e podem ajudar você a obter mais de 60% de economia ao executá-los no uso máximo, comparado aos nós R6g do ElastiCache apenas com memória. Consulte o Exemplo 6 abaixo para obter uma explicação de como os níveis de dados podem reduzir seus custos.

Observação: os níveis de dados não estão disponíveis com o ElastiCache sem servidor.

  • Valkey
  • Redis OSS

Nós reservados

Os nós reservados ou instâncias reservadas (RIs) do ElastiCache fornecem um desconto significativo na taxa de uso por hora contínua dos nós reservados nos prazos de um ou três anos. A taxa única não é reembolsável. Com os nós reservados, você pode equilibrar o valor pago antecipadamente com o preço efetivo por hora com uma das seguintes opções:

  • Sem pagamento antecipado: pague tarifas baixas por hora sem pagamento adiantado e receba até 48,2% de desconto em comparação com o serviço sob demanda. Para cada hora do período, é cobrada uma taxa por hora que é menor do que a taxa sob demanda.
  • Pagamento parcial antecipado: faça um pagamento adiantado parcial e único com taxas mais baixas por hora e receba até 52% de desconto em comparação com o pagamento sob demanda. Para cada hora do período, é cobrada uma taxa por hora menor que a taxa sob demanda e menor que a taxa por hora sem pagamento adiantado.
  • Pagamento total antecipado: pague tudo antecipadamente e receba até 55% de desconto em comparação com o pagamento sob demanda. Não há taxas de uso adicionais para as horas usadas durante o prazo de vigência.

Todos os nós reservados têm tamanhos flexíveis para que você possa aplicar seus descontos em nós de tamanhos diferentes, além do tamanho especificado na reserva. Com nós reservados flexíveis, você não precisa mais se comprometer com um tamanho de nó específico ao comprar uma reserva, reduzindo a sobrecarga do planejamento de capacidade e permitindo que você dimensione corretamente seus clusters à medida que suas workloads e necessidades de capacidade mudarem. 

Os nós reservados não exigem nenhuma alteração na forma como você usa o ElastiCache. Ao calcular a sua fatura, a AWS aplicará automaticamente as taxas de nós reservados primeiro, a fim de minimizar os custos. Uma hora de nó será cobrada apenas na taxa sob demanda quando a quantidade total de nós em execução nessa hora ultrapassar o número de nós reservados aplicáveis que você possui. Por exemplo, se você possui três nós reservados com o mesmo tipo de nó em uma determinada região, a AWS verificará a cada hora para ver quantos nós totais você tem em execução que correspondem a esses parâmetros. Se forem três ou menos, será cobrada a taxa de nó reservado para cada nó em execução nessa hora. Se mais de três estiverem em execução, será cobrada a taxa sob demanda para os nós adicionais.

Se você já tiver nós reservados do Redis OSS e quiser fazer o upgrade para o Valkey, suas reservas do Redis OSS serão aplicadas automaticamente aos nós do Valkey na mesma família de instâncias e região. Como o Valkey tem um preço 20% menor do que o Redis OSS, se você já tiver um nó reservado do Redis OSS, poderá atualizar seu cache para o mecanismo Valkey e continuar recebendo seus benefícios de reserva com 20% a mais de valor. Para saber mais, acesse nossa documentação sobre nós reservados do ElastiCache.

Os preços de nós reservados também estão disponíveis para nós que usam níveis de dados, e estão disponíveis em todas as regiões da AWS. A região, o nó, a classe e o tempo de duração devem ser escolhidos no momento da compra e não podem ser alterados posteriormente. Você pode comprar até 300 nós reservados. Se precisar de nós reservados adicionais, preencha este formulário.

Observação: os nós reservados não estão disponíveis com o ElastiCache sem servidor.

Planos de nós reservados para o ElastiCache

* As tarifas mensais de IR são a média do pagamento mensal no decorrer do período de vigência da instância reservada. Em cada mês, dependendo do tipo de instância do ElastiCache que você executar, o pagamento mensal real será equivalente ao número real de horas no mês multiplicado pela taxa de uso por hora ou ao número de segundos no mês multiplicado pela taxa de uso por hora e dividido por 3.600. A taxa de uso por hora é equivalente à média total dos pagamentos mensais durante o período de vigência da instância reservada, dividida pelo número total de horas (com base em um ano de 365 dias) do período de vigência da instância reservada.

** A taxa por hora da IR em vigor ajuda você a calcular a economia de custos de uma instância reservada em relação ao preço da instância sob demanda. Quando você compra uma instância reservada, a cobrança é feita por hora durante todo o período de vigência da instância reservada que você selecionou, independentemente de a instância estar sendo executada. O preço por hora efetivo mostra o custo da instância amortizado por hora. Isso leva em conta o custo total da instância reservada durante todo o período de vigência, incluindo qualquer pagamento antecipado, e o distribui por cada hora do período de vigência da instância reservada.

Suporte estendido

O suporte estendido permite que você continue usando as versões principais do Redis OSS após o fim da vida útil da comunidade. Durante esse período, a AWS fornece correções para problemas e bugs críticos de segurança por meio de lançamentos de patches, dando até três anos para fazer a atualização para uma nova versão principal, ajudando a atender às suas necessidades comerciais.

Para instâncias provisionadas no ElastiCache para Redis OSS, o suporte estendido está com um preço premium de 80% para o primeiro e o segundo anos e de 160% para o terceiro ano. O preço do suporte estendido também depende da região da AWS e da data do calendário. Consulte a agenda ElastiCache versions for Redis OSS EOL para obter mais detalhes.

Se você estiver executando uma instância cache.m5.large no ElastiCache versão 5 para Redis OSS na região Leste dos EUA (Ohio), o suporte será encerrado em 31 de janeiro de 2026. Nos primeiros dois anos de suporte estendido (de 1.º de fevereiro de 2026 a 31 de janeiro de 2028), suas cobranças por hora consistirão no preço sob demanda de USD 0,1560 mais um prêmio de suporte estendido de 80% (calculado como USD 0,1560 × 80% = USD 0,1248), totalizando USD 0,2808 por hora de instância. No terceiro ano de suporte estendido (de 1.º de fevereiro de 2028 a 31 de janeiro de 2029), enquanto o preço sob demanda permanecer em USD 0,1560, o prêmio de suporte estendido aumentará para 160% (calculado como USD 0,1560 × 160% = USD 0,2496), elevando o custo total por hora para USD 0,4056 por hora de instância.

  • Redis OSS

Backup e restauração

Com o ElastiCache, é possível armazenar backups a uma taxa de USD 0,085 por GiB por mês para todas as regiões da AWS. Não há taxas de transferência de dados para criar um backup ou restaurar dados de um backup para um cache.

Transferência de dados

Custos da transferência de dados em uma região

Não há cobrança pela transferência de dados entre o Amazon Elastic Compute Cloud (Amazon EC2) e o ElastiCache dentro da mesma zona de disponibilidade (AZ). Embora as taxas padrão de transferência de dados regional do Amazon EC2 de USD 0,01 por GiB de entrada ou saída se apliquem ao transferir dados entre uma instância do EC2 e um nó do ElastiCache em diferentes zonas de disponibilidade da mesma região, só haverá cobrança pela transferência de dados de entrada e saída da instância do EC2.

Custos de transferência de dados entre regiões

O ElastiCache Global Datastore permite uma replicação totalmente gerenciada, confiável e segura entre regiões. As cobranças a seguir se aplicam ao tráfego de saída da região (ou origem) principal.

Antes de 15 de julho de 2025, o Global Datastore estava disponível com os nós M5, R5, R6g, R6gd, M6g e R7g, mas não era elegível para uso no nível gratuito da AWS. Após 15 de julho de 2025, o Global Datastore estará disponível com os nós M5, R5, R6g, R6gd, M6g e R7g e poderá ser usado no nível gratuito da AWS.

Observação: o Global Datastore não está disponível atualmente com o ElastiCache sem servidor.

AWS Outposts

O AWS Outposts é um serviço totalmente gerenciado que estende a infraestrutura, os serviços, as APIs e as ferramentas da AWS aos datacenters, aos espaços de colocalização ou às instalações on-premises dos clientes. É possível comprar servidores Outposts por um período de três anos com adiantamento parcial, tudo adiantado e sem opções de adiantamento disponíveis. O preço inclui entrega, instalação, manutenção e remoção no final do prazo. Ao fornecer acesso local à infraestrutura gerenciada pela AWS, o Outposts permite criar e executar aplicações on-premises usando as mesmas interfaces de programação das regiões da AWS, enquanto usa recursos locais de computação e armazenamento para reduzir a latência e as necessidades locais de processamento de dados. O ElastiCache for Outposts oferece suporte apenas a nós das famílias M5 e R5.

Observação: o AWS Outposts não está disponível para o ElastiCache sem servidor.

Sob demanda

  • Valkey
  • Memcached
  • Redis OSS

Exemplos de preço

Exemplo 1: introdução ao cache em uma nova aplicação

Cenário: você está criando uma nova aplicação que requer um cache para armazenar dados acessados com frequência do banco de dados para melhorar a performance da aplicação. Você estima que o tamanho médio do seu conjunto de dados será de cerca de 10 GB e uma taxa média de solicitações de 50.000 solicitações por segundo. Você opta por implantar a sua workload na região Leste dos EUA (Norte da Virgínia).

Suas cobranças totais de cache são calculadas da seguinte forma:
Cobranças de armazenamento de dados com o ElastiCache sem servidor for Valkey
Uso médio de armazenamento de dados por hora = 10 GB-hora.

Cobranças médias por hora de armazenamento de dados:
10 GB-hora * USD 0,0837/GB-hora = USD 0,837/hora.

Cobranças de ECPU
Como sua workload é um caso de uso de armazenamento em cache, cada solicitação consumirá 1 ECPU, supondo que a média de bytes transferidos por solicitação seja inferior a 1 KB.

Uso médio por hora da ECPU = 50.000 solicitações/segundo * 3.600 segundos em uma hora = 180.000.000 de ECPUs.

Cobranças médias por hora da ECPU:
(180.000.000/1.000.000) * USD 0,00227/milhão de ECPUs = USD 0,409/hora

Total de cobranças sem servidor
Armazenamento de dados = USD 0,837/hora
Cobranças de ECPU = USD 0,409/hora
Total = USD 1,246/hora

Exemplo 2: cache do Valkey para uma aplicação com tráfego intenso

Cenário: você está criando uma aplicação que exige um cache que forneça acesso rápido aos dados para permitir uma experiência de usuário responsiva e em tempo real para um site de comércio eletrônico. Você estima que a aplicação tenha um tamanho total de conjunto de dados de cache de 10 GB no estado inativo e cresça para 100 GB durante os picos por duas horas durante o dia. Sua aplicação acessa esse cache usando os comandos SET e GET do Valkey e do Redis OSS para ler e gravar objetos de 500 bytes de tamanho. Você estima que sua taxa típica de solicitações é de 100.000 solicitações por segundo, com picos diários de 1 milhão de solicitações por segundo durante duas horas do dia. Você opta por implantar a sua workload na região Leste dos EUA (Norte da Virgínia).

Solução: você opta por começar a criar sua aplicação com o ElastiCache sem servidor por sua simplicidade. Você também pode optar por executar a workload configurando seu próprio cluster usando nós sob demanda. Você compara os preços das duas opções.

Opção de tecnologia sem servidor
Suas cobranças totais são calculadas da seguinte forma:
Cobranças por armazenamento de dados
Uso médio de armazenamento de dados por hora = ((10 GB * 22 horas) + (100 GB * 2 horas)) /24 horas por dia = 17,5 GB-hora

Cobranças médias por hora de armazenamento de dados:
17,5 GB por hora * USD 0,0837/GB por hora = USD 1,464/hora.

Cobranças de ECPU
Como sua workload é composta por solicitações SET e GET do Redis OSS, e cada solicitação transfere 500 bytes, cada solicitação consumirá 1 ECPU.

Uso médio por hora de ECPU = (100.000 ECPUs/s * 3.600 segundos em uma hora * 22 horas + 1.000.000 ECPUs/s * 3.600 segundos em uma hora * 2 horas) /24 horas em um dia = 630.000.000 de ECPUs

Cobranças médias por hora da ECPU:
(630.000.000/1.000.000) * USD 0,002278/milhão de ECPUs = USD 1,435/hora

Cobranças de transferências de dados
Você acessa seu cache sem servidor nas AZs selecionadas e, portanto, não incorre em nenhuma cobrança de transferência de dados entre AZ.

Total de cobranças sem servidor
Armazenamento de dados = USD 1,464/hora
Cobranças de ECPU = USD 1,435/hora
Total = USD 2.899/hora

Opção de nós sob demanda
Você projeta seu cluster usando os nós r7g.xlarge. Para acomodar seus picos de 100 GB e 1 milhão de solicitações por segundo e manter um buffer de 20% para picos imprevisíveis, você precisa de seis fragmentos, cada um com 19,74 GB (75% de 26,32 GB) de armazenamento disponível, com dois nós para alta disponibilidade (ao configurar seu próprio cluster, o ElastiCache recomenda reservar 25% da memória do nó para uso sem dados). Você distribui seus nós uniformemente em duas AZs para obter alta disponibilidade.

Cobranças de nós sob demanda
Cache.r7g.xlarge = USD 0,350
Total = USD 0,350 * cluster de 12 nós = USD 4,2/hora.

Cobranças de transferências de dados
(100.000 solicitações/seg * 3.600 seg/h * 22 horas + 1.000.000 de solicitações/seg * 3.600 seg/h * 2 horas) /24 = 630.000.000 de solicitações/h.
Dados transferidos = 630.000.000 de solicitações/hora * 500 bytes/solicitação = 293,36 GB/h.
Aproximadamente 50% dos seus dados cruzarão as zonas de disponibilidade devido à arquitetura multi-AZ
293,36 GB/h * 50% * 0,01/GB = 1,46/hora

Total de cobranças sob demanda
Cobranças por nó = USD 4,2/hora
Cobranças de transferências de dados = USD 1,46/hora
Total = USD 5,66/hora.

Exemplo 3: Introdução ao cache do Memcached em uma nova aplicação

Cenário: você tem um caso de uso de cache de banco de dados simples que utiliza o Amazon ElastiCache para Memcached. Você precisa de alta disponibilidade do cache para evitar a degradação da performance da aplicação em caso de falha de um nó ou AZ. Você estima que a aplicação tenha um tamanho total de conjunto de dados de cache de 20 GB no estado inativo e cresça para 150 GB durante os picos. Sua aplicação acessa esse cache usando os comandos set e get do Memcached para ler e gravar objetos de 500 bytes de tamanho. Você estima que sua taxa de solicitações típica seja de 100.000 solicitações por segundo, com picos diários de 500.000 solicitações por segundo durante duas horas do dia. Você opta por implantar a sua workload na região Leste dos EUA (Norte da Virgínia).

Solução: você opta por começar a criar sua aplicação com o ElastiCache sem servidor por sua simplicidade. Você também pode optar por executar a workload configurando seu próprio cluster usando nós sob demanda. Como você precisa de alta disponibilidade, você opera dois clusters do ElastiCache para Memcached e grava nos dois clusters a partir de sua aplicação. Você compara os preços das duas opções.

Opção de tecnologia sem servidor

Suas cobranças totais são calculadas da seguinte forma:
Cobranças por armazenamento de dados
Uso médio de armazenamento de dados por hora = ((20 GB * 22 horas) + (150 GB * 2 horas)) /24 horas por dia = 30,83 GB-hora

Cobranças médias por hora de armazenamento de dados:
30,83 GB por hora* 0,125 USD/GB-hora = 3,85/hora.

Cobranças de ECPU
Como sua workload é composta por solicitações set e get do Memcached, e cada solicitação transfere 500 bytes, cada solicitação consumirá 1 ECPU.

Uso médio por hora de ECPU = (100.000 ECPUs/s * 3.600 segundos em uma hora * 22 horas + 500.000 ECPUs/s * 3.600 segundos em uma hora * 2 horas) /24 horas em um dia = 480.000.000 de ECPUs

Cobranças médias por hora da ECPU:
(480.000.000/1.000.000) * USD 0,00340/milhão de ECPUs = USD 1,63/hora

Cobranças de transferências de dados
Você acessa seu cache sem servidor nas AZs selecionadas e, portanto, não incorre em nenhuma cobrança de transferência de dados entre AZ

Total de cobranças sem servidor
Armazenamento de dados = USD 3,85/hora
Cobranças de ECPU = USD 1,63/hora
Total = USD 5,48/hora

Opção de nós sob demanda
Você projeta seu cluster usando os nós r7g.xlarge. Para acomodar seus picos de 150 GB e manter um buffer de 20% para picos imprevisíveis, você precisa de sete fragmentos, cada um com 26,32 GB de armazenamento disponível. Você precisará de um total de 14 nós para criar dois clusters para alta disponibilidade.

Cobranças de nós sob demanda
cache.r7g.xlarge = USD 0,437
Total = 0,437 USD * cluster de 7 nós * 2 clusters = 6,12 USD por hora.

Cobranças de transferências de dados
(100.000 solicitações/seg * 3.600 seg/h * 22 horas + 500.000 solicitações/seg * 3.600 seg/h * 2 horas) /24 = 480.000.000 de solicitações/h.
Dados transferidos = 480.000.000 de solicitações/hora * 500 bytes/solicitação = 223,51 GB/h.
Aproximadamente 50% dos seus dados cruzarão as zonas de disponibilidade devido à arquitetura multi-AZ
223,51 GB/h * 50% * 0,01 USD/GB* 2 clusters = 2,24 USD por hora

Total de cobranças sob demanda
Cobranças por nó = USD 6,12/hora
Cobranças de transferências de dados = USD 2,24/hora
Total = USD 8,36/hora.

Exemplo 4: operação de uma tabela de classificação de jogos

Você trabalha em uma empresa de jogos e sua equipe gerencia uma tabela de classificação. O tamanho do seu datastore é de 100 GB, consistindo em uma média de 1,2 KB de objetos. Você usa a estrutura de dados SortedSet da Valkey para manter sua tabela de classificação e sua taxa média de solicitações é de 500.000 solicitações por segundo. Cada solicitação de sua workload tem uma média de três vezes o tempo de vCPU de uma solicitação SET ou GET e transfere 1,2 KB de dados. Portanto, a ECPU média consumida por cada solicitação da sua aplicação é de 3 ECPUs. Suas cobranças totais são calculadas da seguinte forma

Cobranças por armazenamento de dados
Uso médio de armazenamento de dados por hora = 100 GB-hora

Cobranças médias por hora de armazenamento de dados:
100 GB-hora * USD 0,0837/GB-hora = USD 8,37/hora

Cobranças de ECPU
Uso médio por hora da ECPU = 500.000 solicitações/s * 3 ECPUs/solicitação * 3.600 segundos em uma hora = 5.400.000.000 de ECPUs

Cobranças médias por hora da ECPU:
(5.400.000.000/1.000.000) * USD 0,002278/milhão de ECPUs = USD 12,30/hora

Total de cobranças sem servidor
Armazenamento de dados = USD 8,37/hora
Cobranças de ECPU = USD 12,30/hora
Total = USD 20,67/hora

Exemplo 5: alto volume de gravação com Global Datastore para o ElastiCache, pagamento adiantado de três anos (caso de uso de armazenamento de sessão distribuída)

Cenário: você tem uma workload de armazenamento de sessão distribuída com alto volume de gravação que utiliza o ElastiCache para Redis. Como seus usuários estão localizados em todos os Estados Unidos, você opta por utilizar o Global Datastore no Leste dos EUA (Norte da Virgínia) como a região primária e no Oeste dos EUA (Norte da Califórnia) como a região secundária. O tamanho total do conjunto de dados é 25 GB de objetos de 200 bytes. Seu padrão de tráfego é de 50.000 gravações por segundo, com 50.000 leituras por segundo na região primária e 50.000 leituras na região secundária. Você optou por implantar uma arquitetura em cluster em três zonas de disponibilidade com três fragmentos e dois nós de réplica por fragmento, em cada região. Um fragmento é uma coleção de entre um e seis nós.

Decisão: você espera que essa workload seja bastante estável e optou por assumir instâncias reservadas por três anos com adiantamento integral do pagamento da compra. Sua cobrança total seria calculada da seguinte forma:

Cobranças de nó reservado com compromisso de três anos e adiantamento integral
3 fragmentos * 3 nós por fragmento * 2 regiões = 18 nós no total
cache.m7g.xlarge Preço por hora efetivo antecipado de três anos = USD 0,114 por hora
18 nós * USD 0,114 = USD 2,052/hora

Cobranças de transferências de dados
100.000 leituras por segundo * 200 bytes * 60 minutos/h * 60 segundos/min = 72 GiB/h

50.000 gravações por segundo * 200 bytes * 60 minutos/h * 60 segundos/min = 36 GiB/h
Aproximadamente 66% dos seus dados cruzarão as zonas de disponibilidade devido à arquitetura multi-AZ
(72 GiB + 36 GiB) * 66% * 0,01/GiB = 0,713 USD/h

Tráfego de replicação do Global Datastore de saída = 36 GB/hora
36 GiB * USD 0,02 = USD 0,72 /h

Total = USD 0,72 + USD 0,713 + USD 1,43/hora

Cobrança total
Cobranças de nós do ElastiCache = USD 2,05/hora
Cobranças de transferências de dados = USD 1,43/hora
Total = USD 3,48/hora

Exemplo 6: hospedar um cache da escala de terabytes com latências de poucos milissegundos usando níveis de dados

Cenário: você está executando uma aplicação de geração de relatório e escolheu o ElastiCache para aumentar a performance do banco de dados subjacente. 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 quantidade de dados armazenados é bastante estática: 85 GiB por mês, totalizando 1 TiB.

Decisão: como sua aplicação usa, principalmente, os dados recentes, você seleciona o tipo de nó cache.r6gd.16xlarge com níveis de dados. Sua aplicação está sendo executada na região Leste dos EUA (Norte da Virgínia). Você não está usando réplicas de leitura, snapshots, Global Datastore nem qualquer outro atributo do ElastiCache passível de cobrança. Suas cobranças totais são calculadas da seguinte forma:

Cobranças de nós sob demanda
Tamanho do conjunto de dados: 1 TiB (ou 1024 GiB)
Capacidade de memória utilizável cache.r6gd.16xlarge: 419,1 GiB/nó, menos 25% de memória reservada: 419,1*0,75 = 314,33 GiB/nó
Capacidade SSD cache.r6gd.16xlarge: 1592,56 GiB
Capacidade total por nó: 314,33 + 1592,56 = 1906,89 GiB/nó
Nós necessários para o conjunto de dados: 1024 GiB ÷ 1906,89 GiB/nó = 1 nó
Preço sob demanda de cache.r6gd.xlarge: USD 9,9816/hora
Cobrança total por hora: 1 nó * USD 9,981/hora = USD 9,98

Nós necessários se a execução ocorrer totalmente na memória: 1024 GiB ÷ 314,33 GiB/nó para cache.r6g.16xlarge = 4 nós
Preço sob demanda de cache.r6g.16xlarge: USD 6,567/hora
Cobrança por hora para execução totalmente na memória: 4 nós * USD 6,567/hora = USD 26,27
Economia comparada com a execução totalmente na memória: USD 21,01 - (USD 9,98/USD 21,01) = 52,5%

Perguntas frequentes

Quanto custa o ElastiCache por mês?

Use a Calculadora de Preços da AWS para calcular o custo do ElastiCache em uma única estimativa com base em locais, quantidades de transferência de dados, número de solicitações e muito mais.

Quais fatores afetam os custos do ElastiCache?

Escolher um tipo de mecanismo, a tecnologia sem servidor, o projeto de seu próprio cluster, a classificação de dados em níveis, os nós reservados, o backup e a restauração, as transferências de dados e o AWS Outposts podem afetar os custos do ElastiCache.
 
  • Tipo de mecanismo: o Amazon ElastiCache for Valkey começa em USD 6 por mês e oferece um preço 33% menor no ElastiCache sem servidor e 20% menor no ElastiCache baseado em nós, em comparação com outros mecanismos compatíveis  
  • Tecnologia sem servidor: os caches sem servidor ajudam a otimizar os custos escalando automaticamente quando necessário, eliminando a necessidade de provisionar capacidade para picos de demanda.
  • Nós sob demanda: clusters configurados usando nós sob demanda podem ajudar a otimizar os custos de workloads que têm necessidades de escalabilidade previsíveis.
  • Níveis de dados: os nós com níveis de dados usam as unidades de estado sólido (SSD) para otimizar automaticamente os custos dos clusters do ElastiCache, transferindo os itens menos frequentemente usados da memória para a SSD.
  • Nós reservados: os nós reservados do ElastiCache 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.
  • Backup e restauração: o espaço de armazenamento para backups é cobrado a uma taxa de USD 0,085 por GiB por mês para todas as regiões da AWS.
  • Transferências de dados: não há custos para a transferência de dados entre o Amazon EC2 e o ElastiCache na mesma zona de disponibilidade (AZ). Embora cobranças padrão de transferência de dados regionais do Amazon EC2 sejam aplicadas à transferência de dados entre uma instância do EC2 e um nó do ElastiCache em diferentes AZs da mesma região, você será cobrado apenas pela transferência de dados dentro ou fora da instância do EC2.

Como será a cobrança e o faturamento do uso que eu fizer do ElastiCache?

Com o ElastiCache sem servidor, você é cobrado pelos dados em cache em GiB-hora e pelo número de unidades de processamento do ElastiCache (ECPUs) usadas pela sua aplicação. Ao criar seu próprio cluster, o preço é por nó-hora.

Como as unidades de processamento do ElastiCache (ECPUs) são calculadas?

Você paga pelas solicitações do ElastiCache sem servidor em ECPUs. O número de ECPUs consumidas por suas solicitações depende do tempo gasto pela vCPU e da quantidade de dados transferidos. Cada leitura e gravação simples, como os comandos GET e SET do Valkey e Redis OSS ou os comandos get e set do Memcached, exigem 1 ECPU para cada quilobyte (KB) de dados transferidos. Por exemplo, um comando GET que transfere 3,2 KiB de dados consumirá 3,2 ECPUs.

Alguns comandos do Valkey e do Redis OSS que operam em estruturas de dados na memória podem consumir mais tempo de vCPU do que um comando GET ou SET. O ElastiCache calcula o número de ECPUs consumidas com base no tempo de vCPU gasto pelo comando em comparação com uma linha de base do tempo de vCPU gasto por um comando SET ou GET do Redis OSS. Por exemplo, um comando SORT que ocupa três vezes o tempo de vCPU gasto por um comando SET ou GET e transfere 2 KiB de dados consumirá 3 ECPUs.

Se seu comando consumir mais tempo de vCPU e transferir mais dados do que a linha de base de 1 ECPU, o ElastiCache calculará as ECPUs necessárias com base na maior das duas dimensões. Por exemplo, um comando ZADD que ocupa duas vezes o tempo de vCPU gasto por um comando SET ou GET e transfere 3 KiB de dados consumirá 3 ECPUs.

Como os custos de transferência de dados são calculados entre o Amazon EC2 e o ElastiCache?

Não há custos para a transferência de dados entre o Amazon EC2 e o Amazon ElastiCache na mesma zona de disponibilidade. Ao criar um cache sem servidor do ElastiCache, é possível escolher as AZs em que deseja que o ElastiCache crie endpoints da VPC. Não há custos de transferência de dados entre AZ quando a instância do EC2 que acessa o cache está na mesma AZ dos endpoints do cache. Se você acessar o cache de uma AZ diferente, os custos padrão de transferência de dados entre zonas de disponibilidade do Amazon EC2 serão aplicados. Você só é cobrado pela transferência de dados para dentro ou para fora da instância do EC2. Não há nenhuma cobrança de transferência de dados do ElastiCache para o tráfego de entrada ou saída do endpoint da VPC.

Quando você cria seu próprio cluster, sua aplicação se conecta diretamente a cada nó de cache. Enquanto a cobrança pela transferência de dados regionais do Amazon EC2 é efetuada ao transferir dados entre uma instância do Amazon EC2 e um nó do ElastiCache em diferentes zonas de disponibilidade da mesma região, só haverá cobrança pela transferência de dados de entrada e saída da instância do EC2. Não há nenhuma cobrança de transferência de dados do ElastiCache para o tráfego de entrada ou saída do nó do ElastiCache em si.

As taxas padrão de transferência de dados se aplicam aos dados transferidos para fora de uma região.

Quando a cobrança do meu cache sem servidor do ElastiCache começa e quando termina?

O faturamento dos caches do ElastiCache sem servidor começa assim que o cache estiver disponível. O faturamento continua até que o cache seja excluído. Os caches do ElastiCache sem servidor são cobrados sempre que seu cache estiver sendo executado no estado “Disponível” ou “Atualizado”. Se você não quiser mais ser cobrado pelo seu cache, exclua-o para evitar a cobrança pelo uso adicional

Quando a cobrança dos meus nós do ElastiCache começa e quando termina?

A cobrança pelos nós do ElastiCache começa assim que o nó estiver disponível. A cobrança continua até que o nó seja encerrado, o que ocorreria com a sua exclusão.

O que define as horas dos nós do ElastiCache?

As horas dos nós do ElastiCache são cobradas sempre que seu nó é executado em um estado disponível ou modificado. Se você não quiser mais ser cobrado pelo seu nó, deverá encerrá-lo para evitar ser cobrado por horas adicionais.

Suas reservas do Redis OSS se aplicam automaticamente aos nós do Valkey na mesma família de instâncias e região. Como o Valkey tem um preço 20% menor do que o Redis OSS, se você já tiver um nó reservado do Redis OSS, poderá atualizar seu cache para o mecanismo Valkey e continuar recebendo seus benefícios de reserva com 20% a mais de valor. Por exemplo, se você comprou uma reserva para cinco nós cache.r7g.2xlarge para o mecanismo Redis OSS, ao atualizar seus nós para o mecanismo Valkey, será possível criar um sexto nó cache.r7g2xlarge (20% a mais que cinco nós) na mesma região sem custo adicional. 

Os preços do ElastiCache incluem impostos?

A menos que indicado de outra forma, os preços do ElastiCache não incluem impostos e taxas aplicáveis, incluindo IVA e impostos sobre vendas aplicáveis. Os clientes com endereço de pagamento no Japão estão sujeitos ao imposto sobre consumo japonês para uso dos serviços da AWS.