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.
| 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):
-
Instale a EB CLI no seu servidor IIS de origem ou em um bastion host.
-
Execute eb migrate para descobrir aplicações do IIS.
-
O comando empacota suas aplicações e configurações.
-
Um ambiente do Elastic Beanstalk é criado com os recursos apropriados.
-
A implantação das suas aplicações ocorre no novo ambiente.
-
Você pode gerenciar imediatamente suas aplicações usando as ferramentas do Elastic Beanstalk.
Fluxo de trabalho do AWS Application Migration Service:
-
Instale o AWS Replication Agent nos servidores de origem.
-
Configure e teste a replicação de dados.
-
Inicie instâncias de teste para verificar a funcionalidade.
-
Agende a transição para o AWS.
-
Inicie instâncias de produção.
-
Execute ações pós-lançamento para otimizar para a nuvem.
-
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.