Publicação go-live
Nesta parte da jornada, você aprenderá a planejar e executar a migração assim que o código e o conteúdo estiverem prontos para serem transferidos para o AEM as a Cloud Service. Além disso, você aprenderá quais são as práticas recomendadas e as limitações conhecidas ao executar a migração.
A história até agora story-so-far
Nas fases anteriores da jornada:
- Você aprendeu como começar a mover para o AEM as a Cloud Service na página Introdução.
- Determinado se a sua implantação está pronta para ser movida para a nuvem lendo a fase de Preparação
- Familiarizou-se com as ferramentas e o processo pelos quais você pode preparar seu código e sua nuvem de conteúdo com a fase de Implementação.
Objetivo objective
Este documento ajuda você a entender como executar a migração para o AEM as a Cloud Service depois de conhecer as etapas anteriores da jornada. Você aprenderá a executar a migração de produção inicial e as práticas recomendadas a serem seguidas ao migrar para o AEM as a Cloud Service.
Migração de produção inicial initial-migration
Antes de executar a migração de produção, siga as etapas de ajuste e prova de migração descritas na seção Estratégia de migração de conteúdo e linha do tempo da fase de Implementação.
-
Inicie a migração da produção com base na experiência adquirida durante a migração de estágio do AEM as a Cloud Service executada em clones:
- Autor-Autor
- Publish-Publish
-
Valide o conteúdo assimilado nos níveis de criação e publicação do AEM as a Cloud Service.
-
Instrua a equipe de criação de conteúdo a evitar mover o conteúdo na origem e no destino até que a assimilação seja concluída
-
O novo conteúdo pode ser adicionado, editado ou excluído, mas evite movê-lo. Isso se aplica tanto à origem quanto ao destino.
-
Registre o tempo gasto para extração e assimilação completas para ter uma estimativa para futuras linhas do tempo de migração complementares.
-
Crie um planejador de migração para o autor e para publicação.
Complementos incrementais top-up
Após a migração inicial da produção, você deve realizar atualizações complementares incrementais para garantir que seu conteúdo seja atualizado na instância da nuvem. Por causa disso, recomenda-se seguir estas práticas recomendadas:
- Colete dados sobre a quantidade de conteúdo. Por exemplo: por uma semana, duas semanas ou um mês.
- Certifique-se de planejar as atualizações complementares de forma a evitar mais de 48 horas de extração e assimilação de conteúdo. Isso é recomendado para que as atualizações complementares de conteúdo se encaixem em um intervalo de tempo de fim de semana.
- Planeje o número de atualizações necessárias e use essas estimativas para planejar a data de ativação.
Identificar os cronogramas de congelamento de código e conteúdo para a migração code-content-freeze
Como mencionado anteriormente, será necessário agendar um código e um período de congelamento do conteúdo. Use as seguintes perguntas para ajudá-lo a planejar o período de congelamento:
- Por quanto tempo preciso congelar as atividades de criação de conteúdo?
- Por quanto tempo devo solicitar que minha equipe de entrega pare de adicionar novos recursos?
Para responder à primeira pergunta, considere o tempo necessário para executar execuções de avaliação em ambientes não relacionados à produção. Para responder à segunda pergunta, você precisa de uma colaboração estreita entre a equipe que está adicionando novos recursos e a equipe que está refatorando o código. O objetivo é garantir que todo o código adicionado à implantação existente também seja adicionado, testado e implantado na ramificação dos serviços em nuvem. Geralmente, significa que a quantidade de congelamento do código é menor.
Além disso, é necessário planejar um congelamento do conteúdo quando a atualização final do conteúdo for agendada.
Práticas recomendadas best-practices
Ao planejar ou executar a migração, você deve considerar as seguintes diretrizes:
-
Migração de Autor para Autor e Publish para Publish
-
Solicite um clone de produção que possa ser usado para:
- Capturar estatísticas do repositório
- Prova de atividades de migração
- Preparar o plano de migração
- Identificar requisitos de congelamento de conteúdo
- Identificar quaisquer necessidades de upsizing na produção ao fazer a migração da produção
Práticas recomendadas da ferramenta Transferência de conteúdo
Ao entrar em funcionamento, certifique-se de executar a migração de conteúdo na produção em vez de em um clone. Uma boa abordagem é usar o AZCopy para a migração inicial e executar extrações complementares com frequência (até mesmo diariamente) para extrair partes menores e evitar qualquer carga de longo prazo no AEM de origem.
Ao executar a migração de produção, você deve evitar a execução da ferramenta Transferência de conteúdo a partir de um clone, pois:
- Se um cliente solicitar que as versões de conteúdo sejam migradas durante as migrações complementares, a execução da ferramenta Transferência de conteúdo de um clone não migrará as versões. Mesmo que o clone seja recriado frequentemente a partir de um autor ativo, cada vez que um clone é criado, os pontos de verificação usados pela ferramenta Transferência de conteúdo para calcular os deltas são redefinidos.
- Como um clone não pode ser atualizado como um todo, o pacote de Consulta ACL deve ser usado para empacotar e instalar o conteúdo que está sendo adicionado ou editado de produção para clone. O problema dessa abordagem é que qualquer conteúdo excluído na instância de origem nunca chegará ao clone, a menos que seja excluído manualmente da origem e do clone. Isso introduz a possibilidade de que o conteúdo excluído na produção não será excluído no clone e no AEM as a Cloud Service.
Otimizando a carga na origem de AEM ao executar a migração de conteúdo
Lembre-se, a carga na fonte AEM é maior durante a fase de extração. Esteja ciente do seguinte:
- A Ferramenta de transferência de conteúdo é um processo Java externo que usa um Heap JVM de 4 GB
- A versão que não é do AzCopy baixa binários, armazena em um espaço temporário no autor AEM de origem, consumindo E/S de disco e faz upload no contêiner do Azure que consome largura de banda de rede
- AzCopy transfere blobs diretamente do armazenamento de blobs para o contêiner do Azure, o que salva a E/S de disco e a largura de banda da rede. A versão do AzCopy ainda usa o disco e a largura de banda da rede para extrair e carregar os dados do armazenamento de segmentos no container do Azure
- O processo da ferramenta Transferência de conteúdo é mais leve nos recursos do sistema durante a fase de assimilação, pois apenas transmite logs de assimilação e não há muita carga na instância de origem no que diz respeito à E/S de disco ou à largura de banda da rede.
Limitações conhecidas known-limitations
Leve em consideração que toda a assimilação falhará se qualquer uma das seguintes limitações for encontrada como parte do conjunto de migração extraído:
- Um Nó JCR que tem um nome com mais de 150 caracteres
- Um Nó JCR com mais de 16 MB
- Se qualquer ativo extraído e assimilado for movido para um caminho diferente na origem ou no destino antes da próxima iteração da migração.
Integridade do ativo asset-health
Comparada à seção acima, a assimilação não falha devido às seguintes preocupações com o ativo. No entanto, é altamente recomendável que você siga as etapas apropriadas nestes cenários:
- Qualquer ativo que tenha a representação original ausente
- Qualquer pasta que tenha um nó
jcr:content
ausente.
Ambos os itens acima são identificados e relatados no relatório do Analisador de práticas recomendadas.
Lista de verificação de ativação Go-Live-Checklist
Para obter mais informações, consulte a documentação da Lista de verificação da ativação.
O que vem a seguir what-is-next
Assim que você entender como executar a migração para o AEM as a Cloud Service, poderá verificar a página Pós-ativação para manter sua instância em perfeita execução.