Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece diretrizes estruturadas para executar uma migração bem-sucedida para o Azure. As diretrizes abrangem abordagens de tempo de inatividade quase zero e tempo de inatividade planejado para acomodar diferentes requisitos de negócios.
Preparar as partes interessadas para a migração
A preparação dos stakeholders garante a execução coordenada e a rápida resolução de problemas durante a migração. A comunicação clara e a alocação de recursos reduzem a interrupção dos negócios e melhoram as taxas de sucesso de migração. Você deve estabelecer protocolos de comunicação e confirmar a disponibilidade de suporte antes de iniciar as atividades de migração.
Distribua uma agenda de migração detalhada para todos os stakeholders. Uma agenda abrangente cria clareza e alinhamento em toda a organização. Crie e distribua um documento que especifica o tempo de migração, os impactos esperados do serviço, as responsabilidades e os planos de contingência. Inclua informações de contato para a equipe de migração e recursos de suporte. Essa preparação evita mal-entendidos e reduz a interrupção dos negócios durante a janela de migração.
Confirme a disponibilidade de suporte técnico em toda a janela de migração. Os recursos técnicos dedicados habilitam a resposta imediata a problemas que surgem durante a migração. Agende equipe técnica específica com conhecimento relevante para estar de plantão durante todo o período de migração. Estabeleça caminhos claros de escalonamento com expectativas de tempo de resposta para problemas críticos. Essa estrutura de suporte reduz o tempo de resolução para problemas que podem afetar o sucesso da migração ou as operações de negócios.
Realize uma revisão de preparação de pré-migração com todas as equipes de suporte. Uma revisão de preparação confirma que todas as equipes entendem suas funções e têm acesso necessário. Realize uma reunião com representantes de cada equipe de suporte para examinar o plano de migração, os procedimentos de verificação e os critérios de reversão. Verifique se as equipes de suporte têm as ferramentas apropriadas de acesso e monitoramento do sistema configuradas. Essa preparação garante uma resposta coordenada a quaisquer problemas que surjam durante a migração.
Implementar um congelamento de alterações
Um congelamento de alterações impede modificações que possam interromper o sucesso da migração. A estabilidade do sistema reduz os riscos de migração e garante a consistência dos dados. Você deve implementar controles para evitar alterações nos sistemas de origem durante a janela de migração.
Implemente controles de mudança automatizados nos pipelines de implantação. Os controles automatizados impedem alterações não autorizadas nos sistemas de produção. Configure pipelines de implantação para bloquear versões para o ambiente de origem durante a janela de congelamento. Adicione portas de aprovação em suas ferramentas de CI/CD para impor o período de congelamento. Esses controles impedem implantações acidentais que podem afetar os resultados.
Documentar os procedimentos de mudança de emergência. Os procedimentos de emergência permitem correções críticas, mantendo a estabilidade. Crie critérios específicos para alterações de emergência e defina um processo de aprovação acelerado. Inclua informações de contato para os aprovadores e documente os testes necessários. Esses procedimentos equilibram a estabilidade do sistema com os requisitos de continuidade dos negócios.
Monitore alterações não autorizadas. A detecção de alterações garante o congelamento da conformidade em toda a janela de alterações. Configure alertas para modificações de arquivo, alterações de esquema de banco de dados e implantações de aplicativo. Use ferramentas de gerenciamento de configuração para acompanhar o estado do sistema. Esse monitoramento impede que alterações não documentadas afetem o êxito.
Finalizar o ambiente de produção
A preparação do ambiente de produção garante consistência, segurança e preparação operacional para a carga de trabalho migrada. Essa preparação reduz o descompasso de configuração e fornece uma base validada para sua carga de trabalho. Você deve criar recursos de produção usando modelos de infraestrutura como código e aplicar configurações de nível de produção.
Crie recursos de produção usando modelos de infraestrutura como código. A infraestrutura como código garante implantações consistentes e repetíveis em todos os ambientes. Essa abordagem reduz erros de configuração e fornece controle de versão para alterações de infraestrutura. Use modelos do Azure Resource Manager, Bicep ou Terraform para implantar recursos com configurações padronizadas.
Aplique configurações de nível de produção aos recursos do Azure. As configurações de produção estabelecem linhas de base de segurança, desempenho e conformidade que protegem sua carga de trabalho e atendem aos requisitos organizacionais. Configure grupos de segurança de rede com regras restritivas que permitem apenas o tráfego necessário entre os serviços. Aplique regras de firewall que bloqueiam o acesso não autorizado ao habilitar os caminhos de comunicação necessários. Configure controles de gerenciamento de identidade e acesso que seguem o princípio do privilégio mínimo. Provisione seu banco de dados no Azure com a versão correta e configure contas de usuário, funções e permissões necessárias para replicação. Configure controles de acesso à rede e regras de firewall para proteger conexões de banco de dados. Essas configurações criam uma base segura para sua carga de trabalho migrada.
Verifique se todos os serviços estão sendo executados corretamente. A verificação de serviço garante que a infraestrutura do Azure possa dar suporte à carga de trabalho migrada. Essa verificação identifica possíveis problemas antes que eles afetem o processo de migração. Verifique o status de integridade do serviço, a conclusão da criação de recursos e as verificações de integridade específicas do serviço.
Confirme se a conectividade de rede está estabelecida. A validação de conectividade de rede garante que todos os caminhos de comunicação necessários estejam funcionais. Essa validação impede problemas de conectividade que possam interromper a migração ou a funcionalidade do aplicativo. Teste a conectividade de rede entre todos os serviços necessários e valide a resolução de DNS para pontos de extremidade críticos.
Executar substituição
A execução da migração transfere dados de carga de trabalho e operações do ambiente de origem para o Azure. As etapas a seguir fornecem uma abordagem padronizada que prioriza o tempo de inatividade quase zero enquanto acomoda cenários que podem tolerar o tempo de inatividade planejado. Você deve adaptar essas etapas com base em seus requisitos específicos de tempo de inatividade e características de carga de trabalho. Consulte as ferramentas de migração de dados.
Executar migração com quase nenhum tempo de inatividade
Estabelecer a replicação de banco de dados. Configure o recurso de replicação nativa da plataforma de banco de dados para estabelecer a replicação contínua de dados entre o sistema de destino do Azure e a origem. Verifique se a sincronização inicial de dados foi concluída com êxito e se a replicação está íntegra.
Monitore o atraso de replicação. Monitore o atraso na replicação usando as ferramentas de monitoramento da plataforma de banco de dados. A latência mais alta aumenta o risco e a duração do corte. Não prossiga para a próxima etapa até que o atraso de replicação seja zero.
Migre dados e arquivos não estruturados durante a replicação estável. Copie dados e arquivos não estruturados para o Azure antes da substituição final. Use ferramentas para migração de objetos e arquivos com recursos para transferir arquivos para os serviços de armazenamento apropriados do Azure. Essa preparação reduz a quantidade de dados que precisam ser copiados durante o corte final.
Pausar operações de gravação durante a janela de sincronização final. Coordene com as equipes de aplicativos para interromper operações de gravação ou habilitar o modo somente leitura durante janelas de manutenção predeterminadas. Essa etapa impede inconsistências de dados durante a substituição final. Agende essa pausa durante um período de baixo tráfego e comunique a linha do tempo a todos os stakeholders. Se você não pausar as operações de gravação, aumentará o risco de perda de dados.
Conclua a sincronização de dados final. Conclua a sincronização final de todos os dados modificados após pausar gravações usando o AzCopy ou uma ferramenta semelhante. Verifique se não há transações pendentes nos sistemas de origem e se a replicação do banco de dados está completamente atualizada.
Validar a integridade dos dados e a funcionalidade da carga de trabalho. As contagens de linhas do banco de dados podem ser comparadas para uma verificação rápida, mas para uma validação mais profunda, é preferível usar somas de verificação e funções de hash. Para sistemas de arquivos, use funções de hash MD5 e valide contagens de arquivos, tamanhos e timestamps. Verifique a funcionalidade crítica da carga de trabalho, incluindo autenticação e transações principais.
Direcionar o tráfego para a nova carga de trabalho do Azure. Atualize os registros DNS e as configurações do balanceador de carga para direcionar o tráfego do usuário para o ambiente do Azure. Monitore a saúde e o desempenho da carga de trabalho.
Conduzir validação e monitoramento abrangentes pós-corte. Execute testes funcionais de ponta a ponta de todos os processos comerciais críticos usando conjuntos de testes automatizados. Valide a precisão dos dados usando a verificação de checksum e comparações de funções hash entre sistemas de origem e destino. Fazer com que os proprietários de aplicativos confirmem que todas as funções principais operam corretamente. Monitore o desempenho do sistema, as taxas de erro e os padrões de acesso do usuário nas primeiras 24 a 48 horas após a substituição para identificar problemas de degradação ou funcionalidade de desempenho.
Executar a migração com tempo de inatividade
Interrompa todas as operações de gravação no sistema de origem. Esta etapa garante que nenhuma nova transação ocorra durante a migração. Confirme se todas as transações estão concluídas e se os usuários estão bloqueados antes de prosseguir.
Migre todos os dados para o Azure. Copie bancos de dados, arquivos e armazenamento de objetos para o Azure. Use ferramentas como Migrações para Azure, AzCopy ou DMS (Serviço de Migração de Banco de Dados do Azure), dependendo do tipo de dados e do volume. Consulte as ferramentas de migração de dados.
Validar a integridade dos dados após a migração. Execute somas de verificação, contagens de linhas e comparações de metadados para confirmar a precisão dos dados. Use ferramentas automatizadas quando disponível para reduzir o esforço manual e aumentar a confiabilidade.
Teste o aplicativo no ambiente do Azure. Execute testes de ponta a ponta para confirmar se o aplicativo funciona corretamente com os dados migrados. Inclua relatórios, integrações e validação de backup.
Direcionar o tráfego para a nova carga de trabalho do Azure. Atualize as configurações de DNS, balanceadores de carga e aplicativos para apontar para o Azure. Monitore problemas de conectividade e confirme o redirecionamento bem-sucedido.
Validar a funcionalidade do workload após a transferência. Execute as verificações finais para garantir que o aplicativo esteja estável e que os dados sejam precisos. Envolva os proprietários de aplicativos para verificar funções críticas aos negócios.
Manter a opção de fallback
Mantenha o ambiente de origem como uma opção de fallback. A retenção do ambiente de origem habilita a reversão rápida se ocorrerem problemas críticos que não podem ser resolvidos em quadros de tempo aceitáveis. Essa opção de fallback fornece seguro de continuidade dos negócios durante o período de estabilização. Mantenha o ambiente de origem disponível e mantenha a capacidade de reverter registros DNS e restaurar configurações anteriores, se necessário.
Validar o sucesso da migração
A validação pós-migração garante que a carga de trabalho funcione corretamente e atenda a todos os requisitos. Essa validação confirma se a integridade dos dados foi mantida e se a migração foi bem-sucedida. Você deve realizar uma validação abrangente antes de declarar a migração concluída.
Confirme o acesso bem-sucedido do usuário e o desempenho do sistema. A validação de acesso do usuário garante que a transição para o Azure seja transparente e que o desempenho atenda às expectativas. Essa confirmação valida se os usuários podem acessar o sistema sem interrupções. Monitore os padrões de acesso do usuário, as métricas de desempenho do sistema e as taxas de erro durante o período inicial pós-migração.
Anuncie o sucesso da migração somente após a validação completa. A validação completa garante que todos os stakeholders confirmem que a carga de trabalho está estável e funcional. Essa confirmação impede declarações prematuras de sucesso que podem levar a problemas posteriormente. Obtenha a confirmação de proprietários de aplicativos, testadores e stakeholders de negócios de que a carga de trabalho atende a todos os requisitos e opera corretamente.
Suporte à carga de trabalho durante a estabilização
A cobertura de suporte aprimorada garante uma resposta rápida a problemas pós-migração durante o período crítico de estabilização. Esse suporte fornece uma resolução mais rápida de problemas que normalmente ocorrem após a migração. Você deve estabelecer modelos de suporte dedicados e atualizar a documentação operacional.
Estabeleça uma cobertura de suporte aprimorada durante o período de estabilização. Modelos de suporte dedicados garantem uma resposta rápida a problemas pós-migração durante o período crítico de estabilização. Esse suporte fornece uma resolução mais rápida de problemas que normalmente ocorrem após a migração. Atribua parceiros de migração ou equipe de TI experientes para monitorar a carga de trabalho de perto e fornecer SLAs mais curtas do que as operações normais.
Atualize o gerenciamento de configuração e os sistemas de inventário. As atualizações de gerenciamento de configuração garantem que as ferramentas operacionais e os processos reflitam o novo ambiente do Azure. Essa manutenção mantém a documentação operacional atual e dá suporte a atividades de gerenciamento contínuas. Atualize os bancos de dados de gerenciamento de configuração (CMDB) para o novo ambiente de hospedagem, supondo que as ferramentas de inventário existentes atualizem endereços IP, CPU, memória e outros detalhes de infraestrutura automaticamente.
Ferramentas e recursos do Azure
Source | Tool | Description |
---|---|---|
Multiple | Guias de migração de banco de dados | Guias para diferentes plataformas de banco de dados, fontes e destinos |
Multiple | Ferramentas para migração de objetos e arquivos | Uma comparação de ferramentas diferentes |
Outras nuvens | AWS e Google Cloud para o Azure | Guias para migrar do AWS e do Google Cloud para o Azure |
On-premises | Serviço de Migração de Banco de Dados do Azure | Serviço totalmente gerenciado para migrar bancos de dados para o Azure com tempo de inatividade mínimo |
On-premises | Azure Migrate | Serviço de migração abrangente para descobrir, avaliar e migrar cargas de trabalho para o Azure |
On-premises | Azure Data Box | Enviar terabytes de dados para dentro e para fora do Azure |
Google Cloud | Serviço de Transferência de Armazenamento em Nuvem do Google | Transfere dados de e para várias nuvens ou ambientes locais |
Google Cloud | gsutil | Ferramenta de linha de comando do Google Cloud para gerenciar o Armazenamento em Nuvem |
AWS | Serviço de Transferência de Dados do AWS | Transfere dados entre serviços de armazenamento locais e AWS |
AWS | AWS CLI | Interface de linha de comando do Amazon Web Services para gerenciar serviços AWS |
Multiple | Guias de migração do Java | Guias para migrar aplicativos Java para o Azure |
On-premises | VMWare | Guias para migrar o VMWare para o Azure |
On-premises | Hyper-V | Guias para migrar Hyper-V para o Azure |
Azure Analysis Services | Migrar Azure Analysis Services para Power BI | Migre o Microsoft Azure Analysis Services para o Power BI usando o recurso de migração do Microsoft Power BI Premium no Power BI. |
Multiple | Roteiro de adoção do Microsoft Fabric | Conheça as considerações estratégicas e táticas e os itens de ação que levam à adoção bem-sucedida do Microsoft Fabric e ajude a criar uma cultura de dados em sua organização. |
Multiple | Migrar para o Power BI | Saiba como planejar e realizar uma migração de uma ferramenta de BI de terceiros para o Power BI. |
Azure Synapse Analytics | Migrar do Azure Synapse Data Explorer para o Fabric Eventhouse (versão prévia) | Diretrizes passo a passo para migrar seus bancos de dados do Azure Synapse Data Explorer (Kusto) para o Fabric Eventhouse. |
Azure Synapse Analytics | Assistente de Migração para Fabric Data Warehouse (versão prévia) | Saiba como usar o Assistente de Migração para mover dados e objetos do SQL Data Warehouse do Azure Synapse Analytics para o Fabric Data Warehouse, incluindo cenários e limitações com suporte. |
Azure Synapse Analytics | Métodos de migração: pools de SQL dedicados do Azure Synapse Analytics para o Fabric Data Warehouse | Conheça os métodos de migração de data warehousing nos pools de SQL dedicados do Azure Synapse para o Fabric. |
Azure Synapse Analytics | Planejamento de migração: pools de SQL dedicados do Azure Synapse Analytics para o Data Warehouse do Fabric | Planeje a migração do data warehousing nos pools de SQL dedicados do Azure Synapse para o Fabric. |
Azure Synapse Analytics | Migrando do Spark do Azure Synapse para o Fabric | Saiba mais sobre como migrar do Azure Synapse Spark para o Fabric, incluindo considerações importantes e diferentes cenários de migração. |
Azure Synapse Analytics | Migrar dados e pipelines do Azure Synapse Analytics para o Fabric | Saiba mais sobre suas diferentes opções para migrar dados e pipelines do Azure Synapse Analytics para o Fabric. |
Azure Synapse Analytics | Migrar notebooks do Azure Synapse Analytics para o Fabric | Saiba mais sobre suas diferentes opções para migrar seus notebooks spark do Azure Synapse para o Fabric. |
Spark | Migrar bibliotecas de espaço de trabalho existentes e propriedades do Spark para ambiente Microsoft Fabric | Saiba como migrar suas bibliotecas de workspace existentes e propriedades do Apache Spark para um ambiente padrão do Fabric. |