AWS Migration Hub e Application Discovery Service
Faça o inventário de servidores locais com agentes do Application Discovery Service e acompanhe o progresso da migração entre ferramentas no Migration Hub.
AWS Migration Hub e Application Discovery Service é uma aula grátis de AWS Solutions Architect no CoddyKit. Esta é a aula 2 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 AWS Solutions Architect, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de AWS Solutions Architect inclui 4 aulas no total.
O desafio da Migration de portfólio
Migrar centenas ou milhares de aplicações para a AWS exige uma abordagem sistemática. É necessário saber o que existe no ambiente local, como as aplicações dependem umas das outras e como é a utilização dos recursos antes de dimensionar equivalentes na AWS. O AWS Migration Hub e o Application Discovery Service formam a camada de avaliação do conjunto de ferramentas de Migration da AWS, oferecendo visibilidade e acompanhamento em todo o portfólio.
Visão geral do AWS Migration Hub
AWS Migration Hub é um painel central para acompanhar o progresso das migrações de aplicações em várias ferramentas de Migration da AWS (MGN, DMS e ferramentas de parceiros). Ele agrega o status da Migration em um único console, para que gerentes de projetos e arquitetos possam ver quais servidores foram descobertos, estão sendo replicados, testados ou transferidos. O Migration Hub é um serviço gratuito de acompanhamento — você paga apenas pelas ferramentas de Migration subjacentes que utilizar.
# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
--filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'Application Discovery Service: com Agent vs sem Agent
Application Discovery Service (ADS) coleta dados sobre servidores locais e suas dependências antes da Migration. Ele tem dois modos de descoberta: baseado em Agent (instala um Agent leve em cada servidor para capturar CPU, memória, E/S de rede, processos em execução e conexões de rede) e sem Agent (usa um conector do VMware vCenter para coletar a configuração da VM e métricas de desempenho sem acessar VMs individuais).
# Agent-based: Install ADS agent on a Linux server
# Download installer from AWS console, then:
sudo bash ./aws-discovery-agent.sh -k <AWS_KEY_ID> \
-s <AWS_SECRET_KEY> -r us-east-1
# Verify agent is running
sudo service aws-discovery-daemon statusDescobrindo dependências de rede
Uma das capacidades mais valiosas do ADS é mapear grafos de dependência de rede. O Agent do ADS captura conexões TCP entre processos, revelando com quais bancos de dados, microsserviços ou componentes de middleware cada aplicação se comunica. Isso evita a falha comum de migrar uma aplicação sem suas dependências, o que pode causar indisponibilidade em produção devido à ausência de conexões através dos limites da rede.
# Export discovered network connections to S3 for analysis
aws discovery start-export-task \
--export-data-format 'CSV'
# List completed export tasks
aws discovery describe-export-tasksImportando dados de ferramentas de terceiros
Muitas empresas já têm dados de CMDB (banco de dados de gerenciamento de configuração) ou de descoberta provenientes de ferramentas como ServiceNow, Dynatrace ou Ansible. O Migration Hub oferece modelos de Import — arquivos CSV padronizados que permitem carregar diretamente os dados existentes do inventário de servidores, sem implantar Agents do ADS. Isso é útil em fases de avaliação rápida nas quais a instalação de Agents não é imediatamente viável devido a restrições de segurança ou acesso.
# Import servers from a CSV template
aws migrationhubstrategy start-import-file-task \
--name 'vmware-inventory' \
--s3-bucket-for-report-data 'my-migration-bucket' \
--s3-url 's3://my-migration-bucket/imports/server-inventory.csv'Recomendações de estratégia do Migration Hub
Migration Hub Strategy Recommendations analisa os dados coletados pelo ADS juntamente com as cargas de trabalho em execução da sua aplicação e recomenda um dos 7 Rs para cada servidor ou aplicação. Ele pode identificar aplicações adequadas para conteinerização, sinalizar servidores que executam versões de OS sem suporte e que precisam de Refactor, além de sugerir serviços AWS de destino. O serviço integra-se ao AWS Well-Architected Framework para alinhar as recomendações às melhores práticas.
Agrupando servidores em aplicações
Após a descoberta, os dados do ADS aparecem como servidores individuais. No Migration Hub, você agrupa servidores relacionados em aplicações que representam uma capacidade de negócio (por exemplo, o 'Order Management System' pode incluir uma camada Web, uma camada de aplicação e um servidor de banco de dados). Os grupos podem ser criados manualmente ou derivados dos mapas de dependência de rede do ADS. O agrupamento é essencial para acompanhar o progresso da Migration no nível da aplicação, e não no nível do servidor.
# Create an application group in Migration Hub
aws migrationhub create-progress-update-stream \
--progress-update-stream-name 'OrderManagementSystem'
# Associate a discovered server with an application
aws migrationhub associate-discovered-resource \
--progress-update-stream-name 'OrderManagementSystem' \
--migration-task-name 'Rehost-WebTier' \
--discovered-resource '{"ConfigurationId": "d-server-01234", "Description": "Web Server 1"}'Integrando com MGN e DMS
O Migration Hub integra-se nativamente ao AWS Application Migration Service (MGN) e ao Database Migration Service (DMS). Assim que o MGN começa a replicar um servidor, ele informa automaticamente o progresso da replicação ao Migration Hub. Da mesma forma, as tarefas de Migration do DMS atualizam seu status no Migration Hub. Essa integração oferece uma visão consolidada sem exigir atualizações manuais, e você pode acessar o console da ferramenta nativa a partir do Hub para consultar os detalhes.
Migration Hub Refactor Spaces
Migration Hub Refactor Spaces ajuda as equipes a refatorar aplicações monolíticas de forma incremental em microsserviços. Ele cria um ambiente AWS (uma sobreposição baseada em uma VPC) com um ponto de entrada unificado (um API Gateway ou um Application Load Balancer). Regras de roteamento de tráfego enviam um subconjunto das solicitações para novos microsserviços, enquanto o restante continua indo para o monólito existente — o padrão strangler fig em uma forma gerenciada, sem escrever código personalizado de roteamento de tráfego.
Análise de TCO e dimensionamento correto
Depois que o ADS coleta dados de utilização (CPU, memória e E/S de disco ao longo de várias semanas), use o AWS Migration Evaluator (anteriormente TSO Logic) para gerar uma análise do Custo Total de Propriedade (TCO). Ele compara os custos atuais do ambiente local (hardware, energia, refrigeração e mão de obra) com os custos projetados da AWS usando instâncias dimensionadas corretamente. Esse caso de negócio normalmente é apresentado aos executivos para justificar o investimento em Migration e quantificar a economia com a nuvem.
Dados do ADS no Athena
O ADS Exporta os dados descobertos como CSV para o S3 em um formato padrão. Você pode carregar esses dados no Athena para consultar padrões de utilização em toda a sua frota local — por exemplo, encontrar todos os servidores que usam menos de 10% de CPU média (candidatos a Retire) ou todos os servidores que executam sistemas operacionais EOL (candidatos a Refactor). Essa abordagem de análise de portfólio orientada por SQL é escalável para milhares de servidores sem trabalho manual em planilhas.
-- Find underutilised servers (CPU < 10%) that are Retire candidates
SELECT hostName, avgCpuUsagePct, peakRamUsageMb
FROM ads_exports.server_utilization
WHERE avgCpuUsagePct < 10
AND discoveryAgentStatus = 'ACTIVE'
ORDER BY avgCpuUsagePct ASC;Verificação rápida
Teste sua compreensão dos conceitos de AWS Solutions Architect (SAA-C03) apresentados nesta lição.
Recapitulação da lição
Nesta lição, você aprendeu que: o Migration Hub fornece um painel central para acompanhar o progresso da Migration em MGN, DMS e ferramentas de parceiros, o Application Discovery Service oferece modos baseado em Agent e sem Agent para inventariar servidores locais e mapear dependências e o Migration Hub Refactor Spaces oferece suporte à refatoração incremental de monólitos pelo padrão strangler fig. A seguir, exploraremos o Application Migration Service (MGN) para a replicação efetiva de servidores.
Perguntas Frequentes
A aula “AWS Migration Hub e Application Discovery Service” é grátis?
Sim — o texto completo de “AWS Migration Hub e Application Discovery Service” é 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 AWS Solutions Architect, atualize para CoddyKit PRO. O curso de AWS Solutions Architect inclui 4 aulas no total.
O que vou aprender em “AWS Migration Hub e Application Discovery Service”?
Faça o inventário de servidores locais com agentes do Application Discovery Service e acompanhe o progresso da migração entre ferramentas no Migration Hub. Você pratica AWS Solutions Architect 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 AWS Solutions Architect?
Nenhuma experiência prévia é necessária. AWS Solutions Architect 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 2 de 4.
Quanto tempo leva a aula “AWS Migration Hub e Application Discovery Service”?
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 AWS Solutions Architect?
Sim. Cada aula de AWS Solutions Architect 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