Criar um cache do Amazon ElastiCache usando as configurações da instância de banco de dados do Amazon RDS - Amazon Relational Database Service

Criar um cache do Amazon ElastiCache usando as configurações da instância de banco de dados do Amazon RDS

O ElastiCache é um serviço de armazenamento em cache em memória totalmente gerenciado que fornece latências de leitura e gravação em microssegundos que são compatíveis com casos de uso flexíveis e em tempo real. O ElastiCache pode ajudar você a acelerar a performance de aplicações e bancos de dados. Você pode usar o ElastiCache como armazenamento de dados primário para casos de uso que não exigem durabilidade de dados, como tabelas de classificação de jogos, streaming e análise de dados. O ElastiCache ajuda a remover a complexidade associada à implantação e ao gerenciamento de um ambiente de cache distribuído. Para ter mais informações, consulte Common ElastiCache Use Cases and How ElastiCache Can Help para Memcached e Common ElastiCache Use Cases and How ElastiCache Can Help para Redis OSS. É possível usar o console do Amazon RDS para criar o cache do ElastiCache.

Você pode operar o Amazon ElastiCache em dois formatos. Você pode começar com um cache sem servidor ou optar por criar seu próprio cluster de cache. Se você optar por desenvolver seu próprio cluster de cache, saiba que o ElastiCache funciona com os mecanismos do Redis OSS e do Memcached. Se você não tiver certeza de qual mecanismo deseja usar, consulte Comparing Memcached and Redis OSS. Para ter mais informações sobre o Amazon ElastiCache, consulte o Guia do usuário do Amazon ElastiCache.

Visão geral da criação do cache do ElastiCache com as configurações da instância de banco de dados do RDS

É possível criar um cache do ElastiCache pelo Amazon RDS usando as mesmas configurações de uma instância de banco de dados do RDS recém-criada ou existente.

Alguns casos de uso para associar um cache do ElastiCache à instância de banco de dados:

  • Você pode economizar custos e melhorar a performance usando o ElastiCache com o RDS em vez de executar somente no RDS.

    Por exemplo, você pode economizar até 55% em custos e alcançar performance de leitura até 80 vezes mais rápida usando o ElastiCache com o RDS para MySQL, em comparação com o RDS para MySQL sozinho.

  • É possível usar o cache do ElastiCache como um datastore primário para aplicações que não exigem durabilidade de dados. As aplicações que usam Redis OSS ou o Memcached podem usar o ElastiCache sem praticamente nenhuma modificação.

Ao criar um cache do ElastiCache pelo RDS, esse cache herda as seguintes configurações da instância de banco de dados do RDS associada:

  • Configurações de conectividade do ElastiCache

  • Configurações de segurança do ElastiCache

Também é possível definir as configurações de cache de acordo com seus requisitos.

Configurar o ElastiCache nas aplicações

As aplicações devem ser configuradas para usar o cache do ElastiCache. Também é possível otimizar e melhorar o desempenho do cache configurando as aplicações para usar estratégias de armazenamento em cache, dependendo dos requisitos.

Criar um cache do ElastiCache com as configurações de uma instância de banco de dados do RDS

É possível criar um cache do ElastiCache para instância de banco de dados do RDS com configurações herdadas da instância de banco de dados.

Criar um cache do ElastiCache com as configurações de uma instância de banco de dados
  1. Para criar uma instância de banco de dados, siga as instruções em Criar uma instância de banco de dados do Amazon RDS.

  2. Depois de criar uma instância de banco de dados do RDS, o console exibe a janela Complementos sugeridos. Selecione Criar um cluster do ElastiCache do RDS usando suas configurações de banco de dados.

    Para um banco de dados existente, na página Bancos de dados, selecione a instância de banco de dados. No menu suspenso Ações, selecione Criar cluster do ElastiCache para criar um cache do ElastiCache no RDS que tenha as mesmas configurações da instância de banco de dados do RDS existente.

    Na seção de Configuração do ElastiCache, o Identificador de banco de dados de origem exibe de qual instância de banco de dados o cache do ElastiCache herda as configurações.

  3. Escolha se você deseja ou não criar um cluster do Redis OSS ou do Memcached. Para ter mais informações, consulte Comparing Memcached and Redis OSS.

    Escolha o tipo de cluster e a opção de implantação.
  4. Depois disso, escolha entre criar um Cache sem servidor ou Crie seu próprio cache. Consulte mais informações em Choosing between deployment options.

    Se você escolher Cache sem servidor:

    1. Em Configurações de cache, insira valores para Nome e Descrição.

    2. Em Visualizar configurações padrão, deixe as configurações padrão para estabelecer a conexão entre o cache e a instância de banco de dados.

    3. Também é possível editar as configurações padrão escolhendo Personalizar as configurações padrão. Selecione as Configurações de conectividade do ElastiCache, as Configurações de segurança do ElastiCache e os Limites de uso máximos.

  5. Se você escolher Crie seu próprio cache:

    1. Se você selecionou Cluster do Redis OSS, escolha se deseja manter o modo de cluster Habilitado ou Desabilitado. Para ter mais informações, consulte Replication: Redis OSS (Cluster Mode Disabled) vs. Redis OSS (Cluster Mode Enabled).

    2. Insira valores para Nome, Descrição e Versão do mecanismo.

      Para Versão de mecanismo, o valor padrão recomendado é a versão mais recente do mecanismo. Você também pode escolher uma Versão do mecanismo para o cache do ElastiCache mais adequada para as seus requisitos.

    3. Escolha o tipo de nó na opção Tipo de nó. Para ter mais informações, consulte Gerenciar nós.

      Se você optar por criar um cluster do Redis OSS com o Modo de cluster definido como Habilitado, insira o número de fragmentos (partições/grupos de nós) na opção Número de fragmentos.

      Insira o número de réplicas de cada fragmento em Número de réplicas.

      nota

      O tipo de nó selecionado, o número de fragmentos e o número de réplicas afetam o desempenho do cache e os custos de recursos. Essas configurações devem corresponder às necessidades de seu banco de dados. Para ter informações de preços, consulte Definição de preço do Amazon ElastiCache.

    4. Selecione as Configurações de conectividade do ElastiCache e as Configurações de segurança do ElastiCache. É possível manter as configurações padrão ou personalizar essas configurações de acordo com seus requisitos.

  6. Verifique as configurações padrão e herdadas do cache do ElastiCache. Algumas configurações não podem ser alteradas após a criação.

    nota

    O RDS pode ajustar a janela de backup do cache do ElastiCache para atender ao requisito mínimo de janela de 60 minutos. A janela de backup de seu banco de dados de origem permanece a mesma.

  7. Quando estiver tudo pronto, selecione Criar cache do ElastiCache.

O console exibe um banner de confirmação para a criação do cache do ElastiCache. Siga o link no banner para o console do ElastiCache para ver os detalhes do cache. O console do ElastiCache exibe o cache do ElastiCache recém-criado.