O Amazon ElastiCache para Redis é um serviço de estrutura de dados na memória compatível com o Redis que pode ser usado como um datastore ou um cache. O serviço proporciona a facilidade de uso e a capacidade do Redis, além do nível adequado de disponibilidade, confiabilidade, segurança, escalabilidade e performance para os aplicativos mais exigentes. O serviço é gerenciado, escalável e seguro, o que o torna o candidato ideal para comportar casos de uso de alta performance como web, aplicativos móveis, aplicativos de saúde, serviços financeiros, jogos, tecnologia de anúncios e IoT. Você não precisará mais realizar tarefas lentas e especializadas, como provisionamento, aplicação de patches, backup, recuperação, detecção de falhas e reparos. Não há custos adiantados nem compromissos em longo prazo, basta pagar uma cobrança mensal simples para os nós do Redis que você utilizar.

O serviço foi criado para detectar e recuperar-se automaticamente de falhas de nó ou mecanismo. Ao utilizar o Multi-AZ com o failover automático, nós permitiremos que você distribua nós de réplica entre várias zonas de disponibilidade da AWS para obter alta disponibilidade. Se um nó principal ficar inativo, faremos seu failover automaticamente para uma das até cinco réplicas de leitura.

Com apenas alguns cliques no Console de Gerenciamento da AWS, você pode executar rapidamente um cluster de cache ou um grupo de replicação e configurá-lo de acordo com seus requisitos. Oferecemos uma variedade de tamanhos de nó, bem como escalabilidade vertical ao toque de um botão. Você pode começar com 555 MiB de RAM e aumentar até alcançar 635,61 GiB de RAM. Além disso, para o modo de cluster Redis habilitado, damos suporte ao redimensionamento online de clusters para aumentar e diminuir a escala horizontal do cluster Redis sem tempo de inatividade e acomodando as demandas dinâmicas.

Capacidade de gerenciamento

Facilidade de uso

Conceitos básicos do Amazon ElastiCache para Redis. Basta executar um novo cluster de cache ou grupo de replicação usando o Console de Gerenciamento da AWS ou fazendo uma única chamada de API. Os recursos são pré-configurados com os parâmetros e as configurações pertinentes. Além disso, os parameter groups de cache permitem o controle granular e o ajuste fino do seu ambiente do Redis. Você poderá executar um recurso do Redis e conectar seu aplicativo em minutos, sem a necessidade de configurações adicionais.

Redis gerenciado

Automatizamos tarefas lentas de gerenciamento, como o gerenciamento de patches de software, a detecção de falhas e a recuperação, o que permite a você prosseguir com o desenvolvimento de aplicativos de maior valor. Você ainda obterá acesso nativo ao ambiente subjacente do banco de dados de memória do Redis, o que facilitará o uso do Amazon ElastiCache para Redis com seus aplicativos e suas ferramentas atuais do Redis.

Monitoramento e métricas

As métricas do Amazon CloudWatch disponibilizam informações sobre os recursos do Redis sem nenhuma cobrança adicional. Você pode usar o Console de Gerenciamento da AWS para ver mais de 20 métricas operacionais das instâncias do Redis, inclusive computação, memória utilizada, taxa de acertos do cache, conexões ativas, bem como replicação e comandos do Redis.

Notificações de eventos

Seja notificado via e-mail ou SMS sobre eventos importantes, como conclusão de snapshots e substituições programadas de nós. Você poderá usar o Console de Gerenciamento da AWS ou as APIs para inscrever-se em diferentes eventos com seus recursos do Redis.

Marcação com tags

Beneficie-se da capacidade de aplicar tags aos seus clusters de cache e aos snapshots do Redis para fins de monitoramento e faturamento. Você poderá usar o Cost Explorer para atribuir custos a recursos e o Resource Groups para criar e manter facilmente conjuntos de recursos que compartilhem um conjunto de tags em comum.

Disponibilidade e confiabilidade

Multi-AZ

Maximize a disponibilidade ao utilizar o Multi-AZ com a funcionalidade de failover automático. Você poderá usar várias zonas de disponibilidade da AWS para obter disponibilidade e ajustar a escala além das restrições de capacidade de leitura de um único nó. Em caso de perda do nó principal, detectaremos a falha e executaremos o failover automaticamente para uma das réplicas de leitura, proporcionando maior disponibilidade, sem a necessidade de intervenção manual.

Monitoramento e reparo de instância

O serviço monitorará continuamente a saúde das suas instâncias. Caso um nó sofra uma falha ou passe por um período de degradação prolongada da performance, reinicializaremos automaticamente o nó e os processos associados.

Backup, restauração e exportação

Ajudamos você a proteger seus dados ao criar snapshots dos clusters. É possível configurar snapshots automáticos ou iniciar backups manuais por meio de alguns cliques no console ou de chamadas simples de API. Ao usar esses snapshots, ou qualquer snapshot compatível com RDB do Redis armazenado no S3, você poderá propagar novos clusters do ElastiCache para Redis. Você também poderá exportar seus snapshots para um bucket do S3 de sua escolha para recuperação de desastres, análise ou backup e restauração entre regiões.

Recuperação de desastres entre regiões

O Global Datastore no Amazon ElastiCache for Redis fornece uma replicação gerenciada, rápida, confiável e segura entre regiões. Com ele, você pode fazer gravações no cluster do ElastiCache for Redis em uma região e disponibilizar os dados para leitura em dois outros clusters de réplica entre regiões. Isso permite recuperação de desastres entre regiões. No caso raro de uma degradação regional, um dos clusters de réplica entre regiões que não apresentar problemas poderá ser promovido a cluster principal com recursos completos de leitura/gravação. Geralmente, depois de iniciada, a promoção é concluída em menos de um minuto, o que permite que os aplicativos permaneçam disponíveis.

Escalabilidade

Escalabilidade da sua carga de trabalho

Ao usar nossas APIs, ou com apenas alguns cliques no Console de Gerenciamento da AWS, você pode facilmente aumentar as escalas horizontal e vertical de sua configuração atual do Redis.

Para um modo que não seja de cluster, você pode aumentar a escala vertical para um tipo de nó maior, alcançando até 635,61 GiB. O aumento da escala vertical para o Redis foi criado para melhorar os esforços de retenção de seus dados existentes e exige que a replicação do Redis seja bem-sucedida.

O ElastiCache para cluster do Redis permite adicionar e remover estilhaços de um cluster em execução. Oferecendo suporte para até 250 nós e estilhaços, você pode aumentar a escala vertical para até 155,17 TiB (170,6 TB) de dados em memória, com 48,6 milhões de leituras e 9,7 milhões de gravações por segundo. Você pode aumentar ou diminuir a escala horizontal das cargas de trabalho de seu cluster Redis para adaptá-las a mudanças na demanda. O ElastiCache redimensionará o cluster ao adicionar ou remover estilhaços e redistribuir hash slots de modo uniforme na nova configuração de estilhaço. O serviço faz tudo isso enquanto o cluster permanece online e atendendo a solicitações. Seus endpoints atuais de nó persistirão, portanto, não será necessária nenhuma atualização nos aplicativos.

Atualizações fáceis de mecanismo

Você poderá usar a API do Amazon ElastiCache ou o Console de Gerenciamento da AWS para atualizar facilmente seus clusters do Redis para a versão mais recente disponível do mecanismo. O processo online de atualização do mecanismo foi criado para tentar melhorar os esforços de retenção dos seus dados atuais e exige que a replicação do Redis seja bem-sucedida.

Maximize a performance de leitura com as réplicas de leitura

Você poderá adicionar até cinco réplicas de leitura do Redis por nó principal e distribuir o tráfego de alto volume de leitura de aplicativos por meio de várias instâncias, o que aumentará o throughput agregado de leitura.

Grave localmente, leia globalmente

Com ele, você pode fazer gravações no cluster do ElastiCache for Redis em uma região e disponibilizar os dados para leitura em dois outros clusters de réplica entre regiões. Isso permite leituras locais de baixa latência. Com uma latência típica de replicação entre regiões de menos de 1 segundo, seus aplicativos desfrutam de acesso rápido a dados entre regiões.

Alta disponibilidade e recuperação de desastres

O Amazon ElastiCache for Redis oferece alta disponibilidade por meio de failover automático, detectando a falha do nó principal e promovendo a réplica para principal com o mínimo de impacto. Saiba mais sobre o failover automático para ElastiCache »

O Amazon ElastiCache também fornece replicação entre regiões com o Global Datastore. Com ele, você pode fazer gravações no cluster do ElastiCache for Redis em uma região e disponibilizar os dados para leitura em dois outros clusters de réplica entre regiões. No caso raro de uma degradação regional, um dos clusters de réplica entre regiões no Global Datastore poderá ser promovido a cluster principal com recursos completos de leitura/gravação. Isso permite que seus aplicativos permaneçam disponíveis. Saiba mais sobre o Global Datastore »

Facilmente escalável

Com o Amazon ElastiCache for Redis, você pode começar aos poucos e escalar facilmente os dados do Redis à medida que o aplicativo cresce, até chegar a um cluster com 170,6 TB de dados em memória. Um ambiente de cluster do Redis pode ser escalado para até 250 nós e 250 estilhaços. O redimensionamento online de clusters para aumentar ou diminuir a escala horizontal dos clusters Redis, sem tempo de inatividade, permite escalar sua capacidade de gravação e acomodar demandas dinâmicas. Para escalar a capacidade de leitura, o ElastiCache permite adicionar até cinco réplicas de leitura em várias zonas de disponibilidade. Saiba mais sobre a escalabilidade do ElastiCache »

O Amazon ElastiCache também fornece replicação entre regiões com o Global Datastore. Com ele, você pode fazer gravações no cluster do ElastiCache for Redis em uma região e disponibilizar os dados para leitura em dois outros clusters de réplica entre regiões. Isso permite leituras de baixa latência entre regiões. Saiba mais sobre o Global Datastore »

Segurança

Isolamento de rede

O Amazon ElastiCache para Redis permite que você execute seus recursos na Amazon Virtual Private Cloud (Amazon VPC). A Amazon VPC permite que você isole seus recursos do Redis ao especificar os intervalos IP que deseja usar para os seus nós, como também para conectar com outros aplicativos dentro da mesma Amazon VPC. Para saber mais sobre o Amazon ElastiCache na VPC, consulte o Guia do usuário do Amazon ElastiCache. Além disso, o serviço permite que você configure definições de firewall que controlem o acesso à rede para os seus recursos.

Criptografia

O Amazon ElastiCache for Redis é compatível com criptografia de dados em trânsito e em repouso para comunicações seguras entre nós a fim de manter a segurança de informações de identificação pessoal (PII). O recurso de criptografia de dados em trânsito permite criptografar todas as comunicações entre clientes e um servidor do Redis, bem como entre os servidores do Redis (nó primário e nós de réplicas de leitura). O recurso de criptografia em repouso permite criptografar o uso de seu disco e backups no Amazon S3. Além disso, o Amazon ElastiCache for Redis oferece integração ao AWS KMS, possibilitando que você use suas próprias Customer Master Keys (CMK – Chave mestra do cliente) gerenciadas pelo cliente para criptografia. Além disso, você pode usar o comando Redis AUTH para implementar um nível adicional de autenticação. Não é necessário gerenciar o ciclo de vida de certificados. O ElastiCache for Redis gerencia automaticamente a emissão, a renovação e a expiração de certificados.

Permissões no nível da API

Ao usar os recursos do AWS Identity and Access Management (IAM) integrados ao Amazon ElastiCache, você poderá controlar as ações que os usuários e os grupos do AWS IAM poderão tomar nos recursos do Amazon ElastiCache. Por exemplo, você poderá configurar suas regras do IAM para garantir que determinados usuários tenham acesso somente para leitura. Ao mesmo tempo, um administrador poderá criar, modificar e excluir recursos. Para obter mais informações sobre as permissões no nível da API, consulte a seção Using AWS IAM Policies for Amazon ElastiCache (Uso das políticas do AWS IAM para o Amazon ElastiCache).

Autenticação Redis e controle de acesso

A Redis suporta a autenticação com o comando Redis AUTH, Role-Based Access Control (RBAC – Controle de acesso baseado em funções) e autenticação do IAM através de identidades do IAM que você pode mapear para usuários ElastiCache. Para mais informações, veja a seção Identity and Access Management (Gerenciamento de identidades e acessos).

Conformidade

O ElastiCache para Redis oferece suporte a programas de conformidade como SOC 1, SOC 2, SOC 3, ISO, MTCS, C5, PCI, HIPAA e FedRAMP. Acesse Serviços da AWS no escopo pelo programa de conformidade para ver uma lista atualizada dos programas de conformidade aceitos no momento.

Relação custo/benefício

Pague somente pelo que usar

Você paga apenas pelos recursos que realmente consome. A definição de preço sob demanda permite que você pague por capacidade computacional e de memória por hora sem compromissos em longo prazo, o que torna excelente a relação custo/benefício do uso do Amazon ElastiCache para Redis. Para obter mais detalhes, acesse a página de definição de preço do Amazon ElastiCache.

Economize tempo e experiência valiosos

O Amazon ElastiCache para Redis foi projetado para escala da nuvem, o que economiza para você tempo e experiência necessários para configurar e gerenciar um ambiente eficiente, altamente disponível e confiável do Redis.

Suporte JSON

O Amazon ElastiCache oferece suporte nativo para documentos JavaScript Object Notation (JSON), além das estruturas de dados incluídas no Redis de código aberto, sem custo adicional. Você pode simplificar o desenvolvimento de aplicativos usando os comandos internos projetados e otimizados para documentos JSON. O ElastiCache oferece suporte a atualizações parciais de documentos JSON, bem como pesquisa e filtragem poderosas usando a linguagem de consulta JSONPath. O suporte a JSON está disponível ao usar o Redis 6.2 e superior. Para obter mais informações, consulte a documentação do ElastiCache.

Saiba mais sobre o preço do Amazon ElastiCache para Redis

Acesse a página de definição de preço