0Pricing
AWS Solutions Architect · 강의

AWS Migration Hub 및 Application Discovery Service

Application Discovery Service 에이전트로 온프레미스 서버를 목록화하고, Migration Hub에서 여러 도구의 마이그레이션 진행 상황을 추적합니다.

AWS Migration Hub 및 Application Discovery Service은(는) CoddyKit의 무료 AWS Solutions Architect 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 AWS Solutions Architect 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. AWS Solutions Architect 강의에는 총 4개의 강의가 포함되어 있습니다.

포트폴리오 마이그레이션의 과제

수백 또는 수천 개의 애플리케이션을 AWS로 마이그레이션하려면 체계적인 접근 방식이 필요합니다. AWS에서 동등한 리소스의 규모를 산정하기 전에 온프레미스에 무엇이 있는지, 애플리케이션이 서로 어떻게 의존하는지, 리소스 사용량이 어떤지 파악해야 합니다. AWS Migration Hub와 Application Discovery Service는 AWS 마이그레이션 도구 모음의 평가 계층을 구성하며, 전체 포트폴리오에 대한 가시성과 추적 기능을 제공합니다.

AWS Migration Hub 개요

AWS Migration Hub는 여러 AWS 마이그레이션 도구(MGN, DMS 및 파트너 도구)를 사용한 애플리케이션 마이그레이션 진행 상황을 추적하는 중앙 대시보드입니다. 마이그레이션 상태를 하나의 콘솔에 집계하므로 프로젝트 관리자와 아키텍트는 어떤 서버가 검색되었고, 복제 중이며, 테스트 중이거나 전환되었는지 확인할 수 있습니다. Migration Hub는 무료 추적 Service이며, 사용하는 기본 마이그레이션 도구에 대해서만 비용을 지불합니다.

# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
  --filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'

Application Discovery Service: Agent와 Agentless

Application Discovery Service(ADS)는 마이그레이션 전에 온프레미스 서버와 서버 간 종속성에 대한 데이터를 수집합니다. 검색 모드는 두 가지입니다. Agent 기반 방식은 각 서버에 가벼운 Agent를 설치하여 CPU, 메모리, 네트워크 I/O, 실행 중인 프로세스와 네트워크 연결을 수집합니다. Agentless 방식은 VMware vCenter 커넥터를 사용하여 개별 VM에 직접 접근하지 않고 VM 구성과 성능 지표를 수집합니다.

# 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 status

네트워크 종속성 검색

ADS의 가장 가치 있는 기능 중 하나는 네트워크 종속성 그래프를 매핑하는 것입니다. ADS Agent는 프로세스 간 TCP 연결을 수집하여 각 애플리케이션이 어떤 데이터베이스, 마이크로서비스 또는 미들웨어 구성 요소와 통신하는지 보여 줍니다. 이를 통해 종속성을 제외한 채 애플리케이션만 이전하는 흔한 마이그레이션 실패를 방지할 수 있습니다. 종속성이 누락되면 네트워크 경계를 가로지르는 연결이 끊겨 운영 환경이 중단될 수 있습니다.

# 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-tasks

타사 도구의 데이터 가져오기

많은 기업은 이미 CMDB(Configuration Management Database) 또는 ServiceNow, Dynatrace, Ansible과 같은 도구에서 수집한 검색 데이터를 보유하고 있습니다. Migration Hub는 가져오기 템플릿을 지원합니다. 이는 기존 서버 인벤토리 데이터를 ADS Agent를 배포하지 않고 직접 업로드할 수 있게 해 주는 표준화된 CSV 파일입니다. 보안이나 접근 제한으로 인해 Agent를 즉시 설치하기 어려운 빠른 평가 단계에서 유용합니다.

# 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'

Migration Hub 전략 권장 사항

Migration Hub Strategy Recommendations는 수집된 ADS 데이터와 애플리케이션의 실행 중인 워크로드를 분석하고 각 서버 또는 애플리케이션에 7가지 R 중 하나를 권장합니다. 컨테이너화에 적합한 애플리케이션을 식별하고, 리팩터링이 필요한 지원되지 않는 OS 버전을 실행하는 서버에 플래그를 표시하며, 대상 AWS Service를 제안할 수 있습니다. 이 Service는 AWS Well-Architected Framework와 통합되어 권장 사항을 모범 사례에 맞춥니다.

서버를 애플리케이션으로 그룹화하기

검색이 끝나면 ADS 데이터는 개별 서버로 표시됩니다. Migration Hub에서는 관련 서버를 하나의 애플리케이션으로 그룹화하여 비즈니스 기능을 나타낼 수 있습니다. 예를 들어 'Order Management System'에는 웹 계층, 애플리케이션 계층, 데이터베이스 서버가 포함될 수 있습니다. 그룹은 수동으로 만들거나 ADS 네트워크 종속성 맵에서 도출할 수 있습니다. 서버 수준이 아니라 애플리케이션 수준에서 마이그레이션 진행 상황을 추적하려면 그룹화가 필수적입니다.

# 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"}'

MGN 및 DMS와 통합하기

Migration Hub는 AWS Application Migration Service(MGN) 및 Database Migration Service(DMS)와 기본적으로 통합됩니다. MGN이 서버 복제를 시작하면 복제 진행 상황을 Migration Hub에 자동으로 보고합니다. 마찬가지로 DMS 마이그레이션 작업도 Migration Hub에서 상태를 업데이트합니다. 이 통합을 사용하면 수동으로 업데이트하지 않아도 통합된 보기를 확인할 수 있으며, Hub에서 기본 도구 콘솔로 이동하여 세부 정보를 확인할 수도 있습니다.

Migration Hub Refactor Spaces

Migration Hub Refactor Spaces는 팀이 모놀리식 애플리케이션을 점진적으로 마이크로서비스로 리팩터링하도록 지원합니다. 통합 수신 지점(API Gateway 또는 Application Load Balancer)을 포함하는 AWS 환경(VPC 기반 오버레이)을 생성합니다. 트래픽 라우팅 규칙은 요청의 일부를 새 마이크로서비스로 보내고 나머지는 기존 모놀리스로 계속 보냅니다. 이는 사용자 지정 트래픽 라우팅 코드를 작성하지 않고도 관리형 방식으로 구현하는 스트랭글러 피그 패턴입니다.

TCO 분석 및 적정 규모 조정

ADS가 몇 주 동안의 사용량 데이터(CPU, 메모리, 디스크 I/O)를 수집한 후 AWS Migration Evaluator(이전 명칭 TSO Logic)를 사용하여 총소유비용(TCO) 분석을 생성하십시오. 적정 규모로 조정된 인스턴스를 기준으로 현재 온프레미스 비용(하드웨어, 전력, 냉각, 인건비)과 예상 AWS 비용을 비교합니다. 일반적으로 이 비즈니스 사례를 임원에게 제시하여 마이그레이션 투자를 정당화하고 클라우드 절감액을 수치로 보여 줍니다.

Athena의 ADS 데이터

ADS는 검색한 데이터를 표준 형식의 CSV로 S3에 내보냅니다. 이 데이터를 Athena에 로드하면 전체 온프레미스 서버 집합의 사용 패턴을 조회할 수 있습니다. 예를 들어 평균 CPU 사용률이 10% 미만인 모든 서버(Retire 후보)나 EOL 운영 체제를 실행하는 모든 서버(Refactor 후보)를 찾을 수 있습니다. 이 SQL 기반 포트폴리오 분석 방식은 수동으로 스프레드시트를 작업하지 않고도 수천 대의 서버로 확장할 수 있습니다.

-- 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;

빠른 확인

이 lesson에서 다룬 AWS Solutions Architect(SAA-C03) 개념을 이해했는지 확인해 보십시오.

lesson 요약

이 lesson에서 다음을 배웠습니다. Migration Hub는 MGN, DMS 및 파트너 도구 전반의 마이그레이션 진행 상황을 추적하는 중앙 대시보드를 제공합니다. Application Discovery Service는 Agent 기반 및 Agentless 모드를 제공하여 온프레미스 서버를 파악하고 종속성을 매핑합니다. 또한 Migration Hub Refactor Spaces는 모놀리스의 점진적인 스트랭글러 피그 리팩터링을 지원합니다. 다음에는 실제 서버 복제를 위한 Application Migration Service(MGN)를 살펴보겠습니다.

자주 묻는 질문

“AWS Migration Hub 및 Application Discovery Service” 강의는 무료인가요?

네 — “AWS Migration Hub 및 Application Discovery Service” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 AWS Solutions Architect 강의 전체를 잠금 해제할 수 있습니다. AWS Solutions Architect 강의에는 총 4개의 강의가 포함되어 있습니다.

“AWS Migration Hub 및 Application Discovery Service”에서 뭘 배우나요?

Application Discovery Service 에이전트로 온프레미스 서버를 목록화하고, Migration Hub에서 여러 도구의 마이그레이션 진행 상황을 추적합니다. 브라우저에서 직접 실행하는 실습 코드로 AWS Solutions Architect을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

AWS Solutions Architect을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 AWS Solutions Architect은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“AWS Migration Hub 및 Application Discovery Service” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 AWS Solutions Architect 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 AWS Solutions Architect 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 마이그레이션 전략의 7가지 R
  2. AWS Migration Hub 및 Application Discovery Service
  3. Application Migration Service(MGN)
  4. Database Migration Service(DMS) 및 Schema Conversion Tool
← AWS Solutions Architect(으)로 돌아가기