Opções de migração - Redis Enterprise para Azure Managed Redis

Este artigo descreve as opções de migração disponíveis para migrar do nível Cache do Azure para Redis Enterprise para o Azure Managed Redis.

Importante

Uma competência de agente de migração para Cache do Azure para Redis Enterprise está disponível para ajudar a responder a perguntas relacionadas com migração e preparar um plano de migração adaptado ao seu ambiente. Para mais informações, consulte capacidade do agente de migração do Redis Enterprise.

Existem dois caminhos migratórios a considerar. Recomendamos a Opção 1 para a maioria dos clientes.

Nesta abordagem, cria uma nova instância Azure Managed Redis, migra os seus dados para ela, atualiza as suas aplicações para apontar para a nova instância e depois elimina a antiga instância Cache do Azure para Redis Enterprise.

Por que isto é recomendado:

  • Controlo Completo. Tu decides exatamente quando fazer a transição, e podes testar a nova instância antes de mudar o tráfego de produção. Se tiver várias aplicações a ligar a uma instância Redis partilhada, pode optar por migrar uma aplicação de cada vez.
  • Tempo de inatividade mínimo. Ao usar uma estratégia de sincronização de dados (como escrita dupla ou exportação/importação), pode manter ambas as caches a correr em paralelo e alternar com perturbações mínimas.
  • Validação independente. Pode verificar se a nova instância Azure Managed Redis funciona corretamente com a sua aplicação antes de desativar a cache antiga.
  • Funciona com caches geo-replicadas. Agora pode adicionar uma instância Azure Managed Redis ao seu grupo de geo-replicação de instâncias Redis Enterprise uma de cada vez e remover as instâncias correspondentes do Redis Enterprise do grupo de geo-replicação. Isto garante que a geo-replicação continua a funcionar e que a migração pode ser realizada sem necessidade de desligar quaisquer caches.

O artigo Self-service Migration fornece instruções passo a passo nesta abordagem, incluindo múltiplas estratégias de migração de dados.

Opção 2: Usar ferramentas de migração

O Azure fornece ferramentas de migração incorporadas que transformam a sua instância Cache do Azure para Redis Enterprise existente numa instância Azure Managed Redis, mantendo o mesmo nome de host e chave de acesso, para que as suas aplicações clientes se reconectem automaticamente à instância Azure Managed Redis usando o mesmo nome de host e chave de acesso. Depois de validar a migração, atualize as suas aplicações cliente para usar o novo nome de host Azure Managed Redis e desative o antigo nome de host Cache do Azure para Redis Enterprise

Importante

Revise cuidadosamente as limitações abaixo antes de escolher esta abordagem.

Limitações

  • Não há controlo sobre quando ocorre a transição. Podes usar a ferramenta para iniciar a migração, mas não tens controlo sobre quando o corte de tráfego acontece exatamente durante a migração.
  • Todas as aplicações clientes foram impactadas simultaneamente. Todas as aplicações cliente que se ligam à instância Redis em migração migram simultaneamente. Não pode migrar uma aplicação ou serviço de cada vez.
  • Sincronização de dados não suportada. Esta ferramenta orquestra a migração de nomes host/endpoints, mas não migra quaisquer dados.
  • Sem reversão de suporte. Uma vez iniciada a migração, não pode ser pausada, cancelada ou revertida.
  • Janela de tempo limitada para manter ambos os nomes de host. Assim que a migração for bem-sucedida, recomendamos vivamente que atualize as suas aplicações para usar o novo nome de host Azure Managed Redis. O nome de host da sua antiga instância do Cache do Azure para Redis Enterprise será automaticamente eliminado no futuro.
  • Bloqueio temporário de gestão durante a migração. Enquanto o estado está a migrar, outras operações de gestão são bloqueadas até a migração ser concluída.
  • Caches geo-replicados não suportados.

O artigo Migration using tooling fornece instruções passo a passo para esta abordagem, incluindo múltiplas estratégias de migração de dados.