워크로드 및 자산(인프라, 앱 및 데이터) 배포

마이그레이션 과정의 이 단계에서는 평가 단계의 출력을 사용하여 환경의 마이그레이션을 시작합니다. 이 가이드는 완료된 상태에 도달하기 위한 적절한 도구를 식별하는 데 도움이 됩니다. 기본 도구, 타사 도구 및 프로젝트 관리 도구를 살펴볼 수 있습니다.

다음 섹션에서는 마이그레이션을 수행하는 데 사용할 수 있는 기본 Azure 도구에 대해 설명합니다. 마이그레이션 활동을 지원하기 위한 적절한 도구를 선택하는 방법에 대한 내용은 클라우드 채택 프레임워크의 마이그레이션 도구 결정 가이드를 참조하세요.

Azure Migrate

Azure Migrate는 통합 및 확장 가능한 마이그레이션 환경을 제공합니다. Azure Migrate는 평가 및 Azure로의 마이그레이션 단계에서 마이그레이션 과정을 추적할 수 있는 원스톱 전용 환경을 제공합니다. 선택한 도구를 사용하고 이러한 도구를 통해 마이그레이션의 진행 과정을 추적하는 옵션을 제공합니다.

Azure Migrate는 온-프레미스 서버, 인프라, 애플리케이션 및 데이터를 평가하고 Azure로 마이그레이션할 수 있는 중앙 허브입니다. WCF 인터셉터에서 제공하는 기능은 다음과 같습니다.

  • 평가, 마이그레이션 및 진행률 추적 기능을 갖춘 통합 플랫폼
  • 향상된 평가 및 마이그레이션 기능:
    • SQL Server 인스턴스를 포함한 온-프레미스 서버를 평가하고, 이를 Azure 가상 머신 또는 AVS(Azure VMware Solution)(미리 보기)로 마이그레이션합니다.
    • 에이전트 없이 VMWare 가상 머신을 Azure로 마이그레이션
    • 온-프레미스 데이터베이스를 평가하고 Azure SQL Database 또는 SQL Managed Instance로 마이그레이션합니다.
    • Azure App Service Migration Assistant를 사용하여 온-프레미스 웹 애플리케이션을 평가하고 마이그레이션합니다.
    • 온-프레미스 VDI(가상 데스크톱 인프라)를 평가하고 Azure의 Windows Virtual Desktop으로 마이그레이션합니다.
    • Azure Data Box 제품을 사용하여 대량의 데이터를 Azure로 빠르고 비용 효율적으로 마이그레이션합니다.
  • ISV 통합(예: Cloudamize)을 통해 확장 가능한 접근 방식

Azure Migrate를 사용하여 마이그레이션을 수행하려면 다음 단계를 수행합니다.

  1. 모든 서비스 에서 Azure Migrate를 검색합니다. Azure Migrate 를 선택하여 계속합니다.
    1. 개요 에서 검색, 평가 및 마이그레이션 을 선택합니다.
  2. 도구 추가 를 선택합니다.
  3. 프로젝트 에서 Azure 구독을 선택한 다음, 리소스 그룹이 없으면 만듭니다.
  4. 프로젝트 세부 정보 에서 프로젝트 이름과 프로젝트를 만들려는 지역을 지정하고, 만들기 를 선택합니다.
  5. 프로젝트를 만든 후에는 도구가 프로젝트에 표시되고 사용자는 검색을 시작할 수 있습니다.

참고

시나리오별 지침은 자습서 및 Azure Migrate 설명서를 참조하세요.

자세한 정보

Azure Database Migration Service

Azure Database Migration Service는 가동 중지 시간을 최소화하면서 여러 데이터베이스 원본에서 Azure 데이터 플랫폼으로 원활하게 마이그레이션(온라인 마이그레이션)할 수 있도록 지원하는 완전 관리형 서비스입니다. Database Migration Service는 필요한 모든 단계를 수행합니다. 프로세스가 Microsoft에서 권장하는 모범 사례를 활용하므로 안심하고 마이그레이션 프로젝트를 시작할 수 있습니다.

Azure Database Migration Service 인스턴스 만들기

Azure Database Migration Service를 처음 사용하는 경우 Azure 구독을 위해 리소스 공급자를 등록해야 합니다.

  1. 모든 서비스 > 구독 을 선택한 후 대상 구독을 선택합니다.
  2. 리소스 공급자 를 선택합니다.
  3. migration을 검색한 다음, Microsoft.DataMigration 의 오른쪽에서 등록 을 선택합니다.

리소스 공급자를 등록한 후 Azure Database Migration Service의 인스턴스를 만들 수 있습니다.

  1. +리소스 만들기 를 선택하고 마켓플레이스에서 Azure Database Migration Service 를 검색합니다.
  2. 마이그레이션 서비스 만들기 마법사를 완료한 다음, 만들기 를 선택합니다.

이제 서비스에서 지원되는 원본 데이터베이스를 대상 플랫폼(예: SQL Server, MySQL, PostgreSQL 또는 MongoDB)으로 마이그레이션할 준비가 되었습니다.

Azure App Service Migration Assistant

Azure App Service Migration Assistant는 조직이 클라우드로 전환하는 데 도움이 되는 대규모 애플리케이션 제품군의 일부입니다. Migration Assistant는 다음 두 가지 작업을 수행하는 안내 마법사 방식의 사용자 경험을 제공합니다.

  1. 이는 웹앱에서 마이그레이션 전 호환성 검사를 실행하여 웹앱을 수정하지 않고 Azure App Service로 마이그레이션이 가능한지 여부를 확인하여 Windows Server에 설치된 특정 웹앱에 대한 평가를 수행합니다.
  2. 평가에서 웹앱을 마이그레이션할 수 있는 것으로 판정하는 경우 Migration Assistant가 마이그레이션을 수행합니다. Migration Assistant에 Azure 계정에 대한 액세스 권한을 제공하고, 사용하려는 리소스 그룹을 선택하고, 웹앱의 이름 및 기타 유사한 세부 정보를 선택해야 합니다.

또는 Migration Assistant가 보다 자동화되고 반복 가능한 방법으로 웹 애플리케이션을 마이그레이션하는 데 사용할 수 있는 Azure Resource Manager 템플릿을 생성합니다.

Azure App Service로 웹앱 마이그레이션

Migration Assistant는 사용자의 Azure 계정에 대한 주요 정보를 수집하여 마이그레이션 프로세스를 시작한 다음 마이그레이션을 수행합니다.

먼저, Azure 계정에 로그인하고 고유 코드를 사용하여 Migration Assistant 세션을 계정과 연결합니다. 그러면 사용자가 구독, 리소스 그룹 및 웹 사이트의 도메인 이름을 선택합니다. 새 Azure App Service 계획을 만들어 웹앱을 호스팅하거나 기존 계획을 선택할 수 있습니다. 선택 사항은 웹앱이 호스팅되는 지역에 영향을 줍니다. 이 마이그레이션 작업을 기존 Azure Migrate 프로젝트에 연결할 수도 있습니다. 마지막으로 데이터베이스 설정을 건너뛰거나 데이터베이스 연결을 사용하도록 하이브리드 연결을 설정할 수 있습니다.

Migration Assistant는 사용자의 선택 항목을 수집하고 확인한 후 선택한 영역 및 리소스 그룹에 필요한 Azure App Service 리소스를 만듭니다. 웹앱의 원본 파일을 압축하고 Azure App Service 배포 API를 사용하여 이를 배포합니다. 마지막으로 하이브리드 연결을 설정하는 것과 같은 선택적 마이그레이션 단계를 수행합니다.

성공적으로 마이그레이션한 후에는 사용자가 마이그레이션 후 작업을 수행해야 합니다. 여기에는 다음이 포함될 수 있습니다.

  • 수동으로 web.config 파일의 애플리케이션 설정 및 연결 문자열을 Azure App Service로 이동
  • 온-프레미스 SQL Server 인스턴스에서 Azure SQL Database 인스턴스로 데이터 마이그레이션.
  • SSL 인증서 설정
  • 사용자 지정 도메인 이름 설정.
  • Azure Active Directory에서 사용 권한 설정

또한 Azure App Service 호스팅 계획과 자동 크기 조정 및 배포 슬롯과 같은 기타 설정을 변경할 수 있습니다.

자세한 내용은 다음을 참조하십시오.

ASP.NET 애플리케이션을 Azure로 마이그레이션

Data Migration Assistant

DMA(Data Migration Assistant)를 사용하면 새 버전의 SQL Server 또는 Azure SQL Database의 데이터베이스 기능에 영향을 줄 수 있는 호환성 이슈를 감지하여 최신 데이터 플랫폼으로 업그레이드할 수 있습니다. DMA는 대상 환경에 대한 성능 및 안정성 개선을 권장하며 원본 서버에서 대상 서버로 스키마, 데이터 및 포함되지 않은 개체를 이동할 수 있도록 합니다.

Data Migration Assistant는 Azure Migrate와 통합되어 Azure Migrate 대시보드에서 모든 평가 진행 상황을 추적할 수 있습니다. Azure Migrate:데이터베이스 평가 도구를 추가하여 Azure Migrate에서 DMA를 시작하고 DMA에서 Azure Migrate에 업로드 단추를 선택하여 데이터베이스 평가를 Azure Migrate에 추가합니다.

참고

데이터베이스의 수와 크기에 따라 대규모 마이그레이션의 경우 대규모로 데이터베이스를 마이그레이션할 수 있는 Azure Database Migration Service를 사용하는 것이 좋습니다.

다음 단계를 수행하여 Data Migration Assistant 사용을 시작합니다.

  1. Microsoft 다운로드 센터에서 Data Migration Assistant를 다운로드한 후 설치합니다.
  2. 새로 만들기(+) 아이콘을 선택한 다음, 평가 프로젝트 유형을 선택하여 평가를 만듭니다.
  3. 원본 및 대상 서버 유형을 설정한 다음, 만들기 를 선택합니다.
  4. 필요에 따라 평가 옵션을 구성합니다(모든 기본값 권장).
  5. 평가할 데이터베이스를 추가합니다.
  6. 다음 을 선택하여 평가를 시작합니다.
  7. Data Migration Assistant에서 결과를 봅니다.

엔터프라이즈의 경우 엔터프라이즈 평가 및 DMA에 평가 보고서 통합에 설명된 방법에 따라 여러 서버를 평가하고, 보고서를 결합한 다음, 제공된 Power BI 보고서를 사용하여 결과를 분석하는 것이 좋습니다.

자세한 사용 단계를 비롯한 자세한 내용은 다음을 참조하세요.

SQL Server Migration Assistant

Microsoft SSMA(SQL Server Migration Assistant)는 Microsoft Access, DB2, MySQL, Oracle 및 SAP ASE에서 SQL Server로 데이터베이스 마이그레이션을 자동화하도록 설계된 도구입니다. 일반적인 개념은 이러한 도구를 수집하고 평가하고 검토하는 것이지만, 각 원본 시스템에 대한 프로세스의 차이 때문에 자세한 SQL Server Migration Assistant 설명서를 검토하는 것이 좋습니다.

자세한 내용은 다음을 참조하세요.

데이터베이스 실험 도우미

DEA(데이터베이스 실험 도우미)는 SQL Server 업그레이드를 위한 새로운 A/B 테스트 솔루션입니다. 지정된 워크로드에 대해 대상 버전의 SQL을 평가하는 데 도움이 됩니다. 이전 SQL Server 버전(SQL Server 2005 이상)에서 새 버전의 SQL Server로 업그레이드하는 고객은 이러한 분석 메트릭을 사용할 수 있습니다.

데이터베이스 실험 도우미는 다음과 같은 워크플로 작업을 포함합니다.

  • 캡처: SQL Server A/B 테스트의 첫 번째 단계는 원본 서버에서 추적을 캡처하는 것입니다. 원본 서버는 일반적으로 프로덕션 서버입니다.
  • 재생: SQL Server A/B 테스트의 두 번째 단계는 캡처된 추적 파일을 대상 서버로 재생하는 것입니다. 그런 다음, 분석을 위해 재생에서 광범위한 추적을 수집합니다.
  • 분석: 마지막 단계는 재생 추적을 사용하여 분석 보고서를 생성하는 것입니다. 분석 보고서를 통해 제안된 변경이 성능에 미치는 영향을 파악할 수 있습니다.

자세한 내용은 다음을 참조하세요.

Azure Cosmos DB 데이터 마이그레이션 도구

Azure Cosmos DB 데이터 마이그레이션 도구는 다양한 원본에서 Azure Cosmos DB 컬렉션 및 테이블로 데이터를 가져올 수 있습니다. JSON 파일, CSV 파일, SQL, MongoDB, Azure Table Storage, Amazon DynamoDB 및 Azure Cosmos DB SQL API 컬렉션에서도 데이터를 가져올 수 있습니다. 데이터 마이그레이션 도구는 단일 파티션 컬렉션에서 SQL API용 다중 파티션 컬렉션으로 마이그레이션하는 경우에도 사용할 수 있습니다.

자세한 내용은 다음을 참조하세요.