Visão geral do Cloud Memorystore para Redis

O Cloud Memorystore para Redis oferece um serviço totalmente gerenciado com a tecnologia do armazenamento de dados na memória do Redis para criar caches de aplicativos que fornecem acesso a dados em menos de um milissegundo.

Há muitas vantagens no uso do Cloud Memorystore para Redis, em comparação com o Redis autogerenciado:

  • Implante aquilo que se adapta às suas necessidades. O Cloud Memorystore para Redis permite flexibilidade para escolher entre diferentes níveis de serviço e tamanhos que atendem a diferentes necessidades operacionais e de desempenho. É possível implantar, apenas com alguns cliques, uma instância do Redis do nível básico independente ou uma instância do nível padrão de alta disponibilidade com até 300 GB.
  • Dimensione facilmente para alcançar alta velocidade. Com o Cloud Memorystore para Redis, é possível atingir facilmente metas de latência e capacidade ao expandir instâncias do Redis com um impacto mínimo na disponibilidade do aplicativo. Comece com o nível inferior e o menor tamanho e depois aumente sua instância do Redis à medida que as necessidades do aplicativo forem mudando.
  • Altamente disponível e mais seguro. As instâncias do Redis são protegidas da Internet usando IPs privados e recebem uma camada extra de proteção com o controle de acesso baseado em papéis do Cloud Identity and Access Management. As instâncias padrão de alta disponibilidade são sempre replicadas nas zonas e fornecem um SLA com disponibilidade de 99,9%.
  • Concentre-se no seu aplicativo. O Cloud Memorystore para Redis automatiza as tarefas operacionais complexas necessárias para implantar e gerenciar o Redis. Tarefas como provisionamento, replicação, failover e monitoramento são todas automatizadas. Os aplicativos se conectam a um único ponto de extremidade, eliminando qualquer lógica de descoberta de nós e simplificando o gerenciamento e as operações. Além disso, a integração com o monitoramento do Stackdriver facilita o monitoramento de suas instâncias do Redis.
  • Compatível com o protocolo do Redis. O Cloud Memorystore para Redis está em total conformidade com o protocolo Redis. É possível mover os aplicativos usando o Redis de código aberto para usar o Cloud Memorystore para Redis sem nenhuma alteração no código. Não é necessário aprender novas ferramentas, todas as ferramentas e bibliotecas de clientes já existentes podem ser utilizadas.

Indicações de uso

No Cloud Memorystore para Redis há um armazenamento rápido, na memória, para casos de uso que exigem um processamento dos dados rápido e em tempo real. Desde os simples casos de uso de armazenamento em cache até as análises em tempo real, o Cloud Memorystore para Redis tem o desempenho ideal para todos os tipos de necessidades.

  • Armazenamento em cache: o cache é parte integrante das arquiteturas dos aplicativos modernos. O Cloud Memorystore para Redis fornece acesso de baixa latência e alta capacidade para dados acessados com muita frequência em comparação com o acesso aos dados de um armazenamento de back-end baseado em disco. Gerenciamento de sessão, consultas acessadas com acessos frequentes, scripts e páginas são exemplos comuns de armazenamento em cache.

  • Jogos: o sucesso de um jogo tem relação direta com a capacidade que ele tem de capturar e manter a atenção do usuário. Um aspecto fundamental que mantém os usuários ligados a um jogo é o ranking. Todos gostam de saber como estão progredindo e em que lugar estão no ranking. Tornar essa experiência atrativa é essencial e o Cloud Memorystore para Redis facilita a manutenção de listas classificadas de pontuações ao proporcionar o armazenamento na memória e a estrutura de dados como o Sorted Set. Ao mesmo tempo, proporciona exclusividade dos elementos. O perfil do jogadores é uma outra informação que pode ser acessada com frequência. O hash do Redis torna o armazenamento e o acesso a dados de perfil rápido e fácil.

  • Processamento de stream: seja processando um feed do Twitter ou fazendo streaming dados de dispositivos de Internet das Coisas (IoT, na sigla em inglês), o Cloud Memorystore para Redis é ideal para soluções de streaming. Combinado com o Cloud Dataflow, o Cloud Memorystore para Redis fornece um armazenamento na memória escalonável e rápido para armazenar dados intermediários que milhares de clientes podem acessar com latência muito baixa.

Recursos

Na tabela a seguir, descrevemos os recursos do Cloud Memorystore para Redis:

  • Totalmente gerenciado: implantar e fazer a manutenção de uma instância do Redis podem ser demorado. No Cloud Memorystore para Redis, você conta com aplicação de patches, monitoramento de ameaças 24 horas por dia, sete dias por semana, detecção de falhas e failover automático. Por isso, você tem mais tempo para a criação de aplicativos.
  • Implantação simples: implante facilmente instâncias do Redis únicas ou altamente disponíveis. Para isso, escolha o nível Básico ou padrão no Console do Google Cloud Platform ou automatize a implantação usando o SDK do Cloud ou as bibliotecas de cliente do Cloud.
  • Alta disponibilidade: as instâncias do Cloud Memorystore para Redis do nível padrão são replicadas nas zonas, monitoradas quanto à integridade e têm failover automático rápido. Essas instâncias têm um SLA de 99,9%. Para mais informações, consulte Alta disponibilidade.
  • Segurança de nível empresarial: as instâncias do Redis são protegidas da Internet usando IPs privados. O acesso a elas é controlado e limitado a aplicativos executados na mesma rede privada virtual em que está a instância.

    As instâncias são melhor protegidas com o uso dos papéis do Cloud IAM, que permitem um controle granular sobre quem pode gerenciá-las e acessá-las. Além disso, o Cloud Memorystore para Redis é integrado ao Cloud Audit Logging, permitindo responder quem fez o quê, e quando o fez.

  • Escalonamento conforme necessário: o Cloud Memorystore para Redis permite escalonar as instâncias até um máximo de 300 GB e é compatível com até 12 Gbps de capacidade de rede. Com a possibilidade de dimensionar o tamanho das instâncias sem interrupção, é possível começar com um tamanho reduzido da instância e aumentá-lo conforme for se tornando necessário. Ao dimensionar uma instância do nível padrão, seus aplicativos apresentam tempo de inatividade de menos de um minuto.
  • Monitoramento: as métricas do Redis estão disponíveis por meio do Stackdriver Monitoring, o que facilita o monitoramento das instâncias dele. Ao usar o Stackdriver Logging, é possível ver os registros do Redis da instância.
  • Faturamento sob demanda: com as instâncias do Cloud Memorystore para Redis, você é cobrado por hora pela capacidade (GB) provisionada. Se as instâncias forem usadas apenas por alguns minutos, você só será cobrado por esses minutos.
  • Redis versões 4.0 (Beta) e 3.2.11: as versões são sempre atualizadas com base nos patches essenciais mais recentes, o que garante que sua instância do Redis está protegida. Para mais informações sobre as versões e os níveis de patch, consulte as notas da versão do Cloud Memorystore para Redis.

Como se conectar a uma instância do Cloud Memorystore para Redis

É possível usar qualquer cliente Redis padrão nos seguintes ambientes para se conectar a uma instância do Cloud Memorystore para Redis:

Para se conectar à sua instância, seu cliente precisa estar ou fazer peering na mesma rede. Além disso, ele precisa estar localizado na mesma região que a instância do Cloud Memorystore para Redis. Clientes em diferentes zonas, mas na mesma região que sua instância do Redis, podem se conectar a ela.

Além disso, se você quiser se conectar à sua instância do Redis a partir de um recurso em outro projeto usando a VPC compartilhada, sua instância do Redis precisa ser implantada no projeto de host da VPC compartilhada. Também, o recurso e sua instância do Redis precisam estar na mesma rede da VPC compartilhada ou as redes precisam estar com peering. A conexão a uma instância do Redis implantada em uma rede VPC compartilhada em um projeto de serviço não é compatível.

Diferenças entre o Redis gerenciado e o Redis de código aberto

O Cloud Memorystore para Redis está em conformidade com o protocolo Redis. É possível mover os aplicativos que usam o Redis de código aberto para o Google Cloud Platform sem nenhuma alteração de código.

Em geral, a funcionalidade do Redis que as instâncias do Cloud Memorystore para Redis fornece é igual à funcionalidade fornecida pelas instâncias hospedadas localmente. Algumas diferenças importantes são:

  • Redis de código aberto fornece várias opções para manter dados no disco. A persistência RDB permite instantâneos pontuais do conjunto de dados e a persistência AOF registra todas as operações de gravação recebidas pelo servidor. O Cloud Memorystore para Redis ainda não é compatível com a persistência RDB ou AOF.

  • A maioria dos parâmetros é pré-configurada para as instâncias do Cloud Memorystore para Redis e não é possível alterá-los. É possível definir outros parâmetros ao configurar instâncias do Cloud Memorystore para Redis. Para mais informações, consulte Parâmetros de configuração do Redis.

  • Alguns comandos podem interferir em um serviço gerenciado do Redis e são bloqueados. Para mais informações, veja a lista de comandos do Redis bloqueados.

  • As instâncias do nível padrão não permitem a leitura da réplica.

Níveis dos recursos

A tabela a seguir descreve as diferenças entre os níveis de serviço do Cloud Memorystore para Redis disponíveis:

Especificações Nível Básico Nível Padrão
Descrição Fornece um cache sem replicação Fornece redundância e disponibilidade no uso da replicação
Tamanho máximo da instância 300 GB 300 GB
Largura de banda máxima da rede 12 Gbps 12 Gbps
Stackdriver Monitoring Sim Sim
Memória de dimensionamento Sim Sim
Replicação entre zonas Não Sim
Failover automático Não Sim

¹ Instâncias de nível básico apresentam inatividade e esvaziamento de cache total durante a ampliação ou a redução. Instâncias de nível padrão apresentam inatividade mínima e perda de alguns dados não replicados durante a operação de dimensionamento. Para mais informações, consulte Comportamento de dimensionamento.

Próximas etapas

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Google Cloud Memorystore para Redis