Migrar o MySQL local para o Banco de Dados do Azure para MySQL: Caso de uso representativo

APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor Único Banco de Dados do Azure para MySQL – Servidor Flexível

Pré-requisitos

Introdução

Visão geral

O caso de uso a seguir baseia-se em um cenário de cliente do mundo real de uma empresa que migrou sua carga de trabalho do MySQL para Banco de Dados MySQL do Azure.

A WWI (World-Wide Importers) é um fabricante e distribuidor de novidades diversas sediado em São Francisco, Califórnia. Eles iniciaram operações em 2002 e desenvolveram um modelo B2B (entre empresas) efetivo, vender os itens produzidos diretamente para clientes de varejo em todo o Estados Unidos. Seus clientes incluem lojas especializadas, supermercados, lojas de informática, lojas de atrações turísticas e alguns indivíduos. Esse modelo de B2B possibilita um sistema de distribuição simplificado de produtos, permitindo que a empresa reduza custos e ofereça preços mais competitivos para seus itens fabricados. Eles também vendem para outros fornecedores por meio de uma rede de agentes que promovem seus produtos em nome da empresa.

Antes de entrar em novas áreas, a WWI deseja garantir que sua infraestrutura de TI possa lidar com o crescimento esperado. Atualmente, a WWI hospeda toda a sua infraestrutura de TI da empresa localmente em sua sede corporativa e acredita que mover esses recursos para a nuvem permite o crescimento futuro. Como resultado, eles encarregaram o CIO de supervisionar a migração do portal do cliente e das cargas de trabalho de dados associadas para a nuvem.

A WWI gostaria de continuar aproveitando os muitos recursos avançados disponíveis na nuvem e está interessada em migrar seus bancos de dados e cargas de trabalho associadas para o Azure. Eles querem fazer isso rapidamente e sem precisar de alterações em seus aplicativos ou bancos de dados. Inicialmente, ela planeja migrar seu aplicativo Web do portal do cliente baseado em Java e os bancos de dados MySQL e cargas de trabalho associados para a nuvem.

Metas de migração

As principais metas para migrar seus bancos de dados e cargas de trabalho SQL associadas para a nuvem incluem:

  • Melhorar a postura de segurança geral com dados em repouso e em movimento.

  • Aprimorar os recursos de alta disponibilidade e recuperação de desastre (HA/DR).

  • Posicionar a organização para usar funcionalidades e tecnologias nativas de nuvem, como a restauração ponto a ponto.

  • Aproveitar os recursos administrativos e de otimização de desempenho do Banco de Dados do Azure para MySQL.

  • Criar uma plataforma escalonável que possa ser usada para expandir os negócios em mais regiões geográficas.

  • Permitir a conformidade aprimorada com vários requisitos legais com relação às informações pessoais armazenadas.

A WWI usou o CAF (Cloud Adoption Framework) para instruir a equipe sobre as diretrizes de práticas recomendadas ao migrar para a nuvem. Em seguida, usando o CAF como um guia de migração de nível superior, a WWI personalizou sua migração em três estágios principais. Por fim, foram definidas atividades que precisavam ser abordadas em cada estágio para garantir uma migração bem-sucedida para a nuvem.

Esses estágios incluem:

Estágio Nome Atividades
1 Pré-migração Avaliação, planejamento, avaliação do método de migração, implicações no aplicativo, planos de teste, linhas de base de desempenho
2 Migração Executar a migração, Executar os planos de teste
3 Pós-migração Continuidade dos negócios, recuperação de desastre, gerenciamento, segurança, otimização de desempenho, modernização de plataforma

A WWI tem várias instâncias do MySQL em execução com versões variáveis que variam de 5.5 a 5.7. Ela gostaria de mover instâncias para a versão mais recente assim que possível, mas quer garantir que os aplicativos ainda funcionarão se mudarem para as versões mais recentes. Ela se sente à vontade em passar para a mesma versão na nuvem e atualizar mais tarde, mas preferiria esse caminho se pudesse realizar as duas tarefas ao mesmo tempo.

Ela também quer garantir que as cargas de trabalho de dados estejam seguras e disponíveis em várias regiões geográficas se houver uma falha e analisar as opções de configuração disponíveis.

A WWI deseja começar com um aplicativo simples para a primeira migração e depois passar para aplicativos mais críticos para os negócios em uma fase posterior. Isso dá à equipe o conhecimento e a experiência necessários para se preparar para essas migrações futuras e planejá-las.

Próximas etapas