{"meta":{"title":"Sobre migrações ao vivo do GitHub Enterprise Server para o GHE.com","intro":"Como as migrações ao vivo minimizam o tempo de inatividade para desenvolvedores?","product":"Migrações","breadcrumbs":[{"href":"/pt/migrations","title":"Migrações"},{"href":"/pt/migrations/elm","title":"Migrações dinâmicas (GHES para GHE.com)"},{"href":"/pt/migrations/elm/about-live-migrations","title":"Sobre migrações ao vivo"}],"documentType":"article"},"body":"# Sobre migrações ao vivo do GitHub Enterprise Server para o GHE.com\n\nComo as migrações ao vivo minimizam o tempo de inatividade para desenvolvedores?\n\n> \\[!NOTE]\n> Enterprise Live Migrations está dentro prévia pública e sujeito a alterações.\n\n## O que é o Enterprise Live Migrations?\n\nEnterprise Live Migrations (ELM) é um serviço para migrar repositórios de GitHub Enterprise Server para GitHub Enterprise Cloud com residência de dados (GHE.com). Ele é operado usando uma ferramenta de linha de comando em GitHub Enterprise Server.\n\nAs migrações são \"dinâmicas\" porque os usuários podem continuar usando o repositório de origem durante a maior parte do processo de migração. Depois que os dados do repositório são coletados inicialmente, os webhooks verificam se há alterações no repositório, como novas confirmações ou atualizações nas configurações. Essas alterações são reportadas ELM e incluídas na migração.\n\nUma ELM migração inclui um único repositório. Os dados no nível da organização, como configurações da organização, equipes e projetos, **não** são incluídos na migração e devem ser reconfigurados manualmente na empresa de destino.\n\n## Diferenças de GitHub Enterprise Importer\n\nELM e GitHub Enterprise Importer (GEI) são ferramentas separadas que dão suporte à migração de repositórios de GitHub Enterprise Server para GHE.com.\n\nOs principais benefícios de ELM são:\n\n* **Tempo de inatividade reduzido do desenvolvedor**: durante uma migração com GEI, os desenvolvedores perdem o acesso ao repositório durante a migração. Esse tempo de inatividade cria riscos como implantações bloqueadas ou desenvolvimento de funcionalidades estagnado.\n* **Suporte ao Monorepo**: ELM é capaz de migrar monorepos grandes e complexos com histórias profundas. Geralmente, elas excedem a capacidade do GEI.\n* **Melhor visibilidade**: ELM fornece visibilidade detalhada no nível do repositório sobre o progresso da migração, apresentando falhas granulares para que você possa ter certeza de que o repositório migrado é uma réplica precisa.\n\nNo entanto, devido à carga de tráfego mais alta associada a atualizações dinâmicas, ELM dá suporte a menos migrações simultâneas do que o GEI: até **10** migrações simultâneas de repositório de uma única GitHub Enterprise Server instância e **20** migrações simultâneas por empresa de destino.\n\nTalvez você queira usar ambas as ferramentas ao longo de uma migração de plataforma, priorizando os repositórios que mais se beneficiarão ELM.\n\n## Visão geral de uma migração\n\nNormalmente, um administrador de site executa uma migração usando a `elm` ferramenta CLI, em uma sessão de terminal por SSH. O operador deve fornecer ao personal access tokens acesso tanto ao GitHub Enterprise Server quanto à empresa de destino.\n\nAs fases de alto nível de uma migração são:\n\n1. **Criação**: o administrador do site executa comandos da CLI para criar e iniciar a migração, especificando o repositório de origem e o destino.\n2. **Verificações de pré-vôo**: o serviço de migração verifica parâmetros, tokens, conectividade de rede e configuração do repositório.\n3. **Backfill**: a ELM ferramenta faz um rastreamento inicial para capturar todos os dados do repositório e os envia para o serviço de migração na plataforma de destino. Durante a fase de backfill, os webhooks verificam se há atualizações em tempo real no repositório enquanto a migração prossegue.\n4. **Cutover**: o repositório de origem é arquivado (tornado somente leitura) e todas as atualizações finais em produção são enviadas para ELM. Esse é o período de tempo de inatividade para desenvolvedores.\n5. **Conclusão**: a migração foi concluída. O administrador do site pode verificar se os dados foram migrados com êxito.\n6. **Acompanhamento**: um proprietário da organização executa tarefas de acompanhamento na empresa de destino, como reconfigurar as configurações da organização e atribuir atividade novamente aos usuários.\n\n## Próximas Etapas \n\nPara se preparar para executar uma migração, consulte [Preparando sua migração ao vivo do GitHub Enterprise Server para o GHE.com](/pt/migrations/elm/prepare-for-your-migration)."}