평가 개요(Azure SQL로 마이그레이션)
이 문서에서는 Azure Migrate: 검색 및 평가 도구를 사용해 온-프레미스 SQL Server 인스턴스를 VMware, Microsoft Hyper-V 및 물리적 환경에서 Azure VM 또는 Azure SQL Database 또는 Azure SQL Managed Instance의 SQL Server로 마이그레이션하기 위한 평가의 개요를 설명합니다.
평가란?
검색 및 평가 도구를 사용한 평가는 데이터의 특정 시점 스냅샷으로, 온-프레미스 서버를 Azure로 마이그레이션하기 위한 준비 상태를 측정하고 효과를 예측합니다.
평가 형식
Azure Migrate: 검색 및 평가 도구를 사용하여 만들 수 있는 네 가지 유형의 평가가 있습니다.
평가 유형 | 세부 정보 |
---|---|
Azure VM | 온-프레미스 서버를 Azure 가상 머신으로 마이그레이션하기 위한 평가. 이 평가 형식을 사용하여 Azure VM으로 마이그레이션하기 위한 VMware 및 Hyper-V 환경과 물리적 서버에서 의 온-프레미스 서버를 평가할 수 있습니다. |
Azure SQL | 온-프레미스 SQL 서버를 VMware, Microsoft Hyper-V, 물리적 환경에서 Azure VM, Azure SQL Database 또는 Azure SQL Managed Instance의 SQL Server로 마이그레이션하기 위한 평가입니다. |
Azure App Service | IIS 웹 서버에서 실행되는 온-프레미스 ASP.NET 웹앱을 VMware 환경에서 Azure App Service로 마이그레이션하기 위한 평가입니다. |
AVS(Azure VMware 솔루션) | 온-프레미스 서버를 AVS(Azure VMware 솔루션)로 마이그레이션하기 위한 평가. 이 평가 유형을 사용하여 AVS(Azure VMware 솔루션)로 마이그레이션하기 위한 온-프레미스 VMware VM을 평가할 수 있습니다. 자세히 알아보기. |
참고 항목
검색 및 평가 도구에서 Azure VM의 수 또는 AVS 평가가 잘못된 경우, 총 평가 수를 클릭하여 모든 평가로 이동하고 Azure VM 또는 AVS 평가를 다시 계산합니다. 그러면 검색 및 평가 도구에 해당 평가 유형의 올바른 개수가 표시됩니다.
Azure SQL 평가는 두 가지 크기 조정 기준을 제공합니다.
크기 조정 기준 | 세부 정보 | Data |
---|---|---|
온-프레미스로 | 온-프레미스 SQL Server 구성만을 기반으로 권장 사항을 제시하는 평가 | Azure SQL 구성은 할당된 코어, 할당된 총 메모리 및 데이터베이스 크기를 포함하는 온-프레미스 SQL Server 구성을 기반으로 합니다. |
성능 기반 | 수집된 성능 데이터를 기반으로 권장 사항을 만드는 평가 | Azure SQL 구성은 CPU 사용률, 메모리 사용률, IOPS(데이터 및 로그 파일), IO 작업의 처리량, 대기 시간을 포함하는 SQL 인스턴스 및 데이터베이스의 성능 데이터를 기반으로 합니다. |
온-프레미스 SQL Server는 어떻게 평가하나요?
경량 Azure Migrate 어플라이언스에서 수집한 구성 및 사용률 데이터를 사용하여 온-프레미스 SQL Server 인스턴스를 평가할 수 있습니다. 이 어플라이언스는 온-프레미스 SQL Server 인스턴스 및 데이터베이스를 검색하고 Azure Migrate로 구성 및 성능 데이터를 전송합니다. 자세한 내용을 알아보십시오.
어플라이언스를 어떻게 사용하여 평가할까요?
온-프레미스 서버를 발견하기 위해 Azure Migrate 어플라이언스를 배포하는 경우 다음 단계를 수행합니다.
- Azure Migrate와 함께 사용할 Azure 및 온-프레미스 환경을 설정합니다.
- 첫 평가를 위해 Azure Migrate 프로젝트를 만들고 Azure Migrate: 검색 및 평가 도구를 추가합니다.
- 경량 Azure Migrate 어플라이언스를 배포합니다. 어플라이언스는 지속적으로 온-프레미스 서버를 검색하고 구성 및 성능 데이터를 Azure Migrate에 보냅니다. 어플라이언스를 VM 또는 물리적 서버로 배포합니다. 평가하려는 서버에는 아무것도 설치할 필요가 없습니다.
어플라이언스가 검색을 시작한 후에는 평가하려는 서버를 그룹으로 수집하고 평가 유형이 Azure SQL인 그룹에 대한 평가를 실행할 수 있습니다.
SQL Server 인스턴스를 평가하기 위한 자습서에 따라 이러한 단계를 시험해 보세요.
어플라이언스는 SQL 인스턴스 및 데이터베이스의 성능 데이터를 어떻게 계산하나요?
어플라이언스는 다음 단계에 따라 컴퓨팅 설정의 성능 데이터를 수집합니다.
- 어플라이언스는 실시간 샘플 포인트를 수집합니다. SQL Server의 경우 샘플 지점은 30초마다 수집됩니다.
- 어플라이언스는 10분 동안 30초 간격으로 수집된 샘플 데이터 요소를 집계합니다. 데이터 요소를 만들기 위해 어플라이언스는 모든 샘플에서 최곳값을 선택합니다. 각 카운터의 최대, 평균 및 분산을 Azure로 보냅니다.
- Azure Migrate는 지난달의 모든 10분 데이터 요소를 저장합니다.
- 평가를 만들 때 Azure Migrate는 적절한 크기 조정에 사용할 적절한 데이터 요소를 식별합니다. 식별은 성능 기록 및 백분위수 사용률에 대한 백분위수 값을 기준으로 합니다.
- 예를 들어 성능 기록이 1주이고 백분위수 사용률이 95번째 백분위수인 경우, 평가는 지난주에 대한 10분 샘플 포인트를 정렬합니다. 오름차순으로 정렬하고 적절한 크기 조정의 95번째 백분위수 값을 선택합니다.
- 95번째 백분위수 값은 99번째 백분위수 값을 선택할 때 포함될 수 있는 모든 이상값을 무시합니다.
- 해당 기간의 최대 사용량을 선택하고 이상값을 누락하지 않으려면 백분위수 사용률로 99번째 백분위수를 선택해야 합니다.
- 이 값은 어플라이언스가 수집하는 다음과 같은 메트릭을 위해 유효한 성능 사용률 데이터를 얻고자 쾌적 인자를 곱한 값입니다.
- CPU 사용률(%)
- 메모리 사용률(%)
- 읽기 IO/s 및 쓰기 IO/s(데이터 및 로그 파일)
- 읽기 MB/s 및 쓰기 MB/s(처리량)
- IO 작업의 대기 시간
Azure SQL 평가를 만들고 사용자 지정하는 데 사용되는 속성은 무엇인가요?
Azure SQL 평가 속성은 다음과 같습니다.
섹션 | 설정 | 세부 정보 |
---|---|---|
대상 및 가격 책정 설정 | 대상 위치 | 마이그레이션할 Azure 지역입니다. Azure SQL 구성 및 비용 권장 사항은 사용자가 지정한 위치를 기반으로 합니다. |
대상 및 가격 책정 설정 | 환경 유형 | 프로덕션 또는 개발/테스트에 적용할 수 있는 가격 책정을 적용하기 위한 SQL 배포 환경입니다. |
대상 및 가격 책정 설정 | 제품/라이선싱 프로그램 | 등록한 Azure 제품입니다. 현재 필드는 기본적으로 종량제이며 소매 Azure 가격을 제공합니다. 종량제 제품 외에 예약된 용량과 Azure 하이브리드 혜택을 적용하여 추가 할인을 받을 수 있습니다. 종량제 제품 및 개발/테스트 외에 Azure 하이브리드 혜택도 적용할 수 있습니다. 평가는 종량제 제안 및 개발/테스트 환경을 기반으로 하는 예약된 용량을 적용할 수 있도록 지원하지 않습니다. 제품이 종량제로 설정되고 예약된 용량이 예약 인스턴스 없음으로 설정된 경우, VM 작동 시간 필드에서 선택한 시간 수를 권장 SKU의 시간당 가격과 곱해서 월별 예상 비용을 계산합니다. |
대상 및 가격 책정 설정 | 절감 옵션 - Azure SQL MI 및 DB(PaaS) | Azure 컴퓨팅 비용을 최적화하는 데 도움이 되도록 평가에서 고려할 예약된 용량 절감 옵션을 지정합니다. Azure 예약(1년 또는 3년 예약)은 가장 일관되게 실행되는 리소스에 적합한 옵션입니다. '없음'을 선택하면 종량제 요금이나 실제 사용량을 기준으로 Azure 컴퓨팅 비용이 책정됩니다. 예약 인스턴스를 사용할 수 있으려면 종량제 제품/라이선스 프로그램을 선택해야 합니다. '없음' 이외의 절감 옵션을 선택하면 '할인(%)' 및 'VM 가동 시간' 설정이 적용되지 않습니다. 월별 예상 비용은 744시간을 권장 SKU의 시간당 가격과 곱해서 계산합니다. |
대상 및 가격 책정 설정 | 절감 옵션 - Azure VM의 SQL Server(IaaS) | Azure 컴퓨팅 비용을 최적화하는 데 도움이 되도록 평가에서 고려할 절감 옵션을 지정합니다. Azure 예약(1년 또는 3년 예약)은 가장 일관되게 실행되는 리소스에 적합한 옵션입니다. Azure 절약 플랜(1년 또는 3년 절약 플랜)은 추가적인 유연성과 자동화된 비용 최적화를 제공합니다. 이상적으로 마이그레이션 후 Azure 예약과 절약 플랜을 동시에 사용할 수 있지만(예약이 먼저 사용됨), Azure Migrate 평가에서는 절감 옵션의 예상 비용을 한 번에 1개만 볼 수 있습니다. '없음'을 선택하면 종량제 요금이나 실제 사용량을 기준으로 Azure 컴퓨팅 비용이 책정됩니다. 예약 인스턴스 또는 Azure 절약 플랜을 사용할 수 있도록 제품/라이선싱 프로그램에서 종량제를 선택해야 합니다. '없음' 이외의 절감 옵션을 선택하면 '할인(%)' 및 'VM 가동 시간' 설정이 적용되지 않습니다. 월별 예상 비용은 VM 가동 시간 필드의 744시간을 권장 SKU의 시간당 가격과 곱해서 계산합니다. |
대상 및 가격 책정 설정 | 통화 | 계정의 청구 통화입니다. |
대상 및 가격 책정 설정 | 할인(%) | Azure 제품에 적용되는 구독별 할인입니다. 기본 설정은 0%입니다. |
대상 및 가격 책정 설정 | VM 작동 시간 | 서버/VM이 실행되는 기간(월당 일/일당 시간)을 지정합니다. 이는 Azure VM이 지속적으로 실행되지 않을 수 있음을 알고 있는 Azure VM의 SQL Server에 대한 예상 비용을 계산하는 데 유용합니다. 권장 대상이 Azure VM의 SQL Server인 서버의 예상 비용은 지정된 기간을 기준으로 합니다. 기본값은 월당 31일/일당 24시간입니다. |
대상 및 가격 책정 설정 | Azure 하이브리드 혜택 | 이미 Windows Server 및/또는 SQL Server 라이선스나 Enterprise Linux 구독(RHEL 및 SLES)이 있는지 여부를 지정합니다. Azure 하이브리드 혜택은 클라우드에서 워크로드를 실행하는 비용을 대폭 줄일 수 있는 라이선스 혜택입니다. 해당 혜택은 Azure에서 온-프레미스 Software Assurance 사용 가능 Windows Server 및 SQL Server 라이선스를 사용하도록 하여 작동합니다. 예를 들어 SQL Server 라이선스가 있고 SQL Server 구독의 활성 Software Assurance가 적용되는 경우 Azure에 라이선스를 가져올 때 Azure 하이브리드 혜택을 적용할 수 있습니다. |
평가 기준 | 크기 조정 기준 | 성능 기반으로 기본 설정됩니다. 즉, Azure Migrate는 크기가 최적화된 Azure VM의 SQL Server 및/또는 Azure SQL Database 및/또는 Azure SQL Managed Instance 구성을 권장하기 위해 SQL 인스턴스 및 SQL 인스턴스에서 관리되는 데이터베이스와 관련된 성능 메트릭을 수집합니다. 성능 메트릭 기반 최적화 없이 온-프레미스 SQL Server 구성만을 기반으로 권장 사항을 가져오려면 이를 온-프레미스로 변경할 수 있습니다. |
평가 기준 | 성능 기록 | 평가 기준으로 사용할 데이터 기간을 나타냅니다. (기본값은 1일입니다.) |
평가 기준 | 백분위 수 사용률 | 성능 샘플에 사용할 백분위수 값을 나타냅니다. (기본값은 95번째 백분위수입니다.) |
평가 기준 | 쾌적 인자 | 평가 중에 사용할 버퍼를 나타냅니다. 이는 계절별 사용량, 짧은 성능 기록 및 향후 사용량 증가와 같은 문제를 고려합니다. |
평가 기준 | 최적화 기본 설정 | 권장 평가 보고서의 기본 설정을 지정합니다. 비용 최소화를 선택하면 마이그레이션 문제가 가장 적고 가장 비용 효율적인 배포 유형을 추천하는 권장 평가 보고서가 생성되지만, PaaS로 현대화를 선택하면 SQL Server 인스턴스가 비용에 관계없이 PaaS로 마이그레이션할 준비가 된 경우 IaaS Azure(VM)에 대한 PaaS(Azure SQL MI 또는 DB) 배포 유형을 추천하는 권장 평가 보고서가 생성됩니다. |
Azure SQL Managed Instance 크기 조정 | 서비스 계층 | Azure SQL Managed Instance로 마이그레이션해야 하는 비즈니스 요구 사항을 충족하는 데 가장 적합한 서비스 계층 옵션을 선택합니다. Azure Migrate에서 서버에 가장 적합한 서비스 계층을 추천하려면 권장을 선택합니다. 권장 제품은 범용 또는 중요 비즈니스용 제품입니다. 예산 기반 워크로드에 맞게 Azure SQL 구성을 디자인하려면 범용을 선택합니다. 복원력이 높고 장애 조치(failover)에 대한 대기 시간이 짧은 워크로드에 맞게 디자인된 Azure SQL 구성을 원하는 경우 중요 비즈니스용을 선택합니다. |
Azure SQL Managed Instance 크기 조정 | 인스턴스 유형 | 기본값은 단일 인스턴스입니다. |
Azure SQL Managed Instance 크기 조정 | 가격 책정 계층 | 기본값은 표준입니다. |
Azure VM의 SQL Server 크기 조정 | VM 시리즈 | Azure VM의 SQL Server 크기 조정 시 고려할 Azure VM 시리즈를 지정합니다. 평가는 SQL Server 또는 SQL Server 인스턴스의 구성 및 성능 요구 사항에 따라 선택한 VM 시리즈 목록에서 VM 크기를 권장합니다. 필요한 경우 설정을 편집할 수 있습니다. 예를 들어, D 시리즈 VM을 포함시키지 않으려면 이 목록에서 D 시리즈를 제외할 수 있습니다. Azure SQL 평가는 SQL 워크로드에 최상의 성능을 제공하기 위한 것이므로, VM 시리즈 목록에는 Azure VM(Virtual Machine)에서 SQL Server를 실행하는 데 최적화된 VM만 있습니다. 자세히 알아보기. |
Azure VM의 SQL Server 크기 조정 | 스토리지 형식 | 기본값은 권장으로 설정됩니다. 즉, 이 평가에서는 선택한 환경 유형, 온-프레미스 디스크 크기, IOPS, 처리량에 따라 가장 적합한 Azure Managed Disk를 권장합니다. |
Azure SQL Database 크기 조정 | 서비스 계층 | Azure SQL Database로 마이그레이션해야 하는 비즈니스 요구 사항을 충족하는 데 가장 적합한 서비스 계층 옵션을 선택합니다. Azure Migrate에서 서버에 가장 적합한 서비스 계층을 추천하려면 권장을 선택합니다. 권장 제품은 범용 또는 중요 비즈니스용 제품입니다. 예산 기반 워크로드에 맞게 Azure SQL 구성을 디자인하려면 범용을 선택합니다. 복원력이 높고 장애 조치(failover)에 대한 대기 시간이 짧은 워크로드에 맞게 디자인된 Azure SQL 구성을 원하는 경우 중요 비즈니스용을 선택합니다. |
Azure SQL Database 크기 조정 | 인스턴스 유형 | 기본값은 단일 데이터베이스입니다. |
Azure SQL Database 크기 조정 | 구매 모델 | 기본값은 vCore입니다. |
Azure SQL Database 크기 조정 | 컴퓨팅 계층 | 기본값은 프로비전됨입니다. |
고가용성 및 재해 복구 속성 | 재해 복구 지역 | 기본값은 대상 위치의 지역 간 복제 쌍으로 설정됩니다. 드물지만 선택한 대상 위치에 아직 이러한 쌍이 없는 경우, 지정된 대상 위치 자체가 기본 재해 복구 지역으로 선택됩니다. |
고가용성 및 재해 복구 속성 | 다중 서브넷 의도 | 기본값은 재해 복구로 설정됩니다. 일부 복제 지연이 허용되는 비동기 데이터 복제를 원하는 경우 재해 복구를 선택합니다. 이렇게 하면 지역 중복을 사용하여 내구성을 더 높일 수 있습니다. 장애 조치가 발생하는 경우 아직 복제되지 않은 데이터가 손실될 수 있습니다. 데이터 복제를 동기화하고 복제 지연으로 인한 데이터 손실을 허용하지 않으려는 경우 고가용성을 선택합니다. 이 설정을 사용하면 평가에서 Azure SQL Database 및 Azure SQL Managed Instance에 기본 제공되는 고가용성 옵션과 Azure Virtual Machines의 가용성 영역 및 영역 중복을 활용하여 더 높은 가용성을 제공할 수 있습니다. 장애 조치 시 데이터가 손실되지 않습니다. |
고가용성 및 재해 복구 속성 | 인터넷 액세스 | 기본적으로 '사용 가능'으로 설정됩니다. Azure VM에서 아웃바운드 인터넷 액세스를 허용하는 경우 사용 가능을 선택합니다. 이렇게 하면 Azure Virtual Machines의 Windows Server 장애 조치 클러스터에 권장되는 클라우드 감시를 사용할 수 있습니다. Azure VM에 아웃바운드 인터넷 액세스 권한이 없는 경우 사용할 수 없음을 선택합니다. 이렇게 하려면 Azure Virtual Machines의 Windows Server 장애 조치 클러스터에 대한 감시로 공유 디스크를 사용해야 합니다. |
고가용성 및 재해 복구 속성 | 비동기 커밋 모드 의도 | 기본값은 재해 복구로 설정됩니다. 성능에 영향을 주지 않고 데이터의 내구성을 높이기 위해 비동기 커밋 가용성 모드를 사용하는 경우 재해 복구를 선택합니다. 장애 조치가 발생하는 경우 아직 복제되지 않은 데이터가 손실될 수 있습니다. 가용성을 향상시키고 읽기 트래픽을 스케일 아웃하기 위해 비동기 커밋 데이터 가용성 모드를 사용하는 경우 고가용성을 선택합니다. 이 설정을 사용하면 평가에서 Azure SQL Database, Azure SQL Managed Instance 및 Azure Virtual Machines에 기본 제공되는 고가용성 기능을 활용하여 더 높은 가용성을 제공하고 스케일 아웃할 수 있습니다. |
보안 | 보안 | 클라우드용 Microsoft Defender에서는 기본값이 예입니다. Azure의 보안 도구에 대한 준비 상태와 비용을 평가할지 여부를 지정합니다. 설정의 기본값이 예, 클라우드용 Microsoft Defender 사용인 경우 클라우드용 Microsoft Defender를 사용하여 Azure SQL MI/DB에 대한 보안 준비 상태와 비용을 평가합니다. |
Azure Migrate를 사용하여 평가를 만들기 위해 모범 사례를 검토합니다.
준비 상태 계산
참고 항목
이 평가에는 온라인 상태인 데이터베이스만 포함됩니다. 데이터베이스가 다른 상태에 있는 경우 평가는 이러한 데이터베이스에 대한 준비, 크기 조정 및 비용 계산을 무시합니다. 이러한 데이터베이스를 평가하려는 경우에는 데이터베이스의 상태를 변경하고 잠시 후 평가를 다시 계산합니다.
Azure SQL 준비 상태
다양한 마이그레이션 전략별 준비 상태 검사
권장 배포, Azure VM의 SQL Server에 대한 인스턴스, Azure SQL MI에 대한 인스턴스, Azure SQL DB에 대한 데이터베이스:
SQL 인스턴스 및 데이터베이스의 Azure SQL 준비 상태는 Azure VM의 SQL Server, Azure SQL Database, Azure SQL Managed Instance의 기능 호환성 검사를 기준으로 합니다.
- Azure SQL 평가는 현재 원본 SQL Server 워크로드(SQL 에이전트 작업, 연결된 서버 등)에서 사용하는 SQL Server 인스턴스 기능 및 사용자 데이터베이스 스키마(테이블, 뷰, 트리거, 저장 프로시저 등)를 고려하여 호환성 문제를 식별합니다.
- 호환성 문제가 발견되지 않은 경우 인스턴스가 대상 배포 유형(Azure VM의 SQL Server, Azure SQL Database 또는 Azure SQL Managed Instance)에 대해 준비로 표시됩니다.
- 특정 대상 배포 유형으로의 마이그레이션을 차단하지 않는 중요하지 않은 호환성 문제(예: 사용되지 않음 또는 지원되지 않는 기능)가 있는 경우 인스턴스는 준비 완료(하이퍼링크)로 표시되고 경고 세부 정보와 권장 수정 참고 자료가 함께 표시됩니다. 여기에는 원본 데이터에 Always On 가용성 그룹 구성이 있고 필요한 복제본이 특정 대상 배포 유형에서 사용할 수 있는 복제본을 초과하는 상황이 포함됩니다.
- 특정 대상 배포 유형으로의 마이그레이션을 차단할 수 있는 호환성 문제가 있는 경우 인스턴스는 문제 세부 정보 및 권장되는 수정 참고 자료를 나타내면서 조건과 함께 준비 완료로 표시됩니다.
- 권장 배포, Azure SQL MI에 대한 인스턴스와 Azure VM의 SQL Server에 대한 인스턴스 준비 상태 보고서에서 특정 대상 배포 유형에 준비가 안 된 데이터베이스가 SQL 인스턴스에 하나라도 있는 경우 해당 인스턴스는 해당 배포 유형이 과 함께 준비 완료로 표시됩니다.
- 준비되지 않음: 이 평가에서 원하는 구성 및 성능 특성을 충족하는 Azure VM의 SQL Server/Azure SQL MI/Azure SQL DB 구성을 찾지 못할 것입니다. 권장 사항을 검토하여 원하는 대상 배포 유형에 대해 인스턴스/서버가 준비되게 할 수 있습니다.
- 검색이 아직 진행 중이거나 SQL 인스턴스 또는 데이터베이스에 대한 검색 이슈가 있는 경우 평가 기능이 해당 SQL 인스턴스의 준비 상태를 파악할 수 없으므로 인스턴스가 알 수 없음으로 표시됩니다.
참고 항목
권장 배포 전략에서 Azure VM의 SQL Server에 대한 인스턴스를 마이그레이션하는 것이 SQL Server 인스턴스를 마이그레이션하는 데 권장되는 전략입니다. 그러나 SQL Server 자격 증명을 사용할 수 없는 경우 Azure SQL 평가에서는 적정 크기의 리프트 앤 시프트 즉, "Azure VM의 SQL Server에 대한 서버" 권장 사항을 제시합니다.
Azure VM의 SQL Server에 대한 모든 서버
서 준비 상태를 참조하세요.
권장 배포 유형
권장 배포 마이그레이션 전략으로 이 평가에서는 SQL 인스턴스와 가장 호환되고 비용 효과가 가장 좋은 Azure SQL 배포 유형을 권장합니다. Microsoft 권장 대상으로 마이그레이션하면 전반적인 마이그레이션 노력이 줄어듭니다. 인스턴스가 Azure VM의 SQL Server, Azure SQL Managed Instance, Azure SQL Database에 대해 준비가 된 경우 마이그레이션 준비 문제가 가장 적고 비용 효과가 가장 좋은 대상 배포 유형을 사용하는 것이 좋습니다. Azure SQL 평가 속성에서 권장으로 표시된 대상 배포 유형을 선택하는 경우 Azure Migrate에서는 SQL 인스턴스와 호환되는 Azure SQL 배포 유형을 권장합니다. Microsoft 권장 대상으로 마이그레이션하면 전반적인 마이그레이션 노력이 줄어듭니다.
참고 항목
권장 배포 전략에서 원본 SQL Server가 3개 배포 대상(Azure VM의 SQL Server, Azure SQL Managed Instance 및 Azure SQL Database)에 모두 적합한 경우에는 이 평가에서 비용을 최적화하고 크기와 성능 경계에 맞는 특정 옵션을 권장합니다.
보안 준비
데이터베이스/인스턴스가 대상 배포 유형 Azure SQL DB/MI에 대해 준비로 표시되면 자동으로 Microsoft Defender for SQL에 대해 준비된 것으로 간주됩니다. 데이터베이스/인스턴스가 Azure VM의 대상 배포 유형 SQL Server에 대해 준비로 표시된 경우 다음 버전 중 하나를 실행하고 있으면 Microsoft Defender for SQL에 대해 준비된 것으로 간주됩니다.
- SQL Server 버전 2012, 2014, 2016, 2017, 2019, 2022
- 다른 모든 버전의 경우 조건과 함께 준비 완료로 표시됩니다.
크기 계산
평가 기능은 준비 상태 및 권장 Azure SQL 배포 유형을 확인한 후 온-프레미스 SQL Server 성능을 충족하거나 초과할 수 있는 특정 서비스 계층 및 Azure SQL 구성(SKU 크기)을 계산합니다. 이 계산은 온-프레미스로 또는 성능 기반 크기 조정 기준을 사용하는지 여부에 따라 달라집니다.
온-프레미스 크기 계산으로
온-프레미스 크기 조정 기준을 사용하는 경우 평가에서는 SQL 인스턴스 구성 데이터만 사용하고 성능 데이터는 고려하지 않습니다.
Azure SQL MI에 대한 인스턴스와 Azure SQL DB 구성에 대한 데이터베이스
평가에서는 온-프레미스 SQL 인스턴스 구성을 충족하거나 초과할 수 있는 특정 서비스 계층 및 Azure SQL 구성(SKU 크기)을 계산합니다.
- 검색 프로세스 중에 Azure Migrate는 다음을 포함하는 SQL 인스턴스 구성을 수집합니다.
- vCore(할당됨)
- 메모리(할당됨)
- 총 DB 크기 및 데이터베이스 파일 조직
- 데이터베이스 크기는 모든 데이터 및 로그 파일을 추가하여 계산합니다.
- 평가에서는 모든 구성 데이터를 집계하고 다양한 Azure SQL 서비스 계층 및 구성에서 가장 일치하는 항목을 찾으려고 시도하며, SQL 인스턴스 요구 사항과 일치하거나 초과할 수 있는 구성을 선택하여 비용을 최적화합니다.
Azure VM의 SQL Server 구성에 대한 인스턴스
Azure VM의 SQL Server에 대한 인스턴스 평가 보고서는 모범 사례를 준수하여 SQL Server 인스턴스나 데이터베이스를 Azure VM의 SQL Server에 마이그레이션하는 이상적인 방법을 다룹니다. 자세히 알아보기.
스토리지 크기 조정
스토리지 크기 조정에 대해 이 평가에서는 각 인스턴스 디스크를 Azure 디스크에 매핑합니다. 크기 조정은 다음과 같이 작동합니다.
각 디스크에 필요한 디스크 크기는 SQL Data 및 SQL Log 드라이브의 크기입니다.
이 평가에서는 모든 SQL Log 및 SQL Data 드라이브에 대해 스토리지 디스크 풀을 만들 것을 권합니다. 임시 드라이브의 경우 이 평가에서 로컬 드라이브에 파일을 저장할 것을 권합니다.
평가에서 필요한 크기의 디스크를 찾을 수 없는 경우 해당 인스턴스를 Azure VM의 SQL Server로 마이그레이션하는 데 부적합한 것으로 표시합니다.
이 평가에서 적합한 디스크 세트를 찾으면 평가 설정에 지정된 위치를 지원하는 디스크를 선택합니다.
환경 유형이 프로덕션인 경우 이 평가에서는 각 디스크를 매핑할 프리미엄 디스크를 찾으려고 시도하거나, 적합한 디스크(프리미엄 또는 표준 SSD 디스크)를 찾으려고 시도합니다.
- 적합한 디스크가 여러 개인 경우 평가는 비용이 가장 낮은 디스크를 선택합니다.
컴퓨팅 크기 조정
스토리지 요구 사항이 계산된 후 평가는 인스턴스의 CPU 및 RAM 요구 사항을 고려하여 Azure에 적합한 VM 크기를 찾습니다.
- 평가에서는 할당된 코어와 RAM을 살펴보고 적합한 Azure VM 크기를 찾습니다.
- 적합한 크기가 없으면 해당 서버가 Azure에 적합하지 않은 것으로 표시됩니다.
- 적합한 크기가 있으면 Azure Migrate는 스토리지 계산을 적용합니다. 그런 다음 최종 VM 크기 권장 사항에 대해 위치 및 가격 책정 계층 설정을 적용합니다.
- 적합한 Azure VM 크기가 여러 개인 경우 비용이 가장 낮은 크기가 권장됩니다.
참고 항목
Azure SQL 평가는 SQL 워크로드에 최상의 성능을 제공하기 위한 것이므로 VM 시리즈 목록에는 Azure VM(Virtual Machine)에서 SQL Server를 실행하도록 최적화된 VM만 있습니다. 자세히 알아보기.
Azure VM의 SQL Server 구성에 대한 서버
Azure VM의 SQL Server에 대한 모든 서버 마이그레이션 전략은 여기에서 컴퓨팅 및 스토리지 크기를 참조하세요.
참고 항목
온-프레미스로 크기 조정 기준을 사용하는 Azure SQL 평가에는 신뢰도 등급이 적용되지 않습니다.
성능 기반 크기 계산
성능 기반 크기 조정을 사용하는 경우 평가에서는 SQL 인스턴스 구성과 성능 데이터를 모두 사용하여 성능 요구 사항을 충족하거나 초과하는 권장 사항을 생성합니다.
Azure SQL MI에 대한 인스턴스와 Azure SQL DB 구성에 대한 데이터베이스
평가에서는 온-프레미스 SQL 인스턴스 성능 요구 사항을 충족하거나 초과할 수 있는 특정 서비스 계층 및 Azure SQL 구성(SKU 크기)을 계산합니다.
- 검색 프로세스 중에 Azure Migrate은 다음을 포함하는 SQL 인스턴스 구성 및 성능을 수집합니다.
- vCore(할당) 및 CPU 사용률(%)
- SQL 인스턴스의 CPU 사용률은 SQL Server의 인스턴스에서 사용하는 할당된 CPU의 백분율입니다.
- 데이터베이스의 CPU 사용률은 SQL 인스턴스의 데이터베이스에서 사용하는 할당된 CPU의 백분율입니다.
- 메모리(할당) 및 메모리 사용률(%)
- 읽기 IO/s 및 쓰기 IO/s(데이터 및 로그 파일)
- 읽기 IO/s 및 쓰기 IO/s는 해당 인스턴스에서 검색된 모든 데이터베이스의 읽기 IO/s와 쓰기 IO/s를 추가하여 계산합니다.
- 읽기 MB/s 및 쓰기 MB/s(처리량)
- IO 작업의 대기 시간
- 총 DB 크기 및 데이터베이스 파일 조직
- 데이터베이스 크기는 모든 데이터 및 로그 파일을 추가하여 계산합니다.
- Always On 장애 조치(failover) 클러스터 인스턴스 네트워크 서브넷 구성(단일 서브넷 또는 다중 서브넷)
- Always On 가용성 그룹 구성
- 참여하는 인스턴스의 네트워크 구성(단일 서브넷 또는 다중 서브넷)
- 보조 복제본의 개수 및 유형
- 가용성 모드: 동기 커밋 및 비동기 커밋
- 연결 모드: 읽기 전용 및 없음
- vCore(할당) 및 CPU 사용률(%)
- 평가 기능은 모든 구성 및 성능 데이터를 집계하고 다양한 Azure SQL 서비스 계층 및 구성에서 가장 적합한 항목을 찾으려고 시도하며, SQL 인스턴스 성능 요구 사항을 충족하거나 초과하는 구성을 선택하여 비용을 최적화합니다.
Azure VM의 SQL Server 구성에 대한 인스턴스
Azure VM의 SQL Server에 대한 인스턴스 평가 보고서는 모범 사례를 준수하여 SQL Server 인스턴스나 데이터베이스를 Azure VM의 SQL Server에 마이그레이션하는 이상적인 방법을 다룹니다. 자세히 알아보기.
원본이 SQL Server Always On FCI(장애 조치 클러스터 인스턴스)인 경우 평가 보고서에는 2노드 SQL Server 장애 조치(failover) 클러스터 인스턴스로 마이그레이션하는 방법이 설명되어 있습니다. 이는 모범 사례를 준수하면서 고가용성 및 재해 복구 의도를 유지합니다. 자세히 알아보기.
스토리지 크기 조정
스토리지 크기 조정에 대해 이 평가에서는 각 인스턴스 디스크를 Azure 디스크에 매핑합니다. 크기 조정은 다음과 같이 작동합니다.
평가는 디스크의 읽기 및 쓰기 IOPS를 추가하여 필요한 총 IOPS를 가져옵니다. 마찬가지로, 읽기 및 쓰기 처리량 값을 추가하여 각 디스크의 총처리량을 가져옵니다. 각 디스크에 필요한 디스크 크기는 SQL Data 및 SQL Log 드라이브의 크기입니다.
이 평가에서는 모든 SQL Log 및 SQL Data 드라이브에 대해 스토리지 디스크 풀을 만들 것을 권합니다. 임시 드라이브의 경우 이 평가에서 로컬 드라이브에 파일을 저장할 것을 권합니다.
- 이 평가에서 필요한 크기, IOPS 및 처리량에 해당하는 디스크를 찾지 못할 경우 해당 인스턴스는 Azure VM의 SQL Server를 마이그레이션하기에 적합하지 않은 것으로 표시됩니다.
- 이 평가에서 적합한 디스크 세트를 찾으면 평가 설정에 지정된 위치를 지원하는 디스크를 선택합니다.
- 원본이 SQL Server Always On 장애 조치(failover) 클러스터 인스턴스인 경우 공유 디스크 구성이 선택됩니다.
- 환경 유형이 프로덕션인 경우 이 평가에서는 각 디스크를 매핑할 프리미엄 디스크를 찾으려고 시도하거나, 적합한 디스크(프리미엄 또는 표준 SSD 디스크)를 찾으려고 시도합니다.
- 적합한 디스크가 여러 개인 경우 평가는 비용이 가장 낮은 디스크를 선택합니다.
컴퓨팅 크기 조정
스토리지 요구 사항이 계산된 후 평가는 인스턴스의 CPU 및 RAM 요구 사항을 고려하여 Azure에 적합한 VM 크기를 찾습니다.
- 이 평가에서는 적절한 Azure VM 크기를 찾기 위해 유효한 사용률 코어와 RAM을 찾습니다. 인스턴스에 유효하게 사용된 RAM 또는 메모리는 인스턴스에서 실행되는 모든 데이터베이스에 대해 버퍼 캐시(버퍼 풀 크기(MB))를 집계하여 계산합니다.
- 적합한 크기가 없으면 해당 서버가 Azure에 적합하지 않은 것으로 표시됩니다.
- 적합한 크기가 있으면 Azure Migrate는 스토리지 계산을 적용합니다. 그런 다음 최종 VM 크기 권장 사항에 대해 위치 및 가격 책정 계층 설정을 적용합니다.
- 적합한 Azure VM 크기가 여러 개인 경우 비용이 가장 낮은 크기가 권장됩니다.
- 원본이 SQL Server Always On 장애 조치(failover) 클러스터 인스턴스인 경우 두 번째 Azure VM에 컴퓨팅 크기가 다시 사용되어 두 노드의 요구 사항을 충족합니다.
참고 항목
Azure SQL 평가는 SQL 워크로드에 최상의 성능을 제공하기 위한 것이므로 VM 시리즈 목록에는 Azure VM(Virtual Machine)에서 SQL Server를 실행하도록 최적화된 VM만 있습니다. 자세히 알아보기.
Azure VM의 SQL Server 구성에 대한 서버
Azure VM의 SQL Server에 대한 모든 서버 마이그레이션 전략은 여기에서 컴퓨팅 및 스토리지 크기를 참조하세요.
신뢰 등급
각 Azure SQL 평가는 신뢰 등급과 연결됩니다. 등급의 범위는 1(최저)에서 5(가장 높음) 사이입니다. 신뢰 등급을 통해 Azure Migrate에서 제공하는 크기 권장 사항의 안정성을 예측할 수 있습니다.
- 신뢰 등급이 평가에 할당됩니다. 이 등급은 평가를 컴퓨팅하는 데 필요한 데이터 요소의 가용성을 기반으로 합니다.
- 성능 기반 크기 조정의 경우 평가 기능은 다음을 포함하는 모든 SQL 인스턴스 및 데이터베이스의 성능 데이터를 수집합니다.
- CPU 사용률(%)
- 메모리 사용률(%)
- 읽기 IO/s 및 쓰기 IO/s(데이터 및 로그 파일)
- 읽기 MB/s 및 쓰기 MB/s(처리량)
- IO 작업의 대기 시간
사용률을 사용할 수 없는 경우에는 크기 권장 사항이 불안정해질 수 있습니다. 다음 표에서는 사용 가능한 데이터 요소의 백분율에 따른 평가 신뢰 등급을 보여 줍니다.
데이터 요소 가용성 | 신뢰 등급 |
---|---|
0%-20% | 별 1개 |
21%-40% | 별 2개 |
41%-60% | 별 3개 |
61%-80% | 별 4개 |
81%-100% | 별 5개 |
낮은 신뢰 등급
여기에는 평가의 신뢰 등급이 낮아질 수 있는 이유가 나와 있습니다.
평가를 만드는 동안 환경을 프로파일링하지 않았습니다. 예를 들어 성능 기간을 1일로 설정하여 평가를 작성하는 경우 검색 시작 후 1일 이상 기다려야 모든 데이터 요소가 수집됩니다.
평가는 일부 또는 모든 서버에 대한 성능 데이터를 평가 기간에 수집할 수 없습니다. 높은 신뢰 등급의 경우 다음을 확인하세요.
- 평가 기간에 서버의 전원이 켜져 있는지 확인합니다.
- 443 포트에서 아웃바운드 연결이 허용되는지 확인합니다.
- Azure Migrate에서 SQL 에이전트의 Azure Migrate 연결 상태가 연결됨이면 마지막 하트비트를 확인합니다.
- 검색된 SQL 인스턴스 블레이드에서 모든 SQL 인스턴스에 대한 Azure Migrate 연결 상태가 연결됨인지 확인합니다.
신뢰 등급의 최신 변경 내용을 반영하려면 평가를 다시 계산합니다.
평가가 계산되는 기간에 일부 데이터베이스 또는 인스턴스가 만들어졌습니다. 예를 들어, 마지막 한 달의 성능 기록을 위한 평가를 만들었는데, 일부 데이터베이스 또는 인스턴스는 불과 일주일 전에 만들어졌습니다. 이 경우 새 서버의 성능 데이터가 전체 기간에 대해 제공되지 않으며 신뢰 등급이 낮습니다.
참고 항목
Azure SQL 평가가 성능 기반 평가이므로 평가의 신뢰 등급이 별 5개 미만인 경우 어플라이언스가 환경을 프로파일링하도록 하루 이상 기다린 다음, 평가를 다시 계산하는 것이 좋습니다. 그렇지 않으면 성능 기반 크기 조정이 불안정해질 수 있습니다.
권장 사항 세부 정보
준비 및 크기 조정 계산이 완료되면 최적화 기본 설정이 적용되어 권장 대상 및 구성에 도착합니다. 권장 사항 세부 정보에서는 권장 사항 뒤의 준비 상태 및 크기 조정 계산에 대해 자세히 설명합니다.
마이그레이션 지침
이 섹션에서는 대상 리소스를 구성하기 위한 지침과 마이그레이션 단계를 제공합니다. 단계는 원본 및 대상 배포 조합에 따라 다릅니다. 이 지침은 Always On FCI(장애 조치 클러스터 인스턴스) 및 AG(가용성 그룹)를 마이그레이션하려는 사용자에게 특히 유용합니다.
월별 비용 계산
크기 조정 권장 사항이 완료된 후 Azure SQL 평가 기능은 내부 가격 책정 API를 사용하여 권장되는 Azure SQL 구성에 대한 컴퓨팅 및 스토리지 비용을 계산합니다. 모든 인스턴스에 대해 컴퓨팅 및 스토리지 비용을 집계하여 월별 총 컴퓨팅 비용을 계산합니다.
Compute 비용
- Azure SQL 구성의 컴퓨팅 비용을 계산하려면 평가 기능은 다음 속성을 고려합니다.
- SQL 및 Windows 라이선스 또는 Enterprise Linux 구독(RHEL 및 SLES)에 대한 Azure 하이브리드 혜택
- 환경 유형
- 예약 용량
- Azure 대상 위치
- 통화
- 제품/라이선싱 프로그램
- 할인(%)
스토리지 비용
- 스토리지 비용은 데이터 파일만 포함하고 로그 파일은 포함하지 않습니다.
- Azure SQL 구성에 대한 스토리지 비용을 계산하기 위해 평가 기능은 다음 속성을 고려합니다.
- Azure 대상 위치
- 통화
- 제품/라이선싱 프로그램
- 할인(%)
- 백업 스토리지 비용은 평가에 포함되지 않습니다.
- Azure SQL Database
- 최소 5GB 스토리지 비용은 비용 추정치에 추가되고 스토리지에 대한 추가 스토리지 비용은 1GB 단위로 추가됩니다. 자세한 내용을 알아보십시오.
- Azure SQL Managed Instance
- 처음 32GB/인스턴스/월 스토리지에 대해 추가되는 스토리지 비용이 없지만, 32GB 단위로 증분되는 스토리지에 대해서는 스토리지 비용이 추가됩니다. 자세한 내용을 알아보십시오.
보안비용
Azure VM, Azure SQL MI 또는 Azure SQL DB의 SQL Server에 권장되는 SQL Server 인스턴스 및 DB의 경우 Defender for SQL을 실행할 준비가 되면 해당 지역의 SQL Server 인스턴스당 Defender for SQL이 추가됩니다. Azure SQL DB에 권장되는 DB의 경우 비용은 인스턴스 수준에서 롤업됩니다.
다음 단계
- 평가를 만드는 모범 사례를 검토합니다.
- Azure SQL 평가를 실행하는 방법을 알아봅니다.