Comparação entre as opções de migração: EB CLI x 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á.

Comparação entre as opções de migração: EB CLI x AWS Application Migration Service

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

Comparação das opções de migração
Recurso EB CLI (eb migrate) AWS Application Migration Service (MGN)
Foco principal Migração em nível de aplicação de sites e aplicações do IIS Nova hospedagem em nível de servidor de máquinas inteiras (servidores físicos, virtuais ou em nuvem)
Mais adequado para Aplicações do 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 aplicação de sites, aplicações e configurações do IIS Replicação em nível de servidor de máquinas inteiras, incluindo sistema operacional e aplicações
Ambiente de destino Cria e configura diretamente ambientes do Elastic Beanstalk otimizados para aplicações Windows Cria instâncias do EC2 que exigem configuração adicional para funcionar com o Elastic Beanstalk
Preservação de configuração Preserva automaticamente as configurações específicas do IIS (sites, grupos de aplicações, 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 suas aplicações implantadas 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 aplicações específicas 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 o eb migrate quando tiver os seguintes requisitos necessários:
  • Você deseja migrar aplicações IIS específicas em vez de servidores inteiros

  • Seu objetivo é adotar o Elastic Beanstalk como sua plataforma de gerenciamento de aplicações

  • 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 melhores práticas da AWS para operações nativas na nuvem

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

Escolha o AWS Application Migration Service quando tiver os seguintes requisitos necessários:
  • Você precisa migrar um grande número de servidores

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

  • Suas aplicações 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 nas suas aplicações

  • Você planeja refatorar ou otimizar suas aplicações após a migração

Comparação de fluxos de trabalho de migração

Fluxo de trabalho da EB CLI (eb migrate):

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

  2. Execute eb migrate para descobrir aplicações do IIS.

  3. O comando empacota suas aplicações e configurações.

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

  5. A implantação das suas aplicações ocorre no novo ambiente.

  6. Você pode gerenciar imediatamente suas aplicações usando as ferramentas do Elastic Beanstalk.

Fluxo de trabalho do AWS Application Migration Service:

  1. Instale o AWS Replication Agent 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 o 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, será necessária uma configuração adicional para a integração com o Elastic Beanstalk.

Conclusão

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

Embora o 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 aplicações do IIS, nas quais o Elastic Beanstalk é a plataforma de destino, eb migrate 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 na AWS.

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