Definir o escopo da sua migração para o Redis Enterprise Cloud

Last reviewed 2024-01-29 UTC

Neste documento, descrevemos como definir o escopo da migração para implantar a Migração em tempo real RIOT para migrar para o Redis Enterprise Cloud em um ambiente de produção. Arquitetos de bancos de dados, equipes de DevOps e SRE ou administradores de rede podem usar essa arquitetura para oferecer migrações com inatividade quase zero para as equipes. Para seguir este documento, você precisa estar familiarizado com a CLI do Google Cloud e o Compute Engine.

Para definir o escopo da sua migração, siga estas etapas:

  1. Avalie o ambiente de origem.
  2. Crie um inventário das instâncias de origem.
  3. Identifique e documente o escopo da migração e o tempo de inatividade acessível.
  4. Avalie seu processo de implantação e administração.

Avaliar o ambiente de origem

Para avaliar o ambiente de origem, determine os requisitos e as dependências dos recursos que você quer migrar do Redis OSS, do AWS ElastiCache e do Azure Cache para Redis para uma instância totalmente gerenciada do Redis Enterprise Cloud no Google Cloud.

A fase de avaliação consiste nas tarefas a seguir:

  1. Crie um inventário abrangente de cargas de trabalho compatíveis com o Redis.
  2. Dimensione os dados e os clusters do Redis:
    • Se estiver usando o AWS ElastiCache, será possível extrair as métricas do banco de dados usando a ferramenta Redis ECstats.
    • Se você estiver usando o Azure Cache para Redis, será possível extrair dados de uso brutos para suas instâncias do Redis usando a ferramenta acrp2acre.
  3. Analise os requisitos de rede, como peering de VPC ou Private Service Connect.
  4. Para calcular o custo total de propriedade (TCO, na sigla em inglês) do ambiente de destino, acesse a página de preços do Redis Enterprise Cloud.
  5. Decida a ordem e a prioridade das cargas de trabalho que você quer migrar. Crie assinaturas diferentes para consolidar bancos de dados com finalidades semelhantes, como desenvolvimento ou teste, preparo e produção.

Criar um inventário das suas instâncias de origem

Para definir o escopo da migração, crie um inventário de instâncias de origem do Redis OSS, do AWS ElastiCache e do Azure Cache para Redis. O objetivo desta etapa é coletar informações sobre cada banco de dados, como limite de memória, IOPS e requisitos de durabilidade.

  • Propriedades genéricas no nível da assinatura:
    • A região da sua assinatura
    • Distribuição geográfica ativa/ativa
    • Níveis automáticos (receba custo total de propriedade menor se o limite de memória for acima de 250 GB ou mais)
  • Configurações para cada banco de dados:
    • Limite de memória e capacidade de processamento (operações por segundo)
    • Alta disponibilidade
    • Requisitos de durabilidade
    • Recursos avançados, como pesquisa, JSON, série temporal e probabilidade, para cada banco de dados
    • Informações de conexão, incluindo porta, usuário e outras opções de segurança
  • Requisitos e restrições:
    • Objetivo do ponto de recuperação (RPO) e objetivo do tempo de recuperação (RTO)
    • Contratos de nível de serviço (SLAs)
    • Requisitos regulatórios e de conformidade (consulte a Central de confiança do cliente Redis)
    • Requisitos de autenticação e segurança

Identificar e documentar o escopo da migração e o tempo de inatividade acessível

Para ter uma migração bem-sucedida, você precisa ter um escopo de migração. Para definir o escopo da migração, documente informações essenciais que influenciam a estratégia e as ferramentas de migração. Nesta fase da avaliação, você pode responder às seguintes perguntas:

  • Seus bancos de dados têm mais de 250 GB? Em caso afirmativo, você receberá um custo total de propriedade menor se o nível automático estiver ativado.
  • Onde estão localizados os bancos de dados (regiões e zonas) e qual é a proximidade deles com os aplicativos?
  • Com que frequência os dados mudam?

Muitos componentes dessa iniciativa já estão descritos na seção anterior "Criar um inventário das instâncias de origem". No entanto, há outros aspectos que precisam ser considerados nesta etapa, como a documentação dos requisitos e restrições de escalonabilidade, durabilidade e segurança. Recomendamos que você consulte o Redis Trust Center para encontrar certificações do setor e de conformidade e discuti-las com os proprietários da empresa e a equipe jurídica, se necessário.

Também é necessário definir um escopo de migração completo. É possível usar a saída de ferramentas como ECstats e acrp2acre para definir os requisitos de dimensionamento para as instâncias do Redis Enterprise Cloud no Google Cloud. Analise os atributos de cada instância do banco de dados, como escalonabilidade e requisitos de segurança. Se o tamanho do banco de dados for maior que 250 GB, recomendamos que você use o nível automático. Também recomendamos que você agrupe bancos de dados com características e perfis de segurança semelhantes em uma única assinatura. Isso ajudará a garantir que a migração do banco de dados não afete seu SLA e as operações comerciais.

Avaliar seu processo de implantação e administração

Para garantir que não haja interrupções desnecessárias no ambiente de produção, recomendamos que você avalie os processos operacionais e de implantação do banco de dados. A avaliação deve ajudar você a determinar como os bancos de dados precisam ser adaptados para facilitar uma migração bem-sucedida.

A seguir

Colaboradores

Autores:

Outros colaboradores: