Por que o Amazon ElastiCache?
O Amazon ElastiCache é um serviço totalmente gerenciado, compatível com Valkey, Memcached e Redis OSS, que oferece performance em tempo real e com custo otimizado 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). O Amazon ElastiCache para Valkey começa a partir de USD 6 por mês no Serverless, oferece um preço 33% menor no ElastiCache Serverless e 20% menor no ElastiCache baseado em nós e em relação a outros mecanismos compatíveis.
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 da AWS ou ao uso do AWS Outposts.
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-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
-
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 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.
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
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 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.
-
Valkey
-
Redis OSS
-
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. Com os nós reservados, você pode optar por fazer o seguinte:
• Pagar um custo baixo por hora sem pagamento adiantado
• Realizar 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 Amazon ElastiCache oferece flexibilidade de tamanho para todas as suas ofertas de nós reservados, permitindo que seus descontos de nós reservados sejam aplicados a tipos de nós de tamanhos diferentes, além do tamanho especificado em sua 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.
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.
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
-
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
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. Isso é oferecido no ElastiCache para Valkey, Memcached e Redis OSS.
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?
- 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 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.
Pronto para começar?
Descubra como os clientes da AWS estão usando o ElastiCache