Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo fornece orientação estruturada para executar uma migração bem-sucedida para o Azure. As orientações abrangem o tempo de inatividade próximo de zero e as abordagens de tempo de inatividade planejado para acomodar diferentes requisitos de negócios.
Preparar as partes interessadas para a migração
A preparação das partes interessadas 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 da migração. Você deve estabelecer protocolos de comunicação e confirmar a disponibilidade do suporte antes de iniciar as atividades de migração.
Distribua um cronograma de migração detalhado para todas as partes interessadas. Um cronograma abrangente cria clareza e alinhamento em toda a organização. Crie e distribua um documento que especifique o tempo de migração, os impactos esperados no 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 do suporte técnico durante toda a janela de migração. Recursos técnicos dedicados permitem uma resposta imediata a problemas que surgem durante a migração. Programe pessoal técnico específico com experiência relevante para estar de plantão durante todo o período de migração. Estabeleça caminhos de escalonamento claros com expectativas de tempo de resposta para problemas críticos. Essa estrutura de suporte reduz o tempo de resolução de problemas que podem afetar o sucesso da migração ou as operações de negócios.
Conduza uma revisão de prontidão pré-migração com todas as equipes de suporte. Uma revisão de prontidão confirma que todas as equipes entendem suas funções e têm acesso necessário. Faça uma reunião com representantes de cada equipe de suporte para revisar 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 o acesso ao sistema apropriado e as ferramentas de monitoramento configuradas. Esta preparação assegura 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 alteração automatizados em pipelines de implementação. Os controles automatizados evitam alterações não autorizadas nos sistemas de produção. Configure pipelines de implantação para bloquear lançamentos para o ambiente original durante o período de congelamento. Adicione portas de aprovação em suas ferramentas de CI/CD para impor o período de congelamento. Esses controles evitam implantações acidentais que podem afetar os resultados.
Documentar 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 aprovadores e documente os testes necessários. Esses procedimentos equilibram a estabilidade do sistema com os requisitos de continuidade de negócios.
Monitore alterações não autorizadas. A deteção de alterações garante o cumprimento do congelamento em todo o período de alteração. Configure alertas para modificações de arquivos, alterações de esquema de banco de dados e implantações de aplicativos. Use ferramentas de gerenciamento de configuração para rastrear o estado do sistema. Esse monitoramento evita que alterações não documentadas afetem o sucesso.
Finalizar o ambiente de produção
A preparação do ambiente de produção garante consistência, segurança e prontidão operacional para a carga de trabalho migrada. Essa preparação reduz o desvio 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 utilizando modelos de Infrastructure-as-Code. A infraestrutura como código garante implantações consistentes e repetíveis em todos os ambientes. Essa abordagem reduz os erros de configuração e fornece controle de versão para alterações na infraestrutura. Use modelos do Azure Resource Manager, Bíceps 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 serviços. Aplique regras de firewall que bloqueiem o acesso não autorizado enquanto habilitam os caminhos de comunicação necessários. Configure controles de gerenciamento de identidade e acesso que sigam o princípio de menor privilégio. 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 suportar a 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 da conectividade de rede garante que todos os caminhos de comunicação necessários sejam funcionais. Essa validação evita problemas de conectividade que podem 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 DNS para pontos de extremidade críticos.
Executar transferência
A execução da migração transfere dados e operações da carga de trabalho do ambiente de origem para o Azure. As etapas a seguir fornecem uma abordagem padronizada que prioriza o tempo de inatividade próximo de 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.
Realize uma migração com quase zero tempo de inatividade
Estabeleça a replicação do banco de dados. Configure o recurso de replicação nativo da plataforma de banco de dados para estabelecer a replicação contínua de dados entre seu sistema de origem e o de destino do Azure. Verifique se a sincronização de dados inicial 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. Uma latência mais elevada aumenta o risco e a duração da transição. 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 transferência final. Use Ferramentas para migração de objetos e arquivos com recursos para transferir arquivos para os serviços de armazenamento do Azure apropriados. Essa preparação reduz a quantidade de dados que precisam ser copiados durante a transferência final.
Pause as operações de gravação durante a janela de sincronização final. Coordene-se com as equipes de aplicativos para interromper as operações de gravação ou habilitar o modo somente leitura durante janelas de manutenção predeterminadas. Esta etapa evita inconsistências de dados durante a transferência final. Agende essa pausa durante um período de baixo tráfego e comunique a linha do tempo a todas as partes interessadas. Se você não pausar as operações de gravação, aumentará o risco de perda de dados.
Sincronize os dados finais. Conclua a sincronização final de quaisquer dados modificados após a pausa de gravações usando AzCopy ou ferramenta semelhante. Verifique se nenhuma transação pendente permanece nos sistemas de origem e se a replicação do banco de dados está completamente atualizada.
Valide 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, as somas de verificação e as funções de hash são preferidas. Para sistemas de ficheiros, utilize funções de hash MD5 e verifique as contagens, os tamanhos e os carimbos de data/hora dos ficheiros. Verifique a funcionalidade crítica da carga de trabalho, incluindo autenticação e transações principais.
Direcione 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.
Conduza a validação e monitorização abrangentes após a transição. Execute testes funcionais completos de todos os processos de negócios críticos usando pacotes de testes automatizados. Valide a precisão dos dados utilizando a verificação de checksum e a comparação de funções hash entre os sistemas de origem e destino. Peça aos proprietários de aplicativos que confirmem se todas as principais funções funcionam 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 qualquer degradação de desempenho ou problemas de funcionalidade.
Execute a migração com tempo de inatividade
Pare 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 foram 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 Azure Migrate, AzCopy ou Azure Database Migration Service (DMS), dependendo do tipo de dados e do volume. Consulte as ferramentas de migração de dados.
Valide 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íveis 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.
Direcione o tráfego para a nova carga de trabalho do Azure. Atualize DNS, balanceadores de carga e configurações de aplicativos para apontar para o Azure. Monitore problemas de conectividade e confirme o redirecionamento bem-sucedido.
Valide a funcionalidade da carga de trabalho após a transição. Execute verificações finais para garantir que o aplicativo seja estável e os dados sejam precisos. Envolva os proprietários de aplicativos para verificar as funções críticas para os 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 permite a reversão rápida se ocorrerem problemas críticos que não possam ser resolvidos dentro de prazos aceitáveis. Esta opção de fallback fornece seguro de continuidade de 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 que a integridade dos dados foi mantida e que 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 que os usuários podem acessar o sistema sem interrupção. Monitore padrões de acesso do usuário, métricas de desempenho do sistema e taxas de erro durante o período inicial pós-migração.
Anuncie o sucesso da migração somente após uma validação completa. A validação completa garante que todas as partes interessadas confirmem que a carga de trabalho é estável e funcional. Esta confirmação evita declarações prematuras de sucesso que poderiam levar a problemas mais tarde. Obtenha a confirmação dos proprietários de aplicativos, testadores e partes interessadas do negócio de que a carga de trabalho atende a todos os requisitos e funciona corretamente.
Carga de trabalho de suporte 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 geralmente ocorrem após a migração. Você deve estabelecer modelos de suporte dedicados e atualizar a documentação operacional.
Estabelecer uma cobertura de suporte reforçada 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 geralmente ocorrem após a migração. Atribua pessoal de TI experiente ou parceiros de migração para monitorizar a carga de trabalho de perto e fornecer SLAs mais curtos do que as operações padrão.
Atualizar sistemas de gerenciamento de configuração e inventário. As atualizações de gerenciamento de configuração garantem que as ferramentas e os processos operacionais reflitam o novo ambiente do Azure. Esta manutenção mantém a documentação operacional atualizada e suporta as atividades de gestão 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 da 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 diferentes ferramentas |
| Outras nuvens | AWS e Google Cloud para Azure | Guias para migrar da 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 |
| Nuvem do Google | Serviço de transferência de armazenamento em nuvem do Google | Transfere dados de e para várias nuvens ou ambientes locais |
| Nuvem do Google | gsutil | Ferramenta de linha de comando do Google Cloud para gerenciar o armazenamento em nuvem |
| AWS | Serviço de transferência de dados da AWS | Transfere dados entre serviços de armazenamento locais e da AWS |
| AWS | AWS CLI | Interface de linha de comando da Amazon Web Services para gerenciar serviços da AWS |
| Multiple | Guias de migração 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 o Azure Analysis Services para o 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 | Aprenda as considerações estratégicas e táticas e os itens de ação que levam à adoção bem-sucedida do Microsoft Fabric e ajudam a criar uma cultura de dados em sua organização. |
| Multiple | Migrar para o Power BI | Saiba como planejar e conduzir 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 (visualização) | Orientação 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 o Fabric Data Warehouse (pré-lançamento) | 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 SQL dedicados do Azure Synapse Analytics para o Fabric Data Warehouse | Aprenda os métodos de migração de data warehousing no Azure Synapse pools SQL dedicados para Fabric. |
| Azure Synapse Analytics | Planeamento de migração: pools SQL dedicados do Azure Synapse Analytics para o Fabric Data Warehouse | Planeje a migração de data warehousing em pools SQL dedicados do Azure Synapse para o Fabric. |
| Azure Synapse Analytics | Migrando do Azure Synapse Spark para o Fabric | Saiba mais sobre como migrar do Azure Synapse Spark para o Fabric, incluindo as principais considerações e diferentes cenários de migração. |
| Azure Synapse Analytics | Migrar dados e pipelines do Azure Synapse Analytics para Fabric | Saiba mais sobre suas diferentes opções para migrar dados e pipelines do Azure Synapse Analytics para o Fabric. |
| Azure Synapse Analytics | Migrar blocos de anotações do Azure Synapse Analytics para o Fabric | Saiba mais sobre suas diferentes opções para migrar seus blocos de anotações do Azure Synapse Spark para o Fabric. |
| Spark | Migrar bibliotecas de espaço de trabalho existentes e propriedades do Spark para um ambiente Microsoft Fabric | Saiba como migrar suas bibliotecas de espaço de trabalho existentes e propriedades do Apache Spark para um ambiente de malha padrão. |