Detalhes de arquitetura - 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á.

Detalhes de arquitetura

Servidor de automação de migração

Essa solução utiliza um servidor de automação de migração para executar migrações usando o Rest. APIs Esse servidor não é implantado automaticamente com a solução e deve ser criado manualmente. Para mais informações, consulte Criar um servidor de automação de migração. Recomendamos que você crie o servidor em seu ambiente da AWS, mas você também pode criar localmente em seu ambiente de rede. O nome deve atender aos seguintes requisitos:

  • Windows Server 2019 ou versões posteriores

  • Mínimo 4 CPUs com 8 GB de RAM

  • Implantado como uma nova máquina virtual sem aplicativos adicionais instalados

  • (Se construído na AWS) Na mesma conta e região da AWS que o Cloud Migration Factory

Depois de instalado, o servidor exige acesso à Internet e conectividade de rede interna não restritiva com os servidores de origem dentro do escopo (servidores a serem migrados para a AWS).

Se a restrição de portas for necessária do servidor de automação de migração para os servidores de origem, as seguintes portas deverão estar abertas do servidor de automação de migração para os servidores de origem:

  • Porta PME (TCP 445)

  • Porta SSH (TCP 22)

  • Porta WinRM (TCP 5985, 5986)

Recomendamos que o servidor de automação de migração esteja no mesmo domínio do Active Directory que os servidores de origem. Se os servidores de origem residirem em vários domínios, a configuração de segurança da confiança do domínio em cada domínio determinará se você precisa de mais de um servidor de automação de migração.

  • Se a confiança de domínio existir em todos os domínios com servidores de origem, um único servidor de automação de migração poderá se conectar e executar scripts de automação para todos os domínios.

  • Se uma confiança de domínio não existir em todos os domínios, você deverá criar um servidor de automação de migração adicional para cada domínio não confiável ou, para cada ação a ser executada no servidor de automação, credenciais alternativas precisarão ser fornecidas com as permissões apropriadas nos servidores de origem.

Serviços de migração Rest APIs

A solução Cloud Migration Factory na AWS automatiza o processo de migração usando o Rest, APIs que é processado por meio de funções do AWS Lambda, Amazon API Gateway, AWS Managed Services e AWS Application Migration Service (AWS MGN). Quando você faz uma solicitação ou inicia uma transação, como adicionar um servidor ou visualizar uma lista de servidores ou aplicativos, as chamadas da API Rest são feitas para o Amazon API Gateway, que inicia uma função do AWS Lambda para executar a solicitação. Os serviços a seguir detalham os componentes do processo de migração automatizada.

Serviços de login

Os serviços de login incluem as funções login do Lambda e o Amazon Cognito. Depois de fazer login na solução usando a login API por meio do API Gateway, a função valida as credenciais, recupera um token de autenticação do Amazon Cognito e retorna os detalhes do token para você. Você pode usar esse token de autenticação para se conectar aos outros serviços dessa solução.

Serviços de administração

Os serviços administrativos incluem o Amazon API Gateway, funções admin do Lambda e Amazon DynamoDB. Os administradores da solução podem usar a função admin do Lambda para definir o esquema de metadados de migração, que são os atributos do aplicativo e do servidor. A Admin Services API fornece a definição do esquema da tabela do DynamoDB. Os dados do usuário, incluindo atributos do aplicativo e do servidor, devem seguir essa definição de esquema. Os atributos típicos incluemapp_name, wave_id, server_name, e outros campos, conforme identificado em Importar metadados de migração para a fábrica. Por padrão, o CloudFormation modelo da AWS implanta automaticamente um esquema comum, mas ele pode ser personalizado após a implantação.

Os administradores também podem usar os serviços administrativos para definir funções de migração para os membros da equipe de migração. O administrador tem controle granular para mapear funções de usuário específicas para atributos e estágios de migração específicos. Um estágio de migração é um período de tempo para executar determinadas tarefas de migração, por exemplo, um estágio de construção, um estágio de teste e um estágio de substituição.

Serviços ao usuário

Os serviços administrativos incluem o Amazon API Gateway, funções user do Lambda e Amazon DynamoDB. Os usuários podem gerenciar os metadados de migração, permitindo que eles leiam, criem, atualizem e excluam os dados da onda, do aplicativo e do servidor no pipeline de metadados de migração.

Observação

Uma onda de migração é um conceito de agrupamento de aplicativos com uma data de início e uma data de término ou de substituição. Os dados de onda incluem os aplicativos candidatos à migração e os agrupamentos de aplicativos programados para uma onda de migração específica.

Os serviços ao usuário oferecem uma API para a equipe de migração manipular os dados na solução: criar, atualizar e excluir os dados usando o script Python e os arquivos CSV de origem. Para obter etapas detalhadas, consulte Atividades de migração automatizada usando o console web do Migration Factory e Atividades de migração automatizada usando o prompt de comando.

Serviços das ferramentas

Os serviços de ferramentas após a implantação incluem o Amazon API Gateway, funções tools Lambda extensíveis, Amazon DynamoDB, AWS Managed Services e AWS Application Migration Service. Você pode usar esses serviços para se conectar a terceiros APIs e automatizar o processo de migração. A integração na implantação com o AWS Application Migration Service pode ajudar uma equipe de migração a orquestrar o processo de lançamento do servidor pressionando um único botão para iniciar todos os servidores na mesma onda, consistindo em um grupo de aplicativos e servidores com a mesma data de transição.

Com o recurso de pipeline incorporado a essa solução, uma equipe de migração pode compor sequências de migração complexas que contêm muitas tarefas, fornecendo uma experiência totalmente gerenciada e automatizada. A equipe de migração pode usar tarefas dos recursos de automação fornecidos nas ferramentas e nos scripts fornecidos pela AWS ou escrever seus próprios scripts de automação personalizados.

Interface da web do Migration Factory

A solução inclui uma interface web do Migration Factory que pode ser hospedada, por padrão, em um bucket do Amazon S3 ou em um servidor web fornecido (que não faz parte da implantação da solução), o que permite que você conclua as seguintes tarefas usando um navegador da web:

  • Atualize os metadados da onda, do aplicativo e do servidor a partir do seu navegador da web

  • Gerenciar definições de esquemas de aplicativos e servidores

  • Crie pipelines de end-to-end migração para automatizar e gerenciar todos os aspectos das migrações de aplicativos

  • Execute scripts de automação para automatizar as atividades de migração, como verificar pré-requisitos e instalar atendentes MGN

  • Crie credenciais de migração para se conectar aos servidores de origem

  • Conecte-se aos serviços da AWS, como o AWS Application Migration Service e o AWS Systems Manager, para automatizar o processo de migração