TM Taeyang Moon
Hands-on Lab · 약 60분 · 초급~중급

Copilot 마이그레이션 에이전트로 이전 계획 세우기

Azure Migrate · 어플라이언스 불필요(CSV 가져오기) · 프리뷰

Azure Migrate 프로젝트를 만들고 어플라이언스 없이 인벤토리(CSV)를 가져온 뒤, Azure Copilot 마이그레이션 에이전트로 자연어로 인벤토리 분석·지원종료 서버 식별·준비도 평가·비즈니스 케이스(ROI)·랜딩 존 계획을 수행합니다.

Azure MigrateAzure Copilot(프리뷰)비즈니스 케이스랜딩 존

⚠️ 프리뷰 기능 안내(확인일 2026-06-12): Azure Copilot 마이그레이션 에이전트는 퍼블릭 프리뷰입니다(2026년 3월 발표). 프리뷰는 UI·동작·가용성이 예고 없이 바뀔 수 있습니다. 본 가이드는 공식 문서 기준으로 작성했으며, 화면이 다르면 공식 문서를 우선하세요. 에이전트를 켤 수 없는 환경을 위해 모듈 6에 포털 대체 경로를 함께 제공합니다.

랩 정보

🧭 이 랩의 큰 그림 [샘플 인벤토리 CSV] → (가져오기) → [Azure Migrate 프로젝트] │ [Azure Copilot 마이그레이션 에이전트] ↳ 자연어로: 인벤토리 요약 · EOS 서버 찾기 · 앱 태깅 · 준비도 평가 · 비즈니스 케이스/ROI · 랜딩 존 계획 에이전트는 계획·분석·의사결정을 돕습니다. 실제 마이그레이션 실행(복제·테스트·전환)은 Azure Migrate 포털에서 수행합니다.


모듈 0: 전제조건 — 에이전트 사용 준비 (10분, 테넌트 관리자 필요)

목표: Copilot 에이전트를 쓸 수 있도록 테넌트/구독 설정을 켠다.

💡 왜 이 단계가 따로 있나요? Copilot 에이전트는 단순 리소스가 아니라 테넌트 수준에서 켜야 하는 프리뷰 기능입니다. 켜는 작업은 Global Administrator 권한이 필요합니다. (이 랩 환경은 이미 Global Admin이며, 아래 ①②만 확인하면 됩니다.)

  1. 리소스 공급자 등록 확인 — Azure Migrate가 동작하려면 Microsoft.Migrate, Microsoft.OffAzure 공급자가 등록되어야 합니다. - 포털 > 구독 > 리소스 공급자에서 두 항목이 Registered인지 확인(아니면 선택 후 등록). - (CLI: az provider register -n Microsoft.Migrate / Microsoft.OffAzure)
  2. ① 테넌트에 Azure Copilot 활성화 (Global Admin) - 포털 검색 > Azure Copilot admin center > Settings > Access management. - Available for all users 토글을 켜거나, 특정 사용자/그룹에 Copilot for Azure User 역할 부여. - 출처: Manage access to Azure Copilot
  3. ② Agents (preview) 활성화 (Global Admin) - Manage access to Agents (preview) 절차에 따라 테넌트 수준에서 에이전트 프리뷰 접근을 요청/활성화.
  4. 네트워크 — 조직 방화벽이 https://directline.botframework.com 웹소켓 연결을 허용해야 Copilot이 동작합니다.

확인: 포털 우측 상단 Copilot 버튼을 눌렀을 때 "권한 없음" 메시지가 아니라 Copilot 창이 열리면 ①이 정상. 에이전트(preview)는 모듈 3에서 실제로 확인합니다.

🔎 켤 수 없거나 회사 테넌트 정책상 막혀 있다면? 모듈 1·2(프로젝트+가져오기)까지 진행한 뒤, 모듈 6의 포털 대체 경로(Reports/비즈니스 케이스)로 동일한 결과를 얻을 수 있습니다.


모듈 1: Azure Migrate 프로젝트 만들기 (8분)

목표: 검색·평가 데이터를 담을 Azure Migrate 프로젝트를 생성한다.

  1. 포털 검색 > Azure Migrate > 왼쪽 Migrate(또는 마이그레이션 대시보드) 진입.
  2. Get started / 프로젝트 만들기 에서: - 구독: (본인 구독) - 리소스 그룹: 새로 만들기 rg-lab-migrate - 프로젝트 이름: lab-migrate-prj - 지역(Geography): Asia Pacific 등 가까운 지역 선택. (프로젝트 메타데이터 저장 위치이며, 평가 대상 Azure 리전과는 별개)
  3. 만들기.

💡 프로젝트가 뭔가요? 마이그레이션 한 건(데이터센터 한 곳)을 다루는 작업 공간입니다. 검색된 서버 인벤토리, 평가 결과, 비즈니스 케이스가 모두 이 프로젝트 안에 모입니다.

확인: lab-migrate-prj 대시보드가 열리고 "Discovery and assessment" 타일이 보이면 성공.


모듈 2: 인벤토리 가져오기 — 어플라이언스 없이 CSV 임포트 (10분)

목표: 실제 온프레미스 장비 없이, 샘플 서버 인벤토리를 CSV로 투입한다.

💡 왜 CSV 가져오기인가요? 원래 Azure Migrate는 온프레미스에 어플라이언스(검색 가상장비)를 깔아 자동 검색합니다. 하지만 CSV 가져오기(또는 RVTools 파일)를 쓰면 장비 없이도 인벤토리를 넣어 평가·계획을 그대로 체험할 수 있습니다. 평가 기준이 약간 완화되지만(예: 부팅 타입 누락 시 "조건부 준비"), 계획 학습에는 충분합니다.

  1. 이 랩의 샘플 파일 assets/sample-inventory.csv 를 준비합니다(14대 규모의 가상 데이터센터: 웹/앱/DB 3계층 + ERP·파일·AD·분석·모니터링·개발 서버, 일부 지원 종료 OS 포함).
  2. 프로젝트 > Discovery and assessment > Discover > Import using CSV 선택.
  3. (선택) 포털에서 제공하는 CSV 템플릿을 내려받아 형식을 비교해 보세요. 필수 열은 Server name, Cores, Memory (In MB), OS name 입니다.
  4. sample-inventory.csv 를 업로드 → Import. 검증을 통과하면 14대가 인벤토리에 등록됩니다.

📌 (대안) RVTools 가져오기: VMware 환경이 있다면 RVTools로 내보낸 .xlsx를 그대로 가져올 수 있습니다. Copilot 에이전트의 "검색·인벤토리 분석"은 어플라이언스/Collector/RVTools 임포트 데이터를 모두 추론 대상으로 지원합니다.

확인: 프로젝트 > 인벤토리(Discovered servers) 에 14대가 보이고, OS 이름에 Windows Server 2008 R2, 2012 R2, CentOS Linux 7 같은 지원 종료(EOS) 항목이 포함되어 있으면 성공.


모듈 3: Copilot 마이그레이션 에이전트 열기 (5분)

목표: 자연어로 대화하는 마이그레이션 에이전트를 연다.

  1. Azure Migrate Migrate 대시보드 로 이동.
  2. Get started 에서 Accelerate migration 선택.
  3. Azure Migrate Project 단계에서 Existing projectlab-migrate-prj(구독/리소스 그룹/지역) 선택 → Continue.
  4. Migration Agent 대화 화면이 열립니다.

💡 에이전트는 무엇을 할 수 있나요? 프로젝트의 검색 인벤토리·평가·비즈니스 케이스 데이터를 읽고, 자연어 질문에 요약/비교/설명으로 답합니다. 마이그레이션 전략 분석, 인벤토리 분석, 비즈니스 케이스·ROI, 준비도 해석, 랜딩 존 구성을 도와줍니다. 단, 실제 복제·전환 실행은 하지 않습니다(포털에서 수행).

확인: "Accelerate migration"으로 들어가 대화 입력창이 있는 Migration Agent 화면이 뜨면 성공. (만약 메뉴가 없거나 권한 오류면 모듈 0의 ①② 활성화를 다시 확인하거나, 모듈 6 대체 경로로 진행)


모듈 4: 에이전트와 대화하기 — 인벤토리 분석부터 ROI까지 (15분)

목표: 실제 SE가 고객 미팅에서 던질 질문을 자연어로 물어 분석 결과를 얻는다.

아래 프롬프트를 순서대로 입력해 보세요(공식 문서의 샘플 프롬프트 기반). 한국어로 물어도 됩니다.

A. 계획 시작 & 인벤토리 요약 - VMware 워크로드를 Azure로 옮기려면 어떻게 계획해야 하나요? - 가져온 인벤토리를 요약해줘. - 지원이 종료된(out of support) 서버를 보여줘.Windows Server 2008 R2, 2012/2012 R2, CentOS 7 등이 식별되는지 확인.

B. 애플리케이션 그룹화(태깅) - ecom-web-01, ecom-app-01, ecom-sql-01 서버에 application:ECommerce 태그를 지정해줘. → 확인 시 예, 진행해줘. - application:ECommerce 태그가 붙은 워크로드를 모두 보여줘.

💡 왜 태깅·그룹화를 하나요? 마이그레이션은 서버 한 대씩이 아니라 애플리케이션 단위로 움직여야 안전합니다. 웹+앱+DB를 한 그룹으로 묶으면 함께 평가·이전 계획을 세울 수 있어요. (신기능: 예약 태그 Environment, Migration Intent)

C. 준비도 평가(Assessment) - application:ECommerce 워크로드의 Azure VM 준비도는 어때? 필요하면 평가를 생성해줘. - 평가의 준비도 요약을 보여줘. → 준비/조건부 준비/미준비 분류와 권장 크기·예상 비용 확인.

D. 비즈니스 케이스 & ROI (임원 보고 핵심) - 리프트 앤 시프트(lift-and-shift)의 ROI 요약을 알려줘. - 리프트 앤 시프트와 현대화(modernization)의 ROI를 비교해줘. - 이 비즈니스 케이스에서 절감액이 어떻게 산출되는지 설명해줘. (Azure Hybrid Benefit, 예약 인스턴스 등)

E. 랜딩 존 계획 - Azure 랜딩 존이 뭐야? - 내 리전과 컴플라이언스 요건에 맞는 플랫폼 랜딩 존을 생성해줘. → 다운로드 가능한 구성 템플릿 안내.

확인: 각 질문에 대해 에이전트가 프로젝트 데이터에 근거한 요약/표/권장안을 제시하면 성공. (에이전트는 일반론이 아니라 내 인벤토리를 인용해 답합니다.)


모듈 5: 임원 보고용 산출물 내보내기 (5분)

목표: 분석 결과를 리더십 보고용으로 가공한다.

  1. 에이전트에게: 비즈니스 케이스 결과를 PowerPoint로 내려받게 해줘. → 에이전트는 비즈니스 케이스 산출물을 PPT로 다운로드하도록 안내합니다(임원 논의용).
  2. (병행 신기능) 포털 > 프로젝트 > Reports 에서 임원 요약 / 보안 인사이트 / 비즈니스 케이스 보고서를 생성해 비교. - 전략별(PaaS 현대화 / Azure VM / AVS) 보고서, TCO·ROI 비교, Azure Hybrid Benefit·예약 인스턴스 절감, Backup/ASR/Defender 권고 포함.

💡 왜 PPT·Reports가 중요한가요? 고객 의사결정자(CIO·재무)는 기술 표가 아니라 비용·ROI·리스크 한 장을 봅니다. 에이전트가 만든 근거를 그대로 임원 자료로 바꿔 의사결정 속도를 높입니다.

확인: 비즈니스 케이스가 PPT로 내려받아지거나, Reports에서 임원 요약 보고서가 생성되면 성공.


모듈 6: (대체 경로) 에이전트 없이 포털로 같은 결과 얻기

모듈 0의 Copilot/Agents 프리뷰를 켤 수 없을 때 사용하세요. 모듈 1·2(프로젝트+CSV 가져오기)는 그대로 필요합니다.

  1. 애플리케이션 그룹화(신기능): 프로젝트 > 인벤토리 > 서버 다중 선택 > 태그/애플리케이션 그룹 지정. (자동 검색된 애플리케이션도 확인)
  2. 예약 태그(신기능): 인벤토리에서 Environment(Prod/Dev/Test/UAT), Migration Intent(Migrate/Retain/Retire) 지정 → 평가·SKU·비용에 반영.
  3. 평가 생성: Discovery and assessment > Assess > Azure VM 으로 준비도/크기/비용 평가.
  4. 비즈니스 케이스: Build business case 로 TCO/ROI, 지속가능성(탄소) 인사이트, Azure Hybrid Benefit 절감 확인.
  5. 보안 인사이트(신기능): Security insights 에서 EOS OS·CVE·미패치 서버 탐지와 Defender for Cloud/Update Manager 권고 확인.
  6. Reports(신기능): 임원용 요약 보고서 생성.

확인: 에이전트 없이도 위 신기능들이 동일한 인벤토리에서 동작함을 확인.


정리 (Cleanup)

평가/계획 자체는 과금되지 않지만, 깔끔히 정리해 둡니다.

포털: rg-lab-migrate 리소스 그룹 삭제(프로젝트 포함). CLI:

az group delete -n rg-lab-migrate --yes --no-wait

ℹ️ 모듈 0에서 켠 테넌트 Copilot/Agents 설정은 다른 사용자도 쓸 수 있으니, 조직 정책상 꺼야 하는 경우에만 되돌리세요.

✅ 삭제 여부: [ ] 완료


강사 노트

참고 자료

← 랩 목록학습 포털 홈