0Pricing
Cloud & IT Cert Prep · Aula

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 NONE

Testes: 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

  1. Os 7 Rs da estratégia de migração
  2. AWS Migration Hub e Application Discovery Service
  3. Application Migration Service (MGN)
  4. Database Migration Service (DMS) e Schema Conversion Tool
← Voltar para Cloud & IT Cert Prep