다음을 통해 공유


Azure Migrate를 사용하여 마이그레이션 계획 빌드

이 문서에 따라 Azure Migrate를 사용하여 Azure에 마이그레이션 계획을 빌드합니다. 

클라우드 마이그레이션 목표 정의

시작하기 전에 클라우드로의 이동에 대한 동기를 이해하고 평가하는 것은 성공적인 비즈니스 결과에 기여할 수 있습니다. 클라우드 채택 프레임 워크에 설명된 것처럼 다양한 트리거와 결과가 있습니다.

비즈니스 이벤트 마이그레이션 결과
데이터 센터 종료 비용
합병, 인수 또는 분할 공급 업체/기술적 복잡성 감소
자본 비용 절감 내부 작업의 최적화
업무상 중요한 기술 지원 종료 비즈니스 민첩성 향상
규정 준수 변경에 대응 새로운 기술 역량 준비
새로운 데이터 주권 요구 사항 시장 수요에 맞게 스케일링
장애 감소 및 IT 안정성 개선 지리적 요구에 맞게 스케일링

동기를 식별하면 전략적 마이그레이션 목표를 고정하는 데 도움이 됩니다. 다음 단계는 워크로드에 맞게 조정된 마이그레이션 경로를 식별하고 계획하는 것입니다. Azure Migrate: 검색 및 평가 도구를 사용하여 온-프레미스 워크 로드를 평가하고 마이그레이션에 도움이 되는 지침 및 도구를 제공합니다.

디지털 자산 이해

먼저 온-프레미스 인프라, 애플리케이션 및 종속성을 식별합니다. 이렇게 하면 Azure로 마이그레이션할 워크로드를 식별하고 비용 예측을 최적화할 수 있습니다. 검색 평가 도구를 사용하면 사용 중인 워크로드, 워크로드 간 종속성 및 워크로드 최적화를 식별할 수 있습니다.

사용 중인 워크로드

Azure Migrate는 경량 Azure Migrate 어플라이언스를 사용하여 온-프레미스 VMware VM, Hyper-V VM, 기타 가상화된 서버 및 물리적 서버에 대한 에이전트 없는 검색을 수행합니다. 연속 검색은 서버 구성 정보, 성능 메타데이터, 애플리케이션 데이터를 수집합니다. 다음은 어플라이언스가 온-프레미스 서버에서 수집하는 항목입니다.

  • 서버, 디스크 및 NIC 메타데이터.

  • 설치된 애플리케이션, 역할 및 기능

  • CPU 및 메모리 사용률, 디스크 IOPS, 처리량을 포함하는 성능 데이터

데이터를 수집한 후 애플리케이션 인벤토리 목록을 내보내 서버에서 실행되는 앱 및 SQL Server 인스턴스를 찾을 수 있습니다. Azure Migrate: 데이터베이스 평가 도구를 사용하여 SQL Server 준비 상태를 파악할 수 있습니다.

포털에 대한 애플리케이션 인벤토리

애플리케이션 인벤토리 내보내기

검색 및 평가 도구와 함께 검색된 데이터와 함께 CMDB(구성 관리 데이터베이스) 데이터를 사용하여 서버 및 데이터베이스 자산의 보기를 빌드하고 서버가 사업부, 애플리케이션 소유자, 지리 등에 분산되는 방식을 이해할 수 있습니다. 이렇게 하면 마이그레이션에 우선 순위를 지정할 워크로드를 결정하는 데 도움이 됩니다.

워크로드 간 종속성

서버 검색 후 종속성을 분석하여 서버 간 종속성을 시각화 및 식별할 수 있으며, 상호 의존적인 서버를 Azure로 이동하기 위한 최적화 전략을 확인할 수 있습니다. 시각화를 사용하면 특정 서버가 사용 중인지 또는 마이그레이션 대신 폐기할 수 있는지를 파악할 수 있습니다. 종속성을 분석하면 마이그레이션을 진행하는 동안 누락 또는 갑작스러운 중단을 방지할 수 있습니다. 애플리케이션 인벤토리 및 종속성 분석이 완료되면 높은 신뢰도의 서버 그룹을 만들고 평가를 시작할 수 있습니다.

종속성 매핑

최적화 및 크기 조정

Azure는 클라우드 용량을 조정할 수 있는 유연성을 제공하며, 마이그레이션은 서버에 할당된 CPU 및 메모리 리소스를 최적화할 수 있는 기회를 제공합니다. ID가 있는 서버에 대한 평가를 만들면 워크로드 성능 기록을 이해하는 데 도움이 됩니다. 이는 Azure에서 Azure VM SKU를 올바른 크기로 조정하고 디스크 권장 사항을 적용하는 데 중요합니다.

마이그레이션 준비 상태 평가

준비 상태/적합성 분석

평가 보고서를 내보내고 다음 범주를 기준으로 필터링하여 Azure 준비 상태를 파악할 수 있습니다.

  • Azure 준비 완료: 서버를 변경하지 않고 그대로 Azure로 마이그레이션할 수 있습니다.
  • 조건부로 Azure 준비 완료: 서버를 Azure로 마이그레이션할 수 있지만 평가에서 제공한 수정 지침에 따라 약간의 변경이 필요합니다.
  • Azure를 사용할 준비 안 됨: 서버를 그대로 Azure로 마이그레이션할 수 없습니다. 마이그레이션하기 전에 수정 지침에 따라 문제를 해결해야 합니다.
  • 준비 상태 알 수 없음: Azure Migrate가 메타데이터 부족 때문에 서버 준비 상태를 확인할 수 없습니다.

데이터베이스 평가를 사용하여 Azure SQL Database 또는 Azure SQL Managed Instances로 마이그레이션하기 위한 SQL Server 데이터 자산의 준비 상태를 평가할 수 있습니다. 평가는 각 SQL Server 인스턴스에 대한 마이그레이션 준비 상태를 백분율로 보여 줍니다. 또한 각 인스턴스에 대해 Azure에서 권장되는 대상, 잠재적인 마이그레이션 방해 요인, 호환성이 손상되는 변경 수, Azure SQL DB 또는 Azure SQL VM에 대한 준비 상태, 호환성 수준을 볼 수 있습니다. 마이그레이션 방해 요인의 영향 및 수정을 위한 권장 사항을 이해하기 위해 더 자세히 알아볼 수 있습니다.

데이터베이스 평가

크기 조정 권장 사항

서버가 Azure 준비 완료로 표시되면 검색 및 평가가 서버의 Azure VM SKU 및 디스크 유형을 식별하는 크기 조정 권장 사항을 작성합니다. 성능 기록을 기반으로(마이그레이션하는 동안 리소스를 최적화) 또는 성능 기록 없이 온-프레미스 서버 설정을 기반으로 크기 조정 권장 사항을 가져올 수 있습니다. 데이터베이스 평가에서는 데이터베이스 SKU, 가격 책정 계층 및 컴퓨팅 수준에 대한 권장 사항을 볼 수 있습니다.

컴퓨팅 비용 가져오기

Azure Migrate 평가의 성능 기반 크기 조정 옵션은 VM을 적절한 크기로 조정하는 데 도움이 되며 Azure에서 워크로드를 최적화하는 모범 사례로 사용해야 합니다. 올바른 크기 조정 외에도 Azure 비용을 절감하는 데 도움이 되는 몇 가지 다른 옵션이 있습니다.

  • 예약 인스턴스: RI(예약 인스턴스)를 사용하면 종량제 가격 책정에 비해 비용을 크게 절감할 수 있습니다.
  • Azure 하이브리드 혜택: Azure 하이브리드 혜택을 사용하면 활성 Software Assurance가 포함된 온-프레미스 Windows Server 라이선스 또는 Linux 구독을 Azure로 가져오고 예약 인스턴스 옵션과 결합할 수 있습니다.
  • 기업계약: Azure EA(기업계약)는 Azure 구독 및 서비스의 비용을 절감할 수 있습니다.
  • 제안: 다양한 Azure 제안이 있습니다. 예를 들어 종량제 개발/테스트 또는 Enterprise 개발/테스트 제안은 개발/테스트 VM에 대해 더 낮은 요금을 제공합니다.
  • VM 작동 시간: Azure VM이 실행되는 월별 일수 및 일별 시간을 검토할 수 있습니다. 사용 중이 아닌 서버를 종료하면 비용을 줄일 수 있습니다(RI는 해당되지 않음).
  • 대상 지역: 여러 지역에서 평가를 작성하여 특정 지역으로 마이그레이션이 더 비용 효율적인지 파악할 수 있습니다.

데이터 시각화

포털에서 검색 평가 보고서(Azure 준비 상태 정보 및 월별 비용 분포 포함)를 볼 수 있습니다. 또한 평가를 내보내고 추가 시각화를 사용하여 마이그레이션 계획을 보강할 수 있습니다. 다양한 조합의 속성을 사용하여 여러 평가를 작성하고 비즈니스에 가장 적합한 속성 집합을 선택할 수 있습니다.

평가 개요

격차/방해 요인 평가

마이그레이션하려는 앱 및 워크로드를 파악하고, 가동 중지 시간 제약 조건을 확인하고, 앱과 기본 인프라 간의 작동 종속성을 찾습니다. 이 분석을 통해 RTO(복구 시간 목표)를 충족하는 마이그레이션을 계획하고 데이터 손실을 최소화할 수 있습니다. 마이그레이션하기 전에 서버/SQL 데이터베이스 마이그레이션을 방해할 수 있는 호환성 문제 또는 지원되지 않는 기능을 검토하고 완화하는 것이 좋습니다. Azure Migrate 검색 평가 보고서 및 Azure Migrate 데이터베이스 평가가 이를 지원할 수 있습니다.

워크로드 우선 순위 지정

인벤토리 정보를 수집한 후에는 먼저 마이그레이션할 앱 및 워크로드를 식별할 수 있습니다. 본격적인 마이그레이션을 시작하기 전에 문제를 해결할 수 있도록 체계적이고 제어 가능한 방식으로 앱을 마이그레이션하는 '적용 및 학습' 접근 방법을 개발합니다.

마이그레이션 우선 순위를 지정하기 위해 복잡성, 마이그레이션 시간, 비즈니스 긴급도, 프로덕션/비프로덕션 고려 사항, 규정 준수, 보안 요구 사항, 애플리케이션 지식 등의 전략적 요소를 사용할 수 있습니다.

다음은 몇 가지 권장 사항입니다.

  • 즉각적 성과를 기준으로 우선 순위 지정: 평가 보고서를 사용하여 완벽하게 준비되고 Azure로 마이그레이션하는 데 최소한의 노력만 필요한 서버 및 데이터베이스 등 즉각적으로 성과를 거둘 수 있는 항목을 파악합니다. 표에는 이 작업을 수행하는 몇 가지 방법이 요약되어 있습니다.

    State(상태) 작업
    Azure 준비 VM 평가 보고서를 내보내고 Azure 준비 완료 상태의 모든 서버를 필터링합니다. 이것이 마이그레이션 및 현대화 도구를 사용하여 Azure로 리프트 및 이동하는 첫 번째 서버 그룹일 수 있습니다.
    지원 종료 운영 체제 평가 보고서를 내보내고 Windows Server 2008 R2/Windows Server 2008을 실행하는 모든 서버를 필터링합니다. 이러한 운영 체제는 지원 종료 상태이며 Azure로 마이그레이션하는 경우에만 Azure가 3년간의 보안 업데이트를 무료로 제공합니다. Azure 하이브리드 혜택을 결합하고 RI를 사용하는 경우 절감액은 더 높아질 수 있습니다.
    SQL Server 마이그레이션 데이터베이스 평가 권장 사항을 사용하여 Azure SQL Database에 대해 준비가 된 데이터베이스를 Azure Migrate: 데이터베이스 마이그레이션 도구를 사용하여 마이그레이션합니다. 마이그레이션 및 현대화 도구를 사용하여 Azure SQL VM에 대해 준비된 데이터베이스를 마이그레이션합니다.
    지원 종료 소프트웨어 애플리케이션 인벤토리를 내보내고 지원 종료에 도달할 수 있는 모든 소프트웨어/확장을 필터링합니다. 이러한 애플리케이션의 마이그레이션 우선 순위를 지정합니다.
    미달 프로비전된 서버 평가 보고서를 내보내고 CPU 사용률(%) 및 메모리 사용률(%)이 낮은 서버를 필터링합니다. 올바른 크기의 Azure VM으로 마이그레이션하고 미달 사용 리소스에 대한 비용을 절감합니다.
    초과 프로비전된 서버 평가 보고서를 내보내고 CPU 사용률(%) 및 메모리 사용률(%)이 높은 서버를 필터링합니다. 용량 제약 조건을 해결하고, 과부하가 걸리는 서버가 중단되지 않도록 하고, 이러한 서버를 Azure로 마이그레이션하여 성능을 향상시킵니다. Azure에서 자동 크기 조정 기능을 사용하여 수요를 충족합니다.

    평가 보고서를 분석하여 스토리지 제약 조건을 조사합니다. 디스크 IOPS 및 처리량 그리고 권장 디스크 유형을 분석합니다.
  • 소규모로 시작한 후 대규모로 확대: 최소한의 위험 및 복잡성을 나타내는 앱 및 워크로드부터 이동하여 마이그레이션 전략에 대한 확신을 높입니다. CMDB 리포지토리와 함께 Azure Migrate 평가 권장 사항을 분석하여 파일럿 마이그레이션의 후보가 될 수 있는 개발/테스트 워크로드를 찾고 마이그레이션합니다. 파일럿 마이그레이션에서 얻은 피드백 및 교훈은 프로덕션 워크로드 마이그레이션을 시작할 때 도움이 될 수 있습니다.

  • 규정 준수: 제품의 범위 및 전문성 측면에서 Azure는 업계 최대 규모의 규정 준수 포트폴리오를 유지합니다. 규정 준수 요구 사항을 사용하여 앱 및 워크로드가 국가/지역 및 산업별 표준 및 법률을 준수하도록 마이그레이션의 우선 순위를 지정합니다. 이는 비즈니스에 중요한 프로세스를 처리하거나 중요한 정보를 보유하거나 규제가 심한 업종에 속하는 조직에서 특히 그렇습니다. 이러한 종류의 조직에는 표준 및 규정이 많고 자주 변경되어 대처하기가 어렵습니다.

마이그레이션 계획 확정

마이그레이션 계획을 확정하기 전에 다음과 같이 다른 잠재적 방해 요인을 고려하고 완화해야 합니다.

  • 네트워크 요구 사항: 네트워크 대역폭 및 대기 시간 제약 조건을 평가합니다. 이로 인해 예기치 않게 마이그레이션 복제가 지연 및 중단될 수 있습니다.
  • 테스트/마이그레이션 후 조정: 마이그레이션된 앱에 대한 성능 및 사용자 수용 테스트를 수행하거나 데이터베이스 연결 문자열 업데이트, 웹 서버 구성, 전환/정리 등의 마이그레이션 후 앱 구성/조정 작업을 수행할 수 있는 완충 기간을 운영합니다.
  • 권한: 권장되는 Azure 권한 및 마이그레이션에 필요한 서버/데이터베이스 액세스 역할 및 권한을 검토합니다.
  • 교육: 디지털 트랜스포메이션을 위해 조직을 준비시킵니다. 성공적인 조직 변경에는 충실한 교육이라는 토대가 중요합니다. Azure 기본 사항, 솔루션 아키텍처, 보안에 대한 과정 등 Microsoft Learn에서 제공하는 무료 교육을 확인하세요. 팀이 Azure 인증을 살펴보도록 장려합니다. 
  • 구현 지원: 필요한 경우 구현에 대한 지원을 받습니다. 대부분의 조직은 클라우드 마이그레이션을 도울 외부 지원을 선택합니다. 맞춤형 지원을 통해 신속하고 안전하게 Azure로 마이그레이션하려면 Azure Expert 관리형 서비스 공급자 또는 FastTrack for Azure를 고려하세요. 

마이그레이션할 앱, 앱/데이터베이스 가용성, 가동 중지 시간 제약 조건 및 마이그레이션 마일스톤에 대한 세부 정보를 포함하는 효과적인 클라우드 마이그레이션 계획을 수립합니다. 이 플랜은 데이터 복사에 소요되는 시간을 고려하고 마이그레이션 후 테스트 및 전환 활동에 대한 현실적인 버퍼를 포함합니다.

마이그레이션 후 테스트 계획은 기능, 통합, 보안, 성능 테스트 및 사용 사례를 포함하여 마이그레이션된 앱이 예상대로 작동하고 모든 데이터베이스 개체 및 데이터 관계가 성공적으로 클라우드로 전송되는지 확인해야 합니다.

마이그레이션 로드맵을 작성하고 유지 관리 기간을 선언하여 제로 또는 최소한의 가동 중지 시간으로 애플리케이션 및 데이터베이스를 마이그레이션하고 마이그레이션 중에 잠재적 운영 및 비즈니스 영향을 제한합니다.

마이그레이션

본격적인 마이그레이션을 시작하기 전에 Azure Migrate에서 테스트 마이그레이션을 실행하는 것이 좋습니다. 테스트 마이그레이션을 사용하면 관련된 시간을 예상하고 마이그레이션 계획을 조정할 수 있습니다. 본격적인 마이그레이션을 진행하기 전에 잠재적인 문제를 발견하고 해결할 수 있는 기회를 제공합니다.

마이그레이션을 수행할 준비가 되면 마이그레이션 및 현대화 도구, Azure DMS(Data Migration Service)를 사용하여 원활한 통합 마이그레이션 환경을 제공하고 엔드투엔드 추적을 사용하세요.

  • 마이그레이션 및 현대화 도구를 사용하여 온-프레미스 VM과 서버 또는 다른 사설 또는 공용 클라우드(AWS, GCP 포함)에 있는 VM을 가동 중지 시간이 0인 상태로 마이그레이션할 수 있습니다.
  • Azure DMS는 가동 중지 시간을 최소화하면서 여러 데이터베이스 소스에서 Azure 데이터 플랫폼으로 원활하게 마이그레이션할 수 있도록 설계된 완벽하게 관리되는 서비스를 제공합니다.

Windows OS 업그레이드

Azure Migrate는 고객이 마이그레이션 중에 Windows Server OS를 원활하게 업그레이드할 수 있는 옵션을 제공합니다. Azure Migrate OS 업그레이드를 사용하면 설정, 서버 역할 및 데이터를 그대로 유지하면서 이전 운영 체제에서 최신 운영 체제로 이동할 수 있습니다. 자세히 알아보기.

Azure Migrate OS 업그레이드는 Azure VM 사용자 지정 스크립트 확장을 사용하여 현재 위치 업그레이드 환경에 대해 다음 작업을 수행합니다.

  • Windows Server 설치 파일이 포함된 데이터 디스크가 만들어지고 VM에 연결됩니다.
  • InPlaceOsUpgrade라는 사용자 지정 스크립트 확장은 스토리지 계정에서 스크립트를 다운로드하고 자동 모드로 업그레이드를 시작하는 VM에서 사용하도록 설정됩니다.

다음 단계