Application Migration Service (MGN)
Use o AWS MGN para replicar continuamente servidores locais para a AWS e realizar um teste de transferência sem interrupções antes da janela final de migração.
Application Migration Service (MGN) é uma aula grátis de Cloud & IT Cert Prep no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cloud & IT Cert Prep, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
O que é o AWS MGN?
O AWS Application Migration Service (MGN) é o principal serviço da AWS para realojar (lift and shift) servidores locais — físicos ou virtuais — no Amazon EC2. O MGN replica continuamente os servidores de origem para uma área de preparação na AWS, portanto, quando estiver pronto para migrar, a janela de mudança será muito curta (minutos em vez de horas). O MGN oferece suporte a servidores Windows e Linux de qualquer hipervisor ou ambiente bare metal.
Arquitetura do MGN: Replicação Contínua
O MGN instala um AWS Replication Agent leve em cada servidor de origem. O agente estabelece uma conexão criptografada pela porta TCP 1500 e replica continuamente as alterações nos discos em nível de bloco para uma área de preparação na sua região da AWS de destino. A área de preparação consiste em servidores de replicação de baixo custo (iniciados automaticamente pelo MGN) e volumes do EBS que espelham os discos de origem quase em tempo real. Não ocorre tempo de inatividade durante a replicação.
# Install the MGN Replication Agent on a Linux source server
wget -O ./aws-replication-installer-init.py \
'https://aws-application-migration-service-us-east-1.s3.amazonaws.com/latest/linux/aws-replication-installer-init.py'
python3 ./aws-replication-installer-init.py \
--region us-east-1 \
--aws-access-key-id <ACCESS_KEY> \
--aws-secret-access-key <SECRET_KEY>Modelos de Inicialização no MGN
Cada servidor de origem tem um Launch Template que define como a instância do EC2 migrada será configurada: tipo de instância, sub-rede, grupos de segurança, perfil de instância do IAM, tipos de volume do EBS e se um IP público será atribuído. Você configura o modelo de inicialização antes dos testes. O MGN usa esse modelo ao iniciar uma instância de teste ou de mudança a partir dos instantâneos replicados do EBS.
# View and modify a source server's MGN launch template settings
aws mgn update-launch-configuration \
--source-server-id s-12345678 \
--instance-type t3.medium \
--launch-disposition STARTED \
--target-instance-type-right-sizing-method NONETestes: Mudança de Teste sem Interrupção
A fase de Test do MGN permite iniciar uma instância do EC2 de teste a partir do instantâneo replicado mais recente, sem interromper o servidor de origem. Execute testes básicos da aplicação, valide a conectividade de rede e verifique se o servidor migrado é inicializado e responde corretamente na AWS. Após os testes, encerre a instância de teste e a replicação continuará — não há nenhum impacto na origem em produção durante o teste.
# Launch a test instance for a source server
aws mgn start-test \
--source-server-ids '["s-12345678"]'
# After validating, mark the test as complete and clean up
aws mgn finalize-cutover \
--source-server-ids '["s-12345678"]'Mudança: Realizando a Migração
Quando estiver confiante após os testes, inicie a mudança. O MGN tira um instantâneo final dos discos de origem, inicia a instância do EC2 de mudança e o servidor de origem deixa de receber novas replicações de gravação. Atualize o DNS para apontar para a nova instância do EC2. Toda a janela de mudança — desde o acionamento da mudança até a nova instância do EC2 ficar ativa — normalmente dura menos de 15 minutos, permitindo janelas de manutenção muito curtas.
# Initiate cutover for a source server
aws mgn start-cutover \
--source-server-ids '["s-12345678"]'
# After verifying the new EC2 instance is healthy,
# finalize to stop billing for replication resources
aws mgn finalize-cutover \
--source-server-ids '["s-12345678"]'Ações Pós-Inicialização
O MGN oferece suporte a Ações Pós-Inicialização — scripts executados automaticamente na instância do EC2 migrada imediatamente após a inicialização. Use-as para instalar agentes de monitoramento (CloudWatch Agent, SSM Agent), aplicar configurações de linha de base de segurança, registrar a instância em sistemas internos de CMDB ou executar verificações de integridade. As ações pós-inicialização são associadas a um modelo de inicialização e executadas por meio do Systems Manager Run Command, reduzindo as etapas manuais após a migração.
# Add a post-launch action to install the CloudWatch Agent
aws mgn put-source-server-action \
--source-server-id s-12345678 \
--action-id 'InstallCWAgent' \
--action-name 'Install CloudWatch Agent' \
--ssm-document '{
"actionName": "AWS-ConfigureAWSPackage",
"parameters": {
"action": {"type": "EnumList", "default": ["Install"]},
"name": {"type": "StringList", "default": ["AmazonCloudWatchAgent"]}
}
}'MGN versus SMS (Server Migration Service)
A AWS oferecia anteriormente o Server Migration Service (SMS) para a migração de servidores. O MGN é seu sucessor e agora é o serviço recomendado. Entre as principais melhorias do MGN estão: replicação em nível de bloco (e não em nível de instantâneo), permitindo replicação contínua quase em tempo real em vez de instantâneos periódicos; suporte a uma variedade maior de ambientes de origem; e o fluxo de trabalho de mudança de teste sem interrupção. Se uma questão de prova mencionar o SMS como opção, prefira o MGN, a menos que a questão trate especificamente do SMS.
Requisitos de Largura de Banda e Rede
O MGN replica por meio de uma conexão TLS criptografada na porta 1500 para o servidor de replicação na área de preparação. A sincronização inicial replica todos os dados dos discos de origem, o que pode consumir muita largura de banda. Para servidores grandes em centros de dados com largura de banda limitada para a internet, considere usar o AWS Direct Connect ou o AWS Site-to-Site VPN para transportar o tráfego de replicação em vez da internet pública. Após a sincronização inicial, somente as alterações incrementais nos blocos são enviadas.
Modelo de Preços
O MGN tem um modelo de preços simples: é gratuito durante os primeiros 90 dias por servidor e, depois disso, há uma cobrança por servidor e por hora. A área de preparação gera cobranças pelas instâncias do EC2 dos servidores de replicação (normalmente t3.small) e pelos volumes do EBS que replicam os discos de origem. Minimizar a duração total da replicação, realizando os testes e a mudança prontamente, mantém os custos baixos. Não há cobrança pelo próprio agente do MGN.
Cenários Comuns do MGN em Provas
Na prova SAA-C03, o MGN aparece em cenários que exigem uma migração de servidores rápida e de baixo risco. Principais indicações: realojar com tempo de inatividade mínimo, fazer lift and shift de centenas de servidores, janela de mudança curta, nenhuma alteração na aplicação. Faça a distinção em relação ao DMS (migração de bancos de dados), ao Snowball (transferência em massa de dados sem servidor ativo) e ao Glue/DataSync (movimentação de dados entre serviços de armazenamento). O MGN é destinado a servidores, não a bancos de dados nem a transferências de dados puras.
MGN com Grupos de Aplicações
Para aplicações multicamadas (servidores web, de aplicação e de banco de dados que precisam migrar juntos), o MGN oferece suporte a agrupamentos de Wave e Application. Você agrupa os servidores de origem em uma aplicação e, em seguida, inicia os testes e a mudança para todo o grupo em sequência, garantindo que as camadas dependentes sejam inicializadas na ordem correta. Isso evita a falha clássica de migrar um servidor web antes que o servidor de banco de dados esteja disponível na AWS.
# Group source servers into an application in MGN
aws mgn create-application \
--name 'OrderManagementSystem'
aws mgn associate-source-servers \
--application-id 'app-12345678' \
--source-server-ids '["s-web01", "s-app01", "s-db01"]'Verificação Rápida
Teste sua compreensão dos conceitos de AWS Solutions Architect (SAA-C03) desta lição.
Recapitulação da Lição
Nesta lição, você aprendeu que: o MGN fornece replicação contínua em nível de bloco de servidores locais para a AWS, permitindo uma mudança com tempo de inatividade quase zero; o recurso de teste sem interrupção permite validar servidores migrados sem interromper a origem; e as Ações Pós-Inicialização automatizam a configuração após a migração por meio do Systems Manager. A seguir, exploraremos o Database Migration Service para cenários específicos de migração de bancos de dados.
Perguntas Frequentes
A aula “Application Migration Service (MGN)” é grátis?
Sim — o texto completo de “Application Migration Service (MGN)” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cloud & IT Cert Prep, atualize para CoddyKit PRO. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
O que vou aprender em “Application Migration Service (MGN)”?
Use o AWS MGN para replicar continuamente servidores locais para a AWS e realizar um teste de transferência sem interrupções antes da janela final de migração. Você pratica Cloud & IT Cert Prep com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Cloud & IT Cert Prep?
Nenhuma experiência prévia é necessária. Cloud & IT Cert Prep no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Application Migration Service (MGN)”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Cloud & IT Cert Prep?
Sim. Cada aula de Cloud & IT Cert Prep inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Os 7 Rs da estratégia de migração
- AWS Migration Hub e Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) e Schema Conversion Tool