View a markdown version of this page

Gerenciamento de planejamento de ondas (WPM) - Cloud Migration Factory na AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gerenciamento de planejamento de ondas (WPM)

O Wave Planning Management (WPM) é um recurso que ajuda você a organizar e programar suas cargas de trabalho de migração da maneira ideal. Ele permite que você divida grandes projetos de migração em “ondas” gerenciáveis, considerando várias restrições técnicas e requisitos comerciais.

Principais conceitos

  • Ativo: qualquer componente que precise ser migrado, incluindo aplicativos e sua infraestrutura (servidores, bancos de dados, armazenamento etc.).

  • Grupo de movimentação: um conjunto de ativos relacionados (como aplicativos e servidores) que precisam ser migrados juntos devido a suas dependências técnicas ou requisitos comerciais.

  • Wave: um grupo de aplicativos que serão migrados no mesmo evento. Isso pode ser baseado na afinidade entre si ou por qualquer outro motivo.

  • Regras de planejamento do Wave: um conjunto de diretrizes pré-configuradas que ajudam a organizar sua migração de forma sistemática. Essas regras automaticamente:

    • Priorize quais aplicativos devem ser migrados primeiro com base em suas características e importância para sua organização.

    • Agrupe os ativos relacionados para garantir que os componentes dependentes sejam migrados ao mesmo tempo, mantendo a funcionalidade do sistema durante todo o processo de migração.

  • Wave Planing Job: um fluxo de trabalho estruturado para organizar migrações que processa aplicativos por meio de três análises principais: priorização, agrupamento de dependências e planejamento de ondas. Você fornece uma lista de aplicativos para migração, e o trabalho produz grupos de movimentação e ondas organizados de acordo com as regras predefinidas de planejamento de ondas e outras configurações relacionadas ao trabalho, como servidores de ondas e capacidades de armazenamento.

Criando um Wave Planning Job

Para criar um novo trabalho, selecione Wave Planning no menu, depois Planning Jobs e clique no botão Adicionar. O Wave Planning Job Wizard o guiará pelas quatro etapas a seguir:

1. Criar emprego

Os seguintes atributos precisam ser preenchidos para iniciar um trabalho:

  • Nome do trabalho: Como você deseja chamar esse trabalho de migração. Escolha um nome significativo que ajude você a identificá-lo posteriormente.

  • Capacidade máxima do servidor Wave: o número máximo de servidores que podem ser incluídos em qualquer onda única.

  • Contagem de solicitações de indicação: quantas inscrições não planejadas você deseja processar neste trabalho. Por exemplo, digitar “10" selecionará os 10 aplicativos prioritários que ainda não foram planejados por padrão.

  • Capacidade inicial do servidor Wave: o número de servidores a serem incluídos em sua primeira onda desse trabalho.

  • Aumento da capacidade do servidor Wave: quantos servidores adicionais devem ser adicionados a cada onda subsequente nesta tarefa.

  • Capacidade de armazenamento do Wave: O armazenamento total máximo do servidor permitido em cada onda.

Depois de preencher o formulário, clique no botão Avançar.

2. Gerenciar aplicações

Nesta etapa, você selecionará quais aplicativos incluir em seu trabalho de migração.

Com base na contagem de candidaturas de indicação (definida na Etapa 1), o assistente seleciona automaticamente as candidaturas para seu trabalho. Essas sugestões vêm do conjunto de aplicativos não planejados e são classificadas com base em sua classificação de priorização. As candidaturas sugeridas aparecem nas Candidaturas incluídas na nova tabela de empregos.

Caso contrário, você pode clicar no ícone Opções adicionais (três pontos) no canto superior direito e escolher Recalcular classificações de aplicativos para calcular as classificações de todos os aplicativos com base nas regras de priorização predefinidas.

Opcionalmente, você pode modificar a lista sugerida de duas maneiras:

  • Remover aplicativos: para remover um aplicativo do seu trabalho, selecione-o e clique no botão Remover do trabalho. Os aplicativos removidos retornarão à tabela Aplicativos não atribuídos.

  • Adicionar aplicativos adicionais: selecione quaisquer aplicativos adicionais na tabela de aplicativos não atribuídos que você deseja incluir e clique no botão Adicionar ao trabalho. O aplicativo adicionado será exibido nos aplicativos incluídos na nova tabela de empregos.

Depois de finalizar a seleção do aplicativo, clique no botão Avançar.

3. Gerenciar grupos de mudança

O trabalho cria uma solicitação de grupo de mudança. Enquanto o back-end processa a solicitação com base nas regras de agrupamento predefinidas, o assistente pesquisa o progresso e atualiza a página periodicamente.

Depois que a solicitação for processada com sucesso, os grupos de movimentação criados automaticamente serão exibidos na tabela Move Groups. Você pode selecionar um grupo para ver os detalhes do grupo, como aplicativos, servidores e bancos de dados incluídos nas guias abaixo da tabela. Na guia Visualização de entidades, um diagrama visualiza os relacionamentos entre entidades.

Opcionalmente, você pode modificar um grupo de movimentação criado automaticamente:

  • Selecione o grupo de movimentação e clique no botão Gerenciar ativos.

  • Uma caixa de diálogo com duas tabelas é exibida. A tabela superior Ativos no Grupo de Movimentação Selecionado mostra os ativos incluídos no grupo de movimentação, e a tabela inferior de Ativos Disponíveis mostra os ativos que não estão atribuídos a nenhum grupo.

  • Para remover um ou mais ativos do grupo de movimentação, selecione-os e clique no botão Remover do grupo de movimentação. Os ativos removidos retornarão à tabela Ativos disponíveis.

  • Para adicionar mais um ativo disponível ao grupo de movimentação, selecione-o na tabela Ativos disponíveis e clique no botão Adicionar ao grupo de movimentação. Os ativos adicionados serão exibidos na tabela Ativos no Grupo de Movimentação Selecionado.

  • Clique no botão Confirmar para confirmar a alteração ou em Cancelar para descartá-la. A caixa de diálogo é fechada e a tela principal é atualizada para refletir a alteração que você fez no grupo de movimentação.

Quando estiver satisfeito com os grupos de movimentação, clique no botão Avançar.

4. Gerenciar ondas

A tarefa cria ondas com base nas configurações da tarefa e exibe as ondas criadas automaticamente na tabela Ondas. Você pode selecionar uma onda para visualizar os detalhes da onda, como grupos de movimentação, aplicativos, servidores e bancos de dados incluídos. Na guia Visualização de entidades, um diagrama visualiza os relacionamentos entre entidades.

Opcionalmente, você pode modificar uma onda criada automaticamente:

  • Selecione a onda e clique no botão Gerenciar grupos de movimentação.

  • Uma caixa de diálogo com duas tabelas é exibida. A tabela superior Grupos de Movimentação na tabela Wave selecionada mostra os grupos de movimentação incluídos no grupo de movimentação, e a tabela inferior Grupos de Movimentação Disponíveis mostra os grupos de movimentação que não estão atribuídos a nenhuma onda.

  • Para remover um ou mais grupos de movimento da onda, selecione-os e clique no botão Remover da onda. Os grupos de movimentação removidos retornarão à tabela Grupos de movimentação disponíveis.

  • Para adicionar mais um grupo de movimentação disponível à onda, selecione-os na tabela Grupos de movimentação disponíveis e clique no botão Adicionar à onda. Os grupos de movimentação adicionados serão exibidos nos Grupos de movimentação na tabela Wave selecionada.

  • Clique no botão Confirmar para confirmar a alteração ou em Cancelar para descartá-la. A caixa de diálogo é fechada e a tela principal é atualizada para refletir a alteração que você fez na onda.

Depois de ficar satisfeito com as ondas, clique no botão Confirmar plano do Wave para retornar à página da lista de trabalhos do Wave Planning.

Observações

  • O assistente de Job persiste no progresso do planejamento da onda, e as alterações feitas nos grupos de movimentação e nas ondas no botão Avançar e no botão Confirmar na caixa de diálogo são clicadas.

  • Você pode voltar às etapas anteriores do assistente clicando no botão Anterior, mas elas estão no modo somente leitura e somente para sua informação.

  • Se quiser fazer alterações nas etapas anteriores, você precisará cancelar o trabalho e reiniciá-lo. Consulte Cancelamento/exclusão de um trabalho de planejamento de ondas.

Cancelamento/exclusão de um trabalho de planejamento de ondas

  • Para cancelar um trabalho no assistente de criação de um trabalho, clique no botão Cancelar.

  • Para excluir um trabalho criado, selecione Wave Planning no menu, depois Planning Jobs e, em seguida, selecione o job e clique no botão Excluir.

Ambas as operações reverterão o planejamento de ondas feito pelo trabalho, excluindo os grupos de movimentação e as ondas relacionados.

Gerenciando regras de planejamento de ondas

As regras de planejamento de ondas são um conjunto de diretrizes configuráveis que controlam como os ativos são processados durante o planejamento de ondas. O WPM predefine uma lista das regras usadas com mais frequência como regras padrão.

As regras consistem em duas categorias principais:

  • Regras de priorização

    • Regras de pontuação: defina critérios de pontuação (0-100) para entity/attribute/value combinações para determinar a prioridade do aplicativo. Por exemplo, ambientes de “produção” podem pontuar 10, enquanto ambientes de “desenvolvimento” pontuam 100, indicando que os ambientes de desenvolvimento devem ser migrados primeiro.

    • Regras de classificação: controle a ordem dos aplicativos no processo de seleção, incluindo opções para manter diferentes ambientes do mesmo aplicativo juntos.

  • Regras de agrupamento

    • Regras de junção (inclusive): defina critérios para combinar ativos no mesmo grupo de movimentação. As regras padrão incluem agrupamento de aplicativos que compartilham servidores, bancos de dados, proprietários de aplicativos etc.

    • Regras de divisão (exclusivas): defina critérios para manter os ativos em grupos separados, geralmente com base em atributos como ambiente, proprietário ou departamento.

As regras de agrupamento padrão são cruciais para que o planejamento da onda funcione adequadamente, portanto, os administradores só podem ativar ou desativar essas regras. Além disso, os administradores podem criar novas regras e modificar as existentes para se alinharem aos requisitos de migração específicos de sua organização.

Visualizando as regras de planejamento de ondas

Para visualizar as regras de planejamento de ondas existentes, selecione Administração no menu, escolha Planejamento de ondas e clique na guia Regras de planejamento.

O sistema exibe as regras de agrupamento e as regras de priorização nas tabelas Regras de Agrupamento e Regras de Priorização, respectivamente.

Ativando/desativando regras de planejamento

Você não pode modificar as regras de agrupamento padrão, mas somente enable/disable elas. Para desativar uma regra de agrupamento padrão:

  • Selecione uma regra com o status “ATIVADO” marcando a caixa de seleção e clique no botão Editar.

  • Clique no botão Desativar regra na página Editar regra.

Você pode ativar uma regra de agrupamento desativada fazendo o mesmo.

Para desativar uma regra de priorização padrão:

  • Selecione uma regra com o status “ATIVADO” marcando a caixa de seleção e clique no botão Editar.

  • No campo JSON da regra, altere o valor do status de “HABILITADO” para “DESATIVADO” e clique em Atualizar regra para salvar a alteração.

Você pode ativar uma regra de priorização desativada fazendo o mesmo.

Adicionando regras de planejamento

Para adicionar uma nova regra, clique no botão Adicionar na parte superior da respectiva tabela de regras e digite a regra no formato JSON no campo JSON da regra. Será muito mais fácil copiar e colar o valor de uma regra existente em vez de começar do zero.

Se o AWS Bedrock e o modelo LLM necessário estiverem disponíveis em sua região de implantação, a seção Rule Description Prompt aparecerá, permitindo que você descreva sua regra em linguagem natural, e o Bedrock gerará a regra no formato JSON:

  • Você digita a descrição da regra na caixa de texto abaixo do prompt de descrição da regra. Veja a seguir um exemplo de uma regra de pontuação:

Score applications based on server storage size.
Less sizes means less app complexity scores.
  • Você clica no botão Gerar regra no Bedrock para gerar a regra no formato JSON e preencher o campo JSON da regra.

    • Pode levar 30 segundos ou até mais para o Bedrock gerar a regra.

  • Você revisa a regra e clica no botão Salvar regra para salvar a regra.

Propriedades JSON da regra

Propriedades JSON da regra de agrupamento

Nome da propriedade Obrigatório Tipo Valores permitidos Description

tipo_de_regra

S

string

AGRUPAMENTO_INCLUSIVO, AGRUPAMENTO_EXCLUSIVO

Determina se a regra combina ativos (inclusive) ou os separa (exclusivo)

rule_name

S

string

Qualquer texto

Nome da regra

descrição_regra

N

string

Qualquer texto

Descrição opcional da regra

status

S

string

ATIVADO, DESATIVADO

Se a regra está ativa

relationships

S

array

Matriz de objetos

Lista de relacionamentos de ativos

relacionamentos [] .asset_type

S

string

Tipos de ativos válidos

Tipo de ativo para o relacionamento

relacionamentos [] .asset_key

S

string

Chaves de ativos válidas

Atributo chave para o relacionamento

Priorizando as propriedades JSON da regra de pontuação

Nome da propriedade Obrigatório Tipo Valores permitidos Description

tipo_de_regra

S

string

PRIORIZANDO

Deve estar “PRIORIZANDO”

rule_name

S

string

Qualquer texto

Nome da regra

descrição_regra

N

string

Qualquer texto

Descrição opcional da regra

sub_type

S

string

MARCANDO

Deve estar “PONTUANDO”

status

S

string

ATIVADO, DESATIVADO

Se a regra está ativa

tipo_de_ativo

S

string

Tipos de ativos válidos

Tipo de ativo a ser pontuado

attr_key

S

string

Atributos de não relacionamento válidos

Atributo para a pontuação base em

critérios_de_pontuação

S

array

Matriz de objetos de pontuação

Lista de condições de pontuação

scoring_criteria [] .valor

N

string

Qualquer texto

Valor para corresponder

criterios_de_pontuação [] .limite_inferior

N

número

Qualquer número

Limite inferior para intervalos numéricos

scoring_criteria [] .upper_bound

N

número

Qualquer número

Limite superior para intervalos numéricos

scoring_criteria [] .nome

N

string

Qualquer texto

Nome do critério

scoring_criteria [] .padrão

N

string

Qualquer texto

Padrão para combinar

scoring_criteria [] .complexity_score

S

número

0-100

Pontuação a ser atribuída quando os critérios corresponderem

Priorizando as propriedades JSON da regra de classificação

Nome da propriedade Obrigatório Tipo Valores permitidos Description

tipo_de_regra

S

string

PRIORIZANDO

Deve estar “PRIORIZANDO”

rule_name

S

string

Qualquer texto

Nome da regra

descrição_regra

N

string

Qualquer texto

Descrição opcional da regra

sub_type

S

string

CLASSIFICAÇÃO

Deve estar “CLASSIFICANDO”

status

S

string

ATIVADO, DESATIVADO

Se a regra está ativa

tipo_de_ativo

S

string

Tipos de ativos válidos

Tipo de ativo a ser classificado

attr_key

S

string

Atributos de não relacionamento válidos

Atributo a ser classificado por

ordem_de_ordenação

S

string

DISCO, DISCO

Classificação ascendente ou decrescente

nível_de_classificação

S

número

Qualquer número

Nível de prioridade do tipo

ordenar por_valor

N

array

Matriz de strings

Valores específicos para classificar

As funções permitem que uma ou mais políticas sejam atribuídas a um ou mais grupos. A combinação de todas as políticas atribuídas a uma função fornece permissões de acesso. As funções podem ser criadas com base em cargos ou funções dentro do projeto ou da organização.

Alterações na atribuição do Wave

Com o recurso Wave Planning Manager (WPM) ativado, a atribuição de servidores às ondas por meio da interface do usuário foi atualizada para incorporar grupos de movimentação, que são essenciais para organizar ativos relacionados que precisam ser migrados juntos.

Principais mudanças:

  • server-to-waveAs atribuições diretas por meio da interface do usuário não são mais suportadas.

  • Os servidores precisam ser designados para mover grupos, que são então atribuídos às ondas.

Para servidores que foram importados por meio da importação legada:

  • As atribuições de ondas existentes serão mantidas.

  • Para mudar a onda de um servidor importado pela importação legada:

    1. Crie um grupo de movimento e atribua-o a uma onda

    2. Edite um servidor e atribua o servidor ao grupo de movimentação