O Amazon ElastiCache é um serviço totalmente gerenciado, compatível com Redis e Memcached, que oferece performance otimizada em tempo real para aplicações modernas. O ElastiCache acelera a performance do banco de dados e das aplicações, escalando para centenas de milhões de operações por segundo com tempo de resposta de microssegundos. O ElastiCache oferece segurança, confiabilidade, escalabilidade e performance aprimoradas quando comparado às alternativas de código aberto.

É possível começar a usar o ElastiCache rapidamente usando nossa opção sem servidor, que elimina a necessidade de planejar, provisionar e gerenciar a capacidade do cluster de cache. O Amazon ElastiCache sem servidor escala instantaneamente para acomodar sua workload à medida que seus requisitos de memória, computação e throughput de rede mudam. Com o ElastiCache sem servidor, você paga pelos dados armazenados em GiB-hora e pela computação usada pela workload da sua aplicação nas Unidades de Processamento do ElastiCache (ECPUs).

Você também pode criar um cluster do ElastiCache selecionando o tipo de nó e o número de nós do ElastiCache. Ao fazer isso, você é cobrado por hora por nó. O ElastiCache suporta nós sob demanda, que não exigem compromisso, e nós reservados, que oferecem descontos para clientes que se comprometem com prazos de um ou três anos. Saiba mais sobre como escolher entre o ElastiCache sem servidor e criar seu próprio cluster do ElastiCache.

Você também pode incorrer em custos associados ao armazenamento de backup, à transferência de dados dentro ou entre regiões ou ao uso do AWS Outposts.

Calculadora de preços da AWS

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 »

Nível gratuito da AWS

Como parte do nível gratuito da AWS, você pode começar a usar o ElastiCache gratuitamente. Após o cadastro, os novos clientes da AWS recebem 750 horas de uso dos nós cache.t2.micro ou cache.t3.micro do ElastiCache gratuitamente, por até 12 meses.

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. Como parte do nível gratuito da AWS, novos clientes da AWS receberão 15 GB de transferência gratuita de dados todo mês, agregados em todos os serviços da AWS, durante um ano.

O nível gratuito da AWS aplica-se aos serviços participantes em todas as nossas regiões globais. O uso gratuito 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. O nível gratuito da AWS não está disponível nas regiões AWS GovCloud (EUA) nem na região da China (Pequim), no momento.

Nota: o nível gratuito da AWS não está disponível atualmente com o ElastiCache sem servidor.

Sem servidor

Principais termos

Dados armazenados: você paga pelos dados armazenados no ElastiCache sem servidor cobrados em gigabyte-hora (GB-hrs). 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 sem servidor é medido para um mínimo de 1 GB de dados armazenados.

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: 1 GB por cache.

Região

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 Tipos de nós compatíveis e Escolha do tamanho do nó.

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.

Região

Níveis de dados

Nós com níveis de dados usam solid state drives (SSDs - unidades de estado sólido) para otimizar automaticamente os custos dos clusters do ElastiCache ao transferir os itens menos frequentemente usados da memória para a SSD. 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.

Os nós do Amazon ElastiCache para Redis 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 menos frequentemente acessado for necessário.

Os nós R6gd do ElastiCache com memória e SSD contam com quase 5 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.

Nós reservados

Os nós reservados ou instâncias reservadas (IRs) 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. Com nós reservados, é possível optar por:

• Pagar um custo baixo por hora sem pagamento adiantado
• Faça um pagamento adiantado parcial e único com cobranças por hora mais baixas
• Fazer um adiantamento integral para obter cobranças por hora ainda mais baixas

O preço do nó reservado também está disponível para nós de cluster que usam níveis de dados. Para saber mais, acesse nossa documentação sobre nós reservados do ElastiCache.

Nota: 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 adiantado, e o distribui por cada hora do período de vigência da instância reservada.

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 da instância do EC2.

Custos de transferência de dados entre regiões

O ElastiCache Global Datastore permite uma replicação totalmente gerenciada, rápida, 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.

O Global Datastore está disponível com os nós M5, R5, R6g, R6gd, M6g, M7g e R7g, que não estão qualificados para o nível gratuito da AWS.

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

Região

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

Região

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 por armazenamento de dados
Uso médio de armazenamento de dados por hora = 10 GB-hora.

Cobranças médias por hora de armazenamento de dados:
10 GB horas* 0,125 USD/GB-hora = 1,25 USD/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,0034/milhão de ECPUs = 0,612/hora.

Total de cobranças sem servidor
Armazenamento de dados = USD 1,25/hora
Cobranças de ECPU = 0,61 USD/hora
Total = USD 1,86/hora

Exemplo 2: cache do Redis 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 Redis 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 * 0,125 USD/GB por hora = 2,19 USD/hora.

Cobranças de ECPU
Como sua workload é composta por solicitações SET e GET do Redis, 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) * 0,0034 USD/milhão de ECPUs = 2,14 USD/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 2,19/hora
Cobranças de ECPU = USD 2,14/hora
Total = USD 4,33/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,437
Total = USD 0,437 * cluster de 12 nós = USD 5,25/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 5,25/hora
Cobranças de transferências de dados = USD 1,46/hora
Total = USD 6,71/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 baseada em Redis

Você trabalha em uma empresa de jogos e sua equipe gerencia uma tabela de classificação baseada em Redis. 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 Redis 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 do Redis 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 horas* 0,125 USD/GB-hora = 12,50 USD/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,00340/milhão de ECPUs = USD 18,36/hora

Total de cobranças sem servidor
Armazenamento de dados = USD 12,50/hora
Cobranças de ECPU = USD 18,36/hora
Total = USD 30,86/hora

Exemplo 5: Alto volume de gravação com Global Datastore para o ElastiCache para Redis, 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 do Redis.

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 = 0,142 USD por hora
18 nós * USD 0,142 = USD 2,556/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 = 2,56 USD/h
Cobranças de transferências de dados = USD 1,43/hora
Total = USD 3,99/h

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 12,477/hora
Cobrança total por hora: 1 nó * USD 12,477/hora = USD 12,48

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 26,27 - (USD 12,48/USD 26,27) = 52,5%

Perguntas frequentes

O ElastiCache faz parte do nível gratuito da AWS?

Sim, você pode começar a usar o ElastiCache gratuitamente. Os novos clientes da AWS recebem 750 horas de uso do nó cache.t2.micro ou cache.t3.micro do ElastiCache gratuitamente por até 12 meses. Como parte do nível gratuito da AWS, novos clientes da AWS receberão 15 GB de transferência gratuita de dados todo mês, agregados em todos os serviços da AWS, durante um ano.

O nível gratuito da AWS aplica-se 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.

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

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?

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.
 
  • 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 Redis 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 Redis 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 Redis SET ou GET. 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 do nó.

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. Para clientes com endereço de pagamento no Japão, o uso dos serviços da AWS está sujeito ao imposto sobre consumo japonês.

Descubra como os clientes da AWS estão usando o ElastiCache

Visite a página de clientes