O Amazon ElastiCache é um serviço de cache na memória totalmente gerenciado que oferece suporte a casos de uso flexíveis e em tempo real. Você pode usar o ElastiCache para armazenamento em cache, o que acelera a performance de aplicações e bancos de dados, ou como um armazenamento de dados primários para casos de uso que não exigem durabilidade, como armazenamentos de sessões, placares de jogos, streaming e análises. O ElastiCache é compatível com o Redis e o Memcached. O ElastiCache é compatível com o Redis e Memcached para oferecer suporte à escalabilidade flexível de aplicações exigentes em tempo real. Com o ElastiCache, você paga apenas pelo que usar, sem taxa mínima. A cobrança é feita por hora com base no número de nós, tipo de nó e modelo de preço selecionado.

O ElastiCache oferece suporte a nós sob demanda, que permitem que você pague por hora sem compromissos de longo prazo, e nós reservados, que oferecem descontos a clientes que es comprometem com períodos de vigência de um ou três anos. 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.

Comece a usar o Amazon ElastiCache gratuitamente

Como parte do nível gratuito da AWS, você pode começar a usar o Amazon ElastiCache gratuitamente. Após o cadastro, 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.

O nível gratuito da Amazon 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.

Nós sob demanda

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 que tamanho de nó usar, consulte 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. Este modelo libera você dos custos e das complexidades de planejamento, compra e manutenção de hardware e ajuda a transformar custos fixos elevados em custos variáveis mais baixos. 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.

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 taxa de transferência mais baixa em comparação com os dados armazenados na memória. Nós com níveis de dados, disponíveis para o ElastiCache para Redis, 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 é necessário. Os nós R6gd do Amazon ElastiCache com memória e unidades de estado sólido possuem quase 5x mais capacidade de armazenamento total e podem ajudar os clientes a obter mais de 60% de economia no preço quando executados na utilização máxima, em comparação com os nós R6g do ElastiCache apenas com memória. Veja, no Exemplo 4 a seguir, uma comparação sobre como os níveis de dados podem reduzir seus custos.

Nós reservados

Os nós reservados fornecem um desconto significativo na taxa de uso por hora contínua dos nós reservados nos prazos de um ano ou três anos. Com nós reservados, você pode optar por:

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

Você pode designar nós como nós reservados. Para isso, basta chamar a API de compra ou selecionar a opção de nó reservado no Console AWS. Ao comprar nós reservados, você deve designar uma região, tipo de nó, prazo de pagamento e quantidade. Os nós reservados só podem ser usados na região designada.

O preço dos nós reservados também está disponível para nós de cluster que usam níveis de dados. 

Nós reservados padrão

Nós reservados de utilização pesada

Armazenamento de backup

O armazenamento de backup é o armazenamento associado aos snapshots automatizados e iniciados pelo usuário. O Amazon ElastiCache fornece espaço de armazenamento para um snapshot gratuitamente para cada cluster ativo do ElastiCache para Redis. O armazenamento de backup adicional é de USD 0,085 por gigabyte por mês (mesmo preço em todas as regiões). A transferência de dados para criar e restaurar os snapshots é gratuita. O armazenamento de backup está disponível apenas no ElastiCache para Redis.

Transferência de dados

Outposts

O AWS Outposts é um serviço totalmente gerenciado que estende a infraestrutura, os serviços, APIs e ferramentas da AWS aos data centers, ao espaços de colocalização ou às instalações on-premises dos clientes. Ao fornecer acesso local à infraestrutura gerenciada da AWS, o AWS Outposts permite criar e executar aplicações on-premises usando as mesmas interfaces de programação que nas regiões da AWS, ao mesmo tempo que usa recursos locais de computação e armazenamento para obter menor latência e atender às necessidades de processamento de dados locais. O ElastiCache for Outposts oferece suporte apenas a nós das famílias M5 e R5.

Sob demanda

Exemplos de definição de preço

Example 1: Memcached, mono-AZ, sob demanda
Você tem um caso de uso de cache de banco de dados simples que utiliza o Amazon ElastiCache for
Memcached. O tamanho total do conjunto de dados é de 25 GB e sua aplicação é arquitetada para uma única zona de disponibilidade em execução no Leste dos EUA (Norte da Virgínia). Você não precisará manter seu ambiente por muito tempo, então você opta por preços sob demanda. Você decide usar
nós cache.m6g.large em um cluster de cinco nós como equilíbrio entre a performance da rede, a capacidade de memória e a limitação do raio de alcance das falhas de nó, dando preferência a mais nós menores em uma arquitetura de cluster. Assim, as cobranças totais para sua workload seriam:

Cobranças de nós sob demanda
cache.m6g.large = USD 0,149/hora
Total = USD 0,149 * cluster de 5 nós = USD 0,745/hora

Exemplo 2: Alto volume de leitura, multi-AZ, um ano, sem custo inicial (cache)
Você tem uma workload de leitura intensa que utiliza o Amazon ElastiCache for Redis. O tamanho total do conjunto de dados é 150 GB de objetos de 200 bytes. Sua workload é de 20 por cento de gravações, 80 por cento de leituras e aproximadamente 600.000 transações por segundo. Como cada workload é de leitura intensa, você usa uma arquitetura ElastiCache de um nó primário e 5 nós de réplica, pois as réplicas podem atender ao tráfego de leitura. Você escolhe o tipo de nó cache.r6g.8xlarge, pois ele tem memória suficiente para acomodar todo o conjunto de dados de trabalho em cada nó (tendo em mente a necessidade de memória reservada). Você também escolhe implantar seu workload
em duas zonas de disponibilidade na região Leste dos EUA (Norte da Virgínia). O tamanho geral da workload deve ser estável, então, você opta por proteger instâncias reservadas de um ano sem compra antecipada. Além disso, você utiliza o recurso de backup diário gratuito do ElastiCache e faz um backup mensal adicional. Suas cobranças totais são calculadas da seguinte forma:

Cobranças de nó reservado com compromisso de um ano, sem adiantamento
1 primário + 5 réplicas = 6 nós no total
Preço por hora do cache.r6g.8xlarge, por um ano, sem pagamento adiantado = USD 2,241/hora
6 nós * USD 2,241 = USD 13,446/hora

Cobranças de transferências de dados
600.000 transações por segundo * 200 bytes * 60 minutos/hora * 60 segundos/minuto = 432 GB/hora
Aproximadamente 50 por cento dos seus dados cruzarão as zonas de disponibilidade devido à arquitetura multi-AZ
432 GB * 50% * USD 0,01/GB = USD 2,16/hora

Cobranças por armazenamento de backup
1 snapshot de 150 GB * USD 0,085 por GB/mês= USD 12,75/mês
USD 12,75/730 horas no mês = USD 0,017/hora

Cobrança total
Cobranças de nó do Amazon ElastiCache = USD 13,446/hora
Cobranças de transferências de dados = USD 2,16/hora
Cobranças por armazenamento de backup = USD 0,017/hora
Total = USD 13,446 + USD 2,16 + USD 0,017 = USD 15,623/hora

Exemplo 3: Alto volume de gravação com Global Datastore para o Amazon ElastiCache for Redis, pagamento adiantado de três anos (caso de uso de armazenamento de sessão distribuída)
Você tem uma workload de armazenamento de sessão distribuída com alto volume de gravação que utiliza o Amazon ElastiCache for 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 é de 25 GB de objetos de 200 bytes e seu padrão de tráfego é de 50.000 gravações por segundo e 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 é um conjunto de um a seis nós do Redis. Você espera que essa workload seja muito estável e optou por assumir instâncias reservadas por três anos com adiantamento integral do pagamento da compra. Para backups, você está usando o backup gratuito incluído. 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
Preço por hora do cache.m6g.xlarge, por três anos e adiantamento integral = USD 0,134/hora
18 nós * USD 0,134 = USD 2,412/hora

Cobranças de transferências de dados
100.000 leituras por segundo * 200 bytes * 60 minutos/hora * 60 segundos/minuto = 72 GB/hora

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

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

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

Cobrança por armazenamento de backup
Backup incluído por cluster = gratuito

Cobrança total
Cobranças de nó do Amazon ElastiCache = USD 2,412/hora
Cobranças de transferências de dados = USD 1,433/hora
Cobranças por armazenamento de backup = gratuito
Total = USD 2,412 + USD 1,433 + USD 0 = USD 3,845/hora

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

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 ao acessar dados gerados durante o mês anterior, mas precisa manter 12 meses de dados para fins de conformidade. A aplicação armazena 85 GiB por mês para um total de 1 TiB. Como sua aplicação usa, principalmente, os dados mais 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 recurso 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 da unidade de estado sólido (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%

Recursos adicionais de definição de preço

Calculadora de definição de preço da AWS

Calcule facilmente os custos mensais na AWS

Centro de recursos de fatores econômicos

Recursos adicionais para mudar para a AWS

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

Visite a página de clientes