Azure로의 마이그레이션 확장

이 문서에서는 가상 회사 Contoso가 Azure로 대규모 마이그레이션을 수행하는 방법을 보여 줍니다. 이 회사는 3000 개 이상의 워크 로드, 8000 데이터베이스 및 1만 Vm (가상 머신)의 마이그레이션을 계획 하 고 수행 하는 방법을 고려 합니다.

비즈니스 영향 요소

IT 리더십 팀은 비즈니스 파트너와의 긴밀한 협력을 통해 다음과 같이 기업이 이러한 마이그레이션으로 달성하고자 하는 바를 잘 이해하고 있습니다.

  • 비즈니스 성장을 해결 합니다. Contoso는 성장하고 있으며 온-프레미스 시스템과 인프라에 부담을 주고 있습니다.
  • 효율성 향상. Contoso는 불필요한 절차를 제거하고 개발자와 사용자를 위한 프로세스를 간소화해야 합니다. 이 회사는 IT를 빠른 상태로 유지하고 시간이나 비용을 낭비하지 않도록 하여 고객 요구 사항을 더 빠르게 제공해야 합니다.
  • 민첩성 향상. Contoso IT는 비즈니스 요구 사항에 대해 더 빠르게 대응해야 합니다. 전 세계 경제에서 성공할 수 있도록 marketplace에서 변경 된 것 보다 더 빠르게 대응할 수 있어야 합니다. 이를 통해 되어서는 안됩니다 비즈니스 차단이 될 수 있습니다.
  • 배율을. 비즈니스가 성공적으로 성장하면 Contoso IT 팀은 그와 동일한 속도로 확장 가능한 시스템을 제공해야 합니다.
  • 비용 모델 개선. Contoso는 IT 예산에서 자본 요구 사항을 줄이려고 합니다. Contoso는 클라우드 기능을 사용하여 비용이 많이 드는 하드웨어의 필요성을 줄이려고 합니다.
  • 저렴한 라이선스 비용. Contoso는 클라우드 비용을 최소화하려고 합니다.

마이그레이션 목표

Contoso 클라우드 팀은 이 마이그레이션에 대한 목표를 확정했습니다. 이러한 목표를 사용 하 여 최상의 마이그레이션 방법을 결정 했습니다.

요구 사항 세부 정보
Azure로 빠르게 이동 Contoso는 최대한 빠르게 응용 프로그램 및 Vm을 Azure로 이동 하려고 합니다.
전체 인벤토리 컴파일 Contoso는 조직의 모든 응용 프로그램, 데이터베이스 및 Vm에 대 한 전체 인벤토리를 원합니다.
응용 프로그램 평가 및 분류 Contoso는 클라우드를 최대한 활용 하려고 합니다. 기본적으로 Contoso는 모든 서비스가 PaaS (platform as a service)로 실행 되는 것으로 가정 합니다. IaaS (Infrastructure as a service)는 PaaS가 적절 하지 않은 경우 사용 됩니다.
DevOps 학습 및 DevOps로 이동 Contoso는 DevOps 모델로 이동하려고 합니다. Contoso는 Azure 및 DevOps 교육을 제공 하 고 필요에 따라 팀을 재구성 합니다.

Contoso는 목표와 요구 사항을 설정 하 고 나면 IT의 공간을 검토 하 고 마이그레이션 프로세스를 식별 합니다.

현재 배포

Contoso는 Azure 인프라 를 계획 하 고 설정 하며 앞의 표에 설명 된 대로 다른 poc (개념 증명) 마이그레이션 조합을 사용해 보았습니다. 이제 대규모 Azure로의 전체 마이그레이션을 드러낸 준비가 되었습니다. Contoso가 마이그레이션하려는 항목은 다음과 같습니다.

항목 볼륨 세부 정보
워크로드 > 3000 응용 프로그램
  • 응용 프로그램은 Vm에서 실행 됩니다.
  • 응용 프로그램 플랫폼에는 Windows, SQL Server 및 램프가포함 됩니다.
  • 데이터베이스 약 8500 데이터베이스 데이터베이스에는 SQL Server, MySQL 및 PostgreSQL 포함 됩니다.
    VM > 35000 Vm Vm은 VMware 호스트에서 실행 되며 vCenter 서버를 통해 관리 됩니다.

    마이그레이션 프로세스

    Contoso가 비즈니스 드라이버 및 마이그레이션 목표를 설정 했으므로 마이그레이션 방법에 맞출 수 있습니다. 마이그레이션 작업을 반복적으로 계획 하 고 실행 하기 위해 마이그레이션 파형 및 마이그레이션 스 프린트의 응용 프로그램을 빌드할 수 있습니다.

    계획

    Contoso는 온-프레미스 응용 프로그램, 데이터 및 인프라를 검색 하 고 평가 하 여 계획 프로세스를 시작 합니다. 이러한 측면을 고려하여 Contoso는 다음 작업을 수행합니다.

    • Contoso는 응용 프로그램을 검색 하 고, 응용 프로그램 간에 종속성을 매핑하고, 마이그레이션 순서와 우선 순위를 결정 해야 합니다.
    • Contoso에서 평가 하는 것 처럼 응용 프로그램 및 리소스의 포괄적인 인벤토리를 작성 합니다. 새 재고와 함께 Contoso는 다음과 같은 기존 항목을 사용 하 고 업데이트 합니다.
      • CMDB (구성 관리 데이터베이스)입니다. 여기에는 Contoso 응용 프로그램에 대 한 기술 구성이 포함 됩니다.
      • 서비스 카탈로그입니다. 관련 비즈니스 파트너 및 서비스 수준 계약을 포함 하 여 응용 프로그램의 작업 세부 정보를 문서화 합니다.

    응용 프로그램 검색

    Contoso는 여러 서버에서 수천 개의 응용 프로그램을 실행 합니다. Contoso는 CMDB 및 서비스 카탈로그 외에도 검색 및 평가 도구가 필요 합니다.

    도구는 마이그레이션 프로세스에 평가 데이터를 공급할 수 있는 메커니즘을 제공해야 합니다. 평가 도구는 Contoso 실제 및 가상 리소스의 지능형 인벤토리를 구축하는 데 도움이 되는 데이터를 제공해야 합니다. 데이터는 프로필 정보 및 성능 메트릭을 포함 해야 합니다.

    검색이 완료 되 면 Contoso는 자산의 전체 인벤토리 및 연결 된 메타 데이터를 포함 해야 합니다. 회사는이 인벤토리를 사용 하 여 마이그레이션 계획을 정의 합니다.

    분류 식별

    Contoso는 인벤토리에서 자산을 분류하는 몇 가지 일반적인 범주를 식별합니다. 이러한 분류는 Contoso에서 마이그레이션을 결정 하는 데 중요 합니다. 분류 목록은 마이그레이션 우선 순위를 설정 하 고 복잡 한 문제를 식별 하는 데 도움이 됩니다.

    범주 할당 된 값 세부 정보
    비즈니스 그룹 비즈니스 그룹 이름 목록 인벤토리 항목을 담당하는 그룹은 무엇인가요?
    POC 후보 Y/N 응용 프로그램을 cloud migration의 POC 또는 초기 도입자로 사용할 수 있나요?
    기술적인 문제 None/Some/Severe 인벤토리 항목이 실행 중이거나 지원 되지 않는 제품, 플랫폼 또는 운영 체제를 사용 하나요?
    방화벽 영향 Y/N 응용 프로그램이 인터넷 또는 외부 트래픽과 통신 하나요? 방화벽과 통합되나요?
    보안 문제 Y/N 응용 프로그램에 알려진 보안 문제가 있나요? 응용 프로그램이 암호화 되지 않은 데이터 또는 오래 된 플랫폼을 사용 하나요?

    응용 프로그램 종속성 검색

    평가 프로세스의 일환으로 Contoso는 응용 프로그램이 실행 되는 위치를 식별 해야 합니다. 또한 응용 프로그램 서버 간의 종속성 및 연결을 파악 해야 합니다. Contoso는 환경을 다음과 같이 매핑합니다.

    1. Contoso는 서버 및 컴퓨터를 개별 응용 프로그램, 네트워크 위치 및 그룹에 매핑하는 방법을 검색 합니다.
    2. Contoso는 종속성이 적고 빠른 마이그레이션에 적합 한 응용 프로그램을 명확 하 게 식별 합니다.
    3. Contoso는 매핑을 사용 하 여 더 복잡 한 종속성과 응용 프로그램 서버 간 통신을 식별할 수 있습니다. 그런 다음 Contoso는 이러한 서버를 논리적으로 그룹화 하 여 응용 프로그램을 표시 하 고 이러한 그룹을 기반으로 마이그레이션 전략을 계획할 수 있습니다.

    매핑이 완료 되 면 Contoso는 마이그레이션 계획을 작성할 때 모든 응용 프로그램 구성 요소를 식별 하 고 고려 하는지 확인할 수 있습니다.

    종속성 매핑의 다이어그램입니다.

    응용 프로그램 평가

    검색 및 평가 프로세스의 마지막 단계로 Contoso는 평가 및 매핑 결과를 평가 하 여 서비스 카탈로그에서 각 응용 프로그램을 마이그레이션하는 방법을 파악할 수 있습니다.

    Contoso는이 평가 프로세스를 캡처하기 위해 인벤토리에 몇 가지 분류를 추가 합니다.

    범주 할당 된 값 세부 정보
    비즈니스 그룹 비즈니스 그룹 이름 목록 인벤토리 항목을 담당하는 그룹은 무엇인가요?
    POC 후보 Y/N 응용 프로그램을 cloud migration의 POC 또는 초기 도입자로 사용할 수 있나요?
    기술적인 문제 None/Some/Severe 인벤토리 항목이 실행 중이거나 지원 되지 않는 제품, 플랫폼 또는 운영 체제를 사용 하나요?
    방화벽 영향 Y/N 응용 프로그램이 인터넷 또는 외부 트래픽과 통신 하나요? 방화벽과 통합되나요?
    보안 문제 Y/N 응용 프로그램에 알려진 보안 문제가 있나요? 응용 프로그램이 암호화 되지 않은 데이터 또는 오래 된 플랫폼을 사용 하나요?
    마이그레이션 전략 다시 호스트/리팩터링/아키텍처 변경/다시 빌드 응용 프로그램에 필요한 마이그레이션 종류는 무엇 인가요? 응용 프로그램을 Azure에 배포 하는 방법 자세히 알아봅니다.
    기술 복잡성 1-5 마이그레이션은 얼마나 복잡한가요? 이 값은 Contoso DevOps 및 관련 파트너가 정의해야 합니다.
    비즈니스 중요성 1-5 비즈니스 응용 프로그램의 중요도는 어떻게 되나요? 예를 들어 작은 작업 그룹 응용 프로그램에는 점수가 할당 될 수 있지만 조직에서 사용 되는 중요 한 응용 프로그램에는 5의 점수가 할당 될 수 있습니다. 이 점수는 마이그레이션 우선 순위 수준에 영향을 줍니다.
    마이그레이션 우선 순위 1/2/3 응용 프로그램의 마이그레이션 우선 순위는 무엇 인가요?
    마이그레이션 위험 1-5 응용 프로그램 마이그레이션에 대 한 위험 수준은 무엇 인가요? Contoso DevOps 및 관련 파트너는이 값에 동의 해야 합니다.

    비용 확인

    비용 및 Azure 마이그레이션의 잠재적 절감을 확인 하기 위해 Contoso는 tco (총 소유 비용) 계산기 를 사용 하 여 azure에 대 한 tco를 계산 하 고 비교할 수 있는 온-프레미스 배포와 비교할 수 있습니다.

    평가 도구 식별

    Contoso는 검색, 평가 및 인벤토리 빌드에 사용할 도구를 결정합니다. Contoso는 Azure 도구와 서비스, 네이티브 응용 프로그램 도구 및 스크립트, 파트너 도구를 혼합 하 여 식별 합니다. 특히 Contoso는 대규모로 평가하는 데 Azure Migrate를 사용하는 방법에 관심이 있습니다.

    Azure Migrate

    Azure Migrate 서비스를 사용하여 Azure로 마이그레이션을 준비할 때 온-프레미스 VMware VM을 검색하고 평가할 수 있습니다. Azure Migrate의 개념은 다음과 같습니다.

    1. 검색: 온-프레미스 VMware Vm을 검색 합니다.

      Azure Migrate는 여러 vCenter 서버에서 순차적으로 검색을 지원 하 고 별도의 Azure Migrate 프로젝트에서 검색을 실행할 수 있습니다.

      Azure Migrate Azure Migrate Collector를 실행 하는 VMware VM을 통해 검색을 수행 합니다. 동일한 수집기는 다른 vCenter 서버에서 Vm을 검색 하 고 다른 프로젝트에 데이터를 보낼 수 있습니다.

    2. 준비 평가: 온-프레미스 컴퓨터가 Azure에서 실행 하기에 적합 한지 여부를 평가 합니다. 평가에는 다음이 포함 됩니다.

      • 크기 권장 사항: 온-프레미스 Vm의 성능 기록에 따라 Azure Vm에 대 한 크기 권장 사항을 가져옵니다.
      • 예상 월별 비용: Azure에서 온-프레미스 컴퓨터를 실행 하는 데 드는 예상 비용을 확인 하세요.
    3. 종속성 식별: 평가 및 마이그레이션에 대 한 최적의 컴퓨터 그룹을 만들기 위해 온-프레미스 컴퓨터의 종속성을 시각화 합니다.

    Azure Migrate 서비스의 작동 방식에 대 한 다이어그램입니다.

    이 마이그레이션의 규모를 고려 하 여 Contoso는 Azure Migrate을 올바르게 사용 해야 합니다.

    • Contoso는 Azure Migrate를 통해 각 응용 프로그램을 평가 합니다. 이러한 평가를 통해 Azure Migrate는 Azure Portal에 시기 적절 한 데이터를 반환할 수 있습니다.
    • Contoso 관리자는 대규모로 Azure Migrate를 배포하는 방법을 알아봅니다.
    • Contoso는 다음 표에 요약된 Azure Migrate 제한에 주의합니다.
    작업 제한
    Azure Migrate 프로젝트 만들기 10,000개의 VM
    검색 10,000개의 VM
    평가 10,000개의 VM

    Contoso는 Azure Migrate를 다음과 같이 사용합니다.

    • VCenter에서 Vm을 폴더로 구성 합니다. 이를 통해 관리자는 특정 폴더의 Vm에 대 한 평가를 실행 하는 것 처럼 쉽게 집중할 수 있습니다.
    • 컴퓨터 간의 종속성을 평가 합니다. 이 작업을 수행하려면 평가할 VM에 에이전트가 설치되어야 합니다.

    Contoso는 자동화된 스크립트를 사용하여 필요한 Windows 또는 Linux 에이전트를 설치합니다. 스크립팅을 통해 Contoso는 vCenter 폴더 내 VM에 설치를 푸시할 수 있습니다.

    데이터베이스 도구

    Azure Migrate 외에도 Contoso는 데이터베이스 평가용 특수 도구를 사용하는 데 중점을 둡니다. Data Migration Assistant 와 같은 도구는 마이그레이션을 위해 SQL Server 데이터베이스를 평가 하는 데 도움이 됩니다.

    Data Migration Assistant는 Contoso에서 온-프레미스 데이터베이스가 다양 한 Azure database 솔루션과 호환 되는지 여부를 파악 하는 데 도움이 될 수 있습니다. 이러한 솔루션에는 Azure IaaS VM에서 실행 되는 SQL Server Azure SQL Database, Azure SQL Managed Instance가 포함 됩니다.

    Database Migration Service 이외에도 Contoso에는 SQL Server 데이터베이스를 검색 하 고 문서화 하는 데 사용 하는 몇 가지 스크립트가 있습니다. 이러한 스크립트는 GitHub 리포지토리에 있습니다.

    파트너 평가 도구

    Contoso에서 Azure로 마이그레이션하기 위한 온-프레미스 환경을 평가 하는 데 도움이 되는 몇 가지 다른 파트너 도구가 있습니다. Azure 마이그레이션 파트너에 대해 자세히 알아보세요.

    2 단계: 마이그레이션

    평가가 완료 되 면 Contoso는 응용 프로그램, 데이터 및 인프라를 Azure로 이동 하는 도구를 확인 해야 합니다.

    마이그레이션 전략

    Contoso는 네 가지 포괄적인 마이그레이션 전략을 고려할 수 있습니다.

    전략 세부 정보 사용량
    다시 호스트
  • 리프트 앤 시프트 마이그레이션 이라고 하는 경우가 많습니다 .이는 기존 응용 프로그램을 Azure로 신속 하 게 마이그레이션하는 데 사용할 수 없는 옵션입니다.
  • 응용 프로그램은 클라우드의 이점과 코드 변경과 관련 된 위험 또는 비용 없이 그대로 마이그레이션됩니다.
  • Contoso는 코드를 변경 하지 않아도 되는 더 낮은 전략적 응용 프로그램을 rehost 수 있습니다.
  • 리팩터링
  • 다시 패키지 이 라고도 하는이 전략을 사용 하려면 응용 프로그램을 Azure PaaS에 연결 하 고 클라우드 기능을 보다 효율적으로 사용 하기 위한 최소 응용 프로그램 코드 또는 구성 변경이 필요 합니다.
  • Contoso는 동일한 기본 기능을 유지 하기 위해 전략적 응용 프로그램을 리팩터링할 수 있지만 Azure App Service와 같은 Azure 플랫폼에서 실행 되도록 이동 합니다.
  • 이를 위해 최소한의 코드 변경이 필요합니다.
  • 반면, Microsoft는이를 관리 하지 않으므로 VM 플랫폼을 유지 해야 합니다.
  • 아키텍처 변경
  • 이 전략은 응용 프로그램 코드 베이스를 수정 하거나 확장 하 여 클라우드 기능 및 규모에 맞게 응용 프로그램 아키텍처를 최적화 합니다.
  • 응용 프로그램을 탄력적이 고, 확장성이 뛰어나고, 독립적으로 배포할 수 있는 아키텍처로 당국.
  • Azure 서비스는 프로세스를 가속화 하 고, 자신 있게 응용 프로그램을 확장 하 고, 응용 프로그램을 간편 하 게 관리할 수 있습니다.
  • 다시 빌드
  • 이 방법은 클라우드 기본 기술을 사용 하 여 응용 프로그램을 처음부터 다시 작성 합니다.
  • Azure PaaS는 클라우드에서 완전 한 개발 및 배포 환경을 제공 합니다. 소프트웨어 라이선스의 비용 및 복잡성을 제거 합니다. 또한 기본 응용 프로그램 인프라, 미들웨어 및 기타 리소스에 대 한 필요성을 제거 합니다.
  • Contoso는 서버를 사용 하지 않는 계산 또는 마이크로 서비스와 같은 클라우드 기술을 활용 하기 위해 중요 한 응용 프로그램을 다시 작성할 수 있습니다.
  • Contoso는 개발 중인 응용 프로그램 및 서비스를 관리 하 고, Azure는 다른 모든 항목을 관리 합니다.
  • 특히 Contoso가 보유한 데이터베이스 볼륨과 함께 데이터도 고려해야 합니다. Contoso의 기본 접근 방식은 Azure SQL Database와 같은 PaaS 서비스를 사용하여 클라우드 기능을 최대한 활용하는 것입니다. Contoso는 데이터베이스용 PaaS 서비스로 이동 하 여 데이터를 유지 관리 하기만 하면 됩니다. 기본 플랫폼은 Microsoft로 유지 됩니다.

    마이그레이션 도구 평가

    Contoso는 주로 이러한 Azure 서비스 및 도구를 사용 하 여 마이그레이션을 수행 합니다.

    • Azure Migrate: 온-프레미스 가상 머신 및 기타 리소스를 Azure로 마이그레이션하기 위한 서비스입니다.
    • Azure Database Migration Service: SQL Server, MySQL 및 Oracle과 같은 온-프레미스 데이터베이스를 Azure로 마이그레이션합니다.

    Azure Migrate

    Azure Migrate는 Azure 내에서 온-프레미스 사이트에서 Azure로 오케스트레이션 마이그레이션을 위한 기본 Azure 서비스입니다.

    온-프레미스 위치에서 Azure로 오케스트레이션 복제를 Azure Migrate 합니다. 복제가 설정되어 실행 중인 경우 온-프레미스 머신은 Azure로 장애 조치(failover)될 수 있으므로 마이그레이션이 완료됩니다.

    Contoso는 이미 POC를 완료 하 여 클라우드로 마이그레이션하는 데 Azure Migrate 수 있는 방법을 확인 합니다.

    규모에 Azure Migrate 사용

    Contoso는 여러 번의 리프트 앤 시프트 마이그레이션을 수행할 계획입니다. 이 작업을 수행 하기 위해 Azure Migrate은 한 번에 100 Vm을 기준으로 일괄 처리를 복제 합니다. 이 작업이 어떻게 작동 하는지 확인 하려면 Contoso에서 제안 된 마이그레이션에 대 한 용량 계획을 수행 해야 합니다.

    Contoso는 트래픽 볼륨 정보를 수집해야 합니다. 특히 다음 사항에 주의하십시오.

    • 복제 하려는 Vm의 변경 률을 확인 해야 합니다.
    • 온-프레미스 사이트에서 Azure로의 네트워크 연결을 고려해 야 합니다.

    용량 및 볼륨 요구 사항에 맞게 Contoso는 RPO(복구 지점 목표)를 충족하기 위해 필요한 VM의 일일 데이터 변동률을 기반으로 충분한 대역폭을 할당해야 합니다. 마지막으로, 배포에 대 한 Azure Migrate 구성 요소를 실행 하는 데 필요한 서버 수를 결정 해야 합니다.

    온-프레미스 정보 수집

    Contoso는 Azure Migrate를 사용할 수 있습니다.

    • 프로덕션 환경에 영향을 주지 않고 원격으로 Vm을 프로 파일링 합니다. 이렇게 하면 복제 및 장애 조치(failover)를 위한 대역폭 및 스토리지 요구 사항을 정확히 찾아낼 수 있습니다.
    • Site Recovery 구성 요소를 온-프레미스에 설치 하지 않습니다.

    이 도구는 호환되거나 호환되지 않는 VM, VM당 디스크 및 디스크당 데이터 변동에 대한 정보를 수집합니다. 또한 성공적인 복제 및 장애 조치 (failover)에 필요한 네트워크 대역폭 요구 사항 및 Azure 인프라를 식별 합니다.

    Contoso는 Site Recovery 구성 서버에 대 한 최소 요구 사항과 일치 하는 Windows Server 컴퓨터에서 planner 도구를 실행 하 고 있는지 확인 해야 합니다. 구성 서버는 온-프레미스 VMware Vm을 복제 하는 데 필요한 Site Recovery 컴퓨터입니다.

    Site Recovery 요구 사항 식별

    복제되는 VM 외에 Site Recovery에는 VMware 마이그레이션의 다양한 구성 요소가 필요합니다.

    구성 요소 세부 정보
    구성 서버
  • 일반적으로는 파일 템플릿을 통해 구성 된 VMware VM입니다.
  • 구성 서버 구성 요소는 온-프레미스와 Azure 간의 통신을 조정 하 고 데이터 복제를 관리 합니다.
  • 프로세스 서버
  • 기본적으로 구성 서버에 설치합니다.
  • 프로세스 서버 구성 요소는 복제 데이터를 수신 합니다. 캐싱, 압축 및 암호화를 사용 하 여 최적화 합니다. Azure Storage로 보냅니다.
  • 또한 프로세스 서버는 복제 하려는 Vm에 Azure Site Recovery 모바일 서비스를 설치 하 고 온-프레미스 컴퓨터의 자동 검색을 수행 합니다.
  • 확장된 배포에는 대용량 복제 트래픽을 처리하기 위한 추가적인 독립 실행형 프로세스 서버가 필요합니다.
  • 모바일 서비스
  • 모바일 서비스 에이전트는 Azure Site Recovery을 사용 하 여 마이그레이션되는 각 VMware VM에 설치 됩니다.
  • Contoso는 용량 고려 사항에 따라 이러한 구성 요소를 배포하는 방법을 파악해야 합니다.


    구성 요소 용량 요구 사항
    최대 일일 변동률
  • 단일 프로세스 서버는 최대 2tb의 일일 변경 률을 처리할 수 있습니다. VM은 하나의 프로세스 서버만 사용할 수 있으므로 복제 된 VM에 대해 지원 되는 최대 일일 데이터 변경 률은 2tb입니다.
  • 최대 처리량
  • 표준 Azure Storage 계정은 초당 최대 20,000개의 요청을 처리할 수 있습니다. 복제 VM 전체의 IOPS (초당 I/o 작업 수)는이 제한 내에 있어야 합니다. 예를 들어 VM에 5 개의 디스크가 있고 각 디스크가 VM에서 120 IOPS (8K 크기)를 생성 하는 경우 Azure disk IOPS 제한인 500 내에 있습니다.
  • 필요한 저장소 계정 수는 2만으로 나눈 총 원본 컴퓨터 IOPS와 동일 합니다. 복제 된 컴퓨터는 Azure의 단일 저장소 계정에만 속할 수 있습니다.
  • 구성 서버 Contoso는 200 Vm에 100을 복제 하 고 구성 서버 크기 조정 요구 사항을 충족하는 contoso의 예측을 기반으로 다음과 같은 유형의 서버 컴퓨터 구성이 필요 하다는 것을 예상 합니다.
  • CPU: 16 개 vCPUs (2 개 소켓 × 8 코어 @ 2.5 g h z)
  • 메모리: 32GB
  • 캐시 디스크: 1TB
  • 데이터 변경 률: 1-2tb
    크기 조정 요구 사항 외에도 Contoso는 구성 서버가 마이그레이션할 Vm과 동일한 네트워크 및 LAN 세그먼트에 최적으로 배치 되어 있는지 확인 해야 합니다.
  • 프로세스 서버 Contoso는 200 Vm에 100을 복제 하는 기능이 포함 된 독립 실행형 전용 프로세스 서버를 배포 합니다.
  • CPU: 16 개 vCPUs (2 개 소켓 × 8 코어 @ 2.5 g h z)
  • 메모리: 32GB
  • 캐시 디스크: 1TB
  • 데이터 변경 률: 1-2tb
    프로세스 서버는 하드 작동 하므로 디스크 i/o, 네트워크 트래픽 및 복제에 필요한 CPU를 처리할 수 있는 ESXi 호스트에 위치 합니다. Contoso는 이 목적으로 전용 호스트를 고려합니다.
  • 네트워킹
  • Contoso는 현재 사이트 간 VPN 인프라를 검토 하 고 Azure Express 경로를 구현 하기로 결정 했습니다. 구현은 대기 시간이 짧고 Contoso의 기본 Azure 지역 ()에 대 한 대역폭을 개선 하기 때문에 중요 합니다 East US 2 .
  • Contoso는 프로세스 서버에서 데이터 흐름을 주의 깊게 모니터링해야 합니다. 데이터가 네트워크 대역폭을 오버 로드 하는 경우 Contoso는 프로세스 서버 대역폭의 제한을고려 합니다.
  • Azure Storage
  • 마이그레이션의 경우 Contoso는 대상 Azure Storage 계정의 올바른 유형 및 수를 식별 해야 합니다. Site Recovery VM 데이터를 Azure Storage 복제 합니다.
  • Site Recovery 표준 또는 프리미엄 SSD 저장소 계정에 복제할 수 있습니다.
  • 저장소에 대해 결정 하기 위해 Contoso는 저장소 한도 를 검토 하 고 예상 되는 증가율 및 향후 증가 한 사용량을 고려 해야 합니다. 마이그레이션의 속도와 우선 순위를 고려 하 여 Contoso는 premium Ssd를 사용 하기로 결정 했습니다.
  • Contoso는 Azure에 배포 된 모든 Vm에 대해 managed disks를 사용 하기로 결정 했습니다. 필요한 IOPS는 디스크가 표준 HDD, 표준 SSD 또는 프리미엄 SSD 인지 여부를 확인 하는 데 도움이 됩니다.
  • Azure Database Migration Service

    Azure Database Migration Service는 가동 중지 시간을 최소화 하면서 여러 데이터베이스 소스에서 Azure 데이터 플랫폼으로의 원활한 마이그레이션을 가능 하 게 하는 완전히 관리 되는 서비스입니다. 서비스에 대 한 몇 가지 세부 정보는 다음과 같습니다.

    • 기존 도구 및 서비스의 기능을 통합 합니다. Data Migration Assistant를 사용 하 여 데이터베이스 호환성 및 필요한 수정에 대 한 권장 사항을 파악 하는 평가 보고서를 생성 합니다.
    • 이는 마이그레이션 전에 잠재적인 문제를 해결 하는 데 도움이 되는 지능형 평가를 제공 하는 간단한 셀프 기반 마이그레이션 프로세스를 사용 합니다.
    • 여러 원본에서 대상 Azure 데이터베이스로 대규모로 마이그레이션할 수 있습니다.
    • SQL Server 2005에서 SQL Server 2017까지 지원 합니다.

    Database Migration Service 유일한 Microsoft 데이터베이스 마이그레이션 도구는 아닙니다. 도구 및 서비스 비교를 확인하세요.

    규모에 Database Migration Service 사용

    Contoso는 SQL Server에서 마이그레이션할 때 Database Migration Service를 사용 합니다.

    Database Migration Service를 프로 비전 할 때 Contoso는 크기를 올바르게 조정 하 고 데이터 마이그레이션의 성능을 최적화 하도록 설정 해야 합니다. Contoso는 4 개의 vCores를 사용 하 여 중요 비즈니스용 서비스 계층을 선택 합니다. 이 옵션을 사용 하면 서비스에서 병렬화를 위해 여러 vCPUs를 활용 하 고 더 빠른 데이터 전송을 수행할 수 있습니다.

    중요 비즈니스용 옵션을 선택한 상태에서 Database Migration Service 크기 조정을 보여 주는 스크린샷

    Contoso에서 사용할 수 있는 또 다른 크기 조정 방법은 데이터를 마이그레이션하는 동안 Azure SQL Database 또는 Azure Database for MySQL 대상 인스턴스를 프리미엄 가격 책정 계층으로 일시적으로 확장 하는 것입니다. 이렇게 하면 조직에서 하위 계층을 사용할 때 데이터 전송 작업에 영향을 줄 수 있는 데이터베이스 제한을 최소화 합니다.

    기타 도구 사용

    Database Migration Service 외에도 Contoso는 다른 도구와 서비스를 사용 하 여 VM 정보를 식별할 수 있습니다.

    • 수동 마이그레이션에 도움이 되는 스크립트 이러한 스크립트는 GitHub 리포지토리에서 사용할 수 있습니다.
    • 다양 한 마이그레이션 파트너 도구 .

    <--docutune: "cost management tools"를 무시 합니다. >

    프로덕션 준비 완료

    Contoso는 리소스를 Azure로 이동한 후 성능을 향상 시키고 비용 관리 도구를 사용 하 여 ROI를 최대화 하도록 간소화 해야 합니다. Azure는 종 량 제 서비스 이므로, Contoso에서 시스템이 어떻게 작동 하는지 이해 하 고 제대로 크기를 조정 하는 것이 중요 합니다.

    Azure Cost Management + 청구

    Contoso는 클라우드 투자를 최대한 활용할 수 있도록 무료로 제공 되는 Azure Cost Management + 청구 도구를 활용 합니다. 이 솔루션을 통해 Contoso는 투명도 및 정확도를 사용 하 여 클라우드 소비를 관리할 수 있습니다. 이 솔루션은 클라우드 비용을 모니터링, 할당 및 삭감하는 도구를 제공합니다.

    Azure Cost Management + 청구는 비용 할당, showbacks 및 지불 거절에 도움이 되는 간단한 대시보드 보고서를 제공 합니다. 이 도구는 Contoso에서 관리 하 고 조정할 수 있는 미달 사용 리소스를 식별 하 여 클라우드 비용을 최적화 하는 데 도움이 됩니다.

    Azure Cost Management + 청구의 개요에서 자세히 알아볼 수 있습니다.

    Azure Cost Management 시간에 따른 비용의 예제 그래프 스크린샷

    네이티브 도구

    Contoso는 사용되지 않는 리소스를 찾는 데도 스크립트를 사용합니다.

    대형 마이그레이션 중에는 요금이 발생 하지만 회사에 가치를 제공 하지 않는 가상 하드 드라이브와 같은 남아 있는 데이터 부분이 종종 있습니다. 스크립트는 GitHub리포지토리에서 사용할 수 있습니다.

    Contoso는 Microsoft IT 부서에서 수행 하는 작업을 활용 하 고, ARO (Azure 리소스 최적화) 도구 키트를 구현 하는 것을 고려 합니다. Toolkit는 GitHub 리포지토리에도 있습니다.

    Contoso는 미리 구성된 Runbook 및 일정을 사용하여 Azure Automation 계정을 구독에 배포하여 비용 절감을 시작할 수 있습니다. 새 리소스에 대 한 최적화를 포함 하 여 일정을 사용 하도록 설정 하거나 만든 후에는 구독에서 리소스 최적화가 자동으로 수행 됩니다. 이는 분산형 자동화 기능을 제공하여 비용을 절감합니다. 기능은 다음과 같습니다.

    • 낮은 CPU 사용률을 기준으로 Azure Vm을 자동으로 다시 알림 합니다.
    • 다시 알림 및 다시 알림 해제할 Azure VM을 예약합니다.
    • Azure 태그를 사용 하 여 Azure Vm이 오름차순 및 내림차순으로 다시 알림 또는 다시 예약 되도록 예약 합니다.
    • 요청 시 리소스 그룹 대량 삭제

    파트너 최적화 도구

    Contoso는 HanuScalr와 같은 파트너 도구를 사용할 수 있습니다.

    4 단계: 보안 및 관리

    Contoso는이 단계에서 Azure 보안 및 관리 리소스를 사용 하 여 Azure에서 클라우드 응용 프로그램을 관리 하 고, 보호 하 고, 모니터링 합니다. 이러한 리소스는 조직에서 Azure Portal 사용 가능한 제품을 사용 하면서 안전 하 고 잘 관리 되는 환경을 실행 하는 데 도움이 됩니다.

    Contoso는 마이그레이션 중에 이러한 서비스를 사용 하기 시작 합니다. Azure 하이브리드 지원을 통해 Contoso는 하이브리드 클라우드에서 일관 된 환경을 위해 많은 기능을 계속 사용 합니다.

    보안

    Contoso는 하이브리드 클라우드 워크 로드에서 Id에 대 한 통합 보안 관리 및 Microsoft Defender에 대 한 Azure Security Center를 사용 합니다.

    Security Center은 Azure에서 클라우드 응용 프로그램의 보안을 완벽 하 게 파악 하 고 제어 합니다. Contoso는 위협을 빠르게 검색하고 조치를 취해 대응하고, 적응형 위협 방지를 사용하여 보안 노출을 줄일 수 있습니다.

    Security Center에 대해 자세히 알아보세요.

    모니터링

    Contoso는 새로 마이그레이션된 응용 프로그램, 인프라 및 현재 Azure에서 실행 되는 데이터의 상태와 성능을 파악 해야 합니다. Contoso는 Azure Monitor, Log Analytics 작업 영역 및 Application Insights와 같은 기본 제공 Azure 클라우드 모니터링 도구를 사용 합니다.

    Contoso는 이러한 도구를 사용 하 여 원본에서 데이터를 쉽게 수집 하 고 통찰력을 얻을 수 있습니다. 예를 들어, Contoso는 VM의 CPU 디스크 및 메모리 사용률을 측정하고, 여러 VM에서 애플리케이션 및 네트워크 종속성을 확인하고, 애플리케이션 성능을 추적할 수 있습니다. Contoso는 이러한 클라우드 모니터링 도구를 사용하여 작업을 수행하고 서비스 솔루션과 통합합니다.

    Azure 모니터링에 대해 자세히 알아보세요.

    비즈니스 연속성 및 재해 복구

    Contoso에는 Azure 리소스에 대 한 BCDR (비즈니스 연속성 및 재해 복구) 전략이 필요 합니다.

    Azure는 데이터를 보호 하 고 응용 프로그램 및 서비스를 계속 실행 하는 데 도움이 되는 기본 제공 BCDR 기능 을 제공 합니다.

    기본 제공 기능 외에도 Contoso는 실패로부터 복구하고, 비용이 많이 드는 업무 중단을 방지하고, 준수 목표를 달성하고, 랜섬웨어 및 사람의 오류로부터 데이터를 보호할 수 있는지 확인하려고 합니다. 가상 하드 디스크 파일에 대한 중요 정보를 제공하려면

    • Contoso는 Azure 리소스 백업을 위한 비용 효율적인 솔루션으로 Azure Backup을 배포합니다. Contoso는 기본 제공 되기 때문에 몇 가지 간단한 단계를 통해 클라우드 백업을 설정할 수 있습니다.
    • Contoso는 지정 된 Azure 지역 간의 복제, 장애 조치 (failover) 및 장애 복구를 위해 Azure Site Recovery를 사용 하 여 Azure Vm에 대 한 재해 복구를 설정 합니다. 이를 통해 Azure Vm에서 실행 되는 응용 프로그램은 주 지역에서 중단이 발생 하는 경우 Contoso를 선택 하는 보조 지역에서 계속 사용할 수 있습니다. 자세히 알아봅니다.

    결론

    이 문서에서 Contoso는 대규모 Azure 마이그레이션을 계획했습니다. 마이그레이션 프로세스를 4 단계로 나눕니다. 마이그레이션은 마이그레이션 완료 후 평가 및 마이그레이션부터 최적화, 보안 및 관리까지 실행 되었습니다.

    조직에서는 마이그레이션 프로젝트를 전체 프로세스로 계획 하 고, 비즈니스에 적합 한 분류 및 숫자로 집합을 분할 하 여 시스템을 마이그레이션하는 것이 중요 합니다. 데이터를 평가 하 고 분류를 적용 하 여 프로젝트를 안전 하 고 신속 하 게 실행할 수 있는 일련의 작은 마이그레이션으로 분할할 수 있습니다. 이러한 더 작은 마이그레이션이 합해져 빠르게 Azure에 대한 성공한 대규모 마이그레이션이 됩니다.