Comparando as opções de migração: EB CLI vs. AWS Application Migration Service - AWS Elastic Beanstalk

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á.

Comparando as opções de migração: EB CLI vs. AWS Application Migration Service

AWS oferece vários caminhos para migrar aplicativos do Windows para a nuvem. Esta seção compara duas opções principais: o eb migrate comando na CLI do EB AWS Application Migration Service e (MGN). Compreender as diferenças entre essas abordagens ajudará você a escolher a estratégia de migração mais adequada às suas necessidades específicas.

Comparação das opções de migração
Recurso CLI DA WEB () eb migrate AWS Application Migration Service (MGN)
Foco principal Migração em nível de aplicativo de sites e aplicativos do IIS Nova hospedagem em nível de servidor de máquinas inteiras (servidores físicos, virtuais ou em nuvem)
Mais adequado para Aplicativos IIS que você deseja migrar diretamente para o Elastic Beanstalk com o mínimo de reconfiguração Migrações em grande escala envolvendo muitos servidores ou infraestrutura complexa
Abordagem de descoberta Detecção em nível de aplicativo de sites, aplicativos e configurações do IIS Replicação em nível de servidor de máquinas inteiras, incluindo sistema operacional e aplicativos
Ambiente de destino Cria e configura diretamente ambientes do Elastic Beanstalk otimizados para aplicativos Windows Cria EC2 instâncias que exigem configuração adicional para funcionar com o Elastic Beanstalk
Preservação da configuração Preserva automaticamente as configurações específicas do IIS (sites, pools de aplicativos, vinculações) Preserva toda a configuração do servidor, que pode incluir componentes desnecessários
Modelo de implantação Cria um ambiente limpo do Elastic Beanstalk com seus aplicativos implantados usando as melhores práticas do Elastic Beanstalk Cria uma réplica do seu servidor de origem que pode exigir otimização para operações na nuvem
Escala de migração Ideal para migrações direcionadas de aplicativos específicos Projetado para migrações em grande escala de muitos servidores
Etapas de pós-migração Mínimo; o ambiente está pronto para uso com as ferramentas de gerenciamento do Elastic Beanstalk Requer etapas adicionais para integração com o Elastic Beanstalk, como a execução de ações de pós-lançamento do SSM

Quando usar cada opção de migração

Escolha eb migrate quando você tem os seguintes requisitos:
  • Você deseja migrar aplicativos IIS específicos em vez de servidores inteiros

  • Seu objetivo é adotar o Elastic Beanstalk como sua plataforma de gerenciamento de aplicativos

  • Você quer aproveitar os recursos da plataforma gerenciada do Elastic Beanstalk, como fácil escalabilidade, implantação e monitoramento

  • Você prefere uma implantação limpa que siga as AWS melhores práticas para operações nativas em nuvem

  • Você deseja minimizar o trabalho de configuração pós-migração

Escolha AWS Application Migration Service quando você tem os seguintes requisitos:
  • Você precisa migrar um grande número de servidores

  • Você tem configurações de servidor complexas que devem ser preservadas com exatidão

  • Seus aplicativos têm problemas de compatibilidade que exigem a manutenção do ambiente exato do servidor

  • Você deseja “levantar e deslocar” com o mínimo de alterações em seus aplicativos

  • Você planeja refatorar ou otimizar seus aplicativos após a migração

Comparação do fluxo de trabalho de migração

Fluxo de trabalho do EB CLI (eb migrate):

  1. Instale a CLI do EB em seu servidor IIS de origem ou em um bastion host.

  2. Execute eb migrate para descobrir aplicativos do IIS.

  3. O comando empacota seus aplicativos e configurações.

  4. Um ambiente do Elastic Beanstalk é criado com os recursos apropriados.

  5. Seus aplicativos são implantados no novo ambiente.

  6. Você pode gerenciar imediatamente seus aplicativos usando as ferramentas do Elastic Beanstalk.

AWS Application Migration Service fluxo de trabalho:

  1. Instale o Agente AWS de Replicação nos servidores de origem.

  2. Configure e teste a replicação de dados.

  3. Inicie instâncias de teste para verificar a funcionalidade.

  4. Agende a transição para. AWS

  5. Inicie instâncias de produção.

  6. Execute ações pós-lançamento para otimizar para a nuvem.

  7. Se o Elastic Beanstalk for a plataforma de destino, é necessária uma configuração adicional para a integração com o Elastic Beanstalk.

Conclusão

O Elastic Beanstalk é o destino preferido para AWS aplicativos da plataforma Windows, oferecendo um ambiente gerenciado que simplifica a implantação, o dimensionamento e o gerenciamento. O eb migrate comando fornece um caminho direto para o Elastic Beanstalk para aplicativos IIS, com descoberta e configuração automáticas que preservam as configurações do seu aplicativo.

Embora AWS Application Migration Service ofereça recursos poderosos para migrações de servidores em grande escala, ele requer etapas adicionais para se integrar ao Elastic Beanstalk. Para a maioria das migrações de aplicativos do IIS, nas quais o Elastic Beanstalk é a eb migrate plataforma de destino, oferece uma abordagem mais simplificada que se alinha ao modelo de serviço gerenciado do Elastic Beanstalk.

Escolha a abordagem de migração que melhor atenda às suas necessidades específicas, considerando fatores como escala, complexidade e a arquitetura de estado final desejada. AWS

Para obter mais informações sobre AWS Application Migration Service, consulte O que é AWS Application Migration Service? no Guia do AWS Application Migration Service usuário.