Azure Migration 확장을 사용하여 데이터베이스 평가
Azure Data Studio에 Azure 마이그레이션 확장을 사용하는 경우 사용자는 선택한 Azure 대상에 따라 온라인 또는 오프라인 마이그레이션 중에서 선택할 수 있습니다. 온-프레미스 환경의 원본 SQL Server 인스턴스에서 백업 파일에 액세스하도록 자체 호스팅 통합 런타임을 구성할 수도 있습니다.
또한 이 확장은 TDE(투명한 데이터 암호화) 데이터베이스와 SQL Server 및 Windows 로그인을 Azure SQL로 마이그레이션하기 위한 안전하고 향상된 사용자 환경을 제공합니다.
Azure Data Studio용 Azure 마이그레이션 확장 설치
필수 조건으로 먼저 Azure Data Studio 를 설치해야 합니다. 확장은 Azure Data Studio 마켓플레이스에서 사용할 수 있습니다.
마이그레이션 확장을 설치하려면 다음 단계를 수행합니다.
Azure Data Studio에서 확장 관리자를 엽니다.
Azure SQL 마이그레이션을 검색하고 확장을 선택합니다.
익스텐션을 설치합니다. 설치한 후에는 설치된 확장 목록에서 Azure SQL Migration 확장을 찾을 수 있습니다.
Azure Data Studio에서 SQL Server 인스턴스에 연결합니다.
인스턴스 이름을 마우스 오른쪽 단추로 클릭하고 관리를 선택하여 Azure SQL 마이그레이션 확장의 대시보드 및 방문 페이지에 액세스합니다.
데이터베이스 준비 상태 평가
마이그레이션 확장은 SQL Server 데이터베이스를 Azure SQL로 마이그레이션하기 전에 해결해야 하는 중요한 문제를 식별하기 위해 여러 규칙을 실행하여 원본 SQL Server 인스턴스에 대한 자세한 평가를 수행합니다.
평가 또는 SKU 권장 사항에는 Azure 계정이 필요하지 않습니다. 평가 또는 SKU 권장 사항에 대해 Azure 계정을 요구하지 않으면 사용자가 Azure 계정을 만들기 위해 커밋할 필요 없이 데이터베이스를 Azure로 마이그레이션하는 준비 상태 및 비용을 평가할 수 있는 이점이 있습니다. 이렇게 하면 의사 결정 프로세스에 아직 있는 사용자의 시간과 노력이 절약됩니다.
여기서 볼 수 있듯이 여러 Azure SQL 대상을 선택할 수 있으며 선택한 결과에 따라 결과가 자동으로 업데이트됩니다. 이 기능은 잠재적인 장애물을 식별하고 다른 대상 옵션이 사용자 환경에 더 적합한지 확인하는 데 도움이 됩니다.
평가 보고서를 저장할 수도 있습니다. 그러면 데이터베이스에 대한 모든 기본 속성과 평가 결과가 포함된 JSON 파일이 생성됩니다. 또한 JSON 파일을 사용하여 추가 분석 또는 처리를 위해 프로그래밍 방식으로 특정 데이터 또는 정보를 추출할 수 있습니다.
올바른 크기의 SKU 권장 사항(미리 보기)
또한 이 확장은 온-프레미스 또는 다른 클라우드 환경에서 원본 SQL 인스턴스에서 수집된 성능 데이터를 기반으로 Azure SQL 대상에 권장되는 컴퓨팅 및 스토리지 구성을 제공합니다. 이 기능은 Azure SQL 대상이 워크로드의 요구를 충족하는지 확인하는 데 도움이 됩니다.
Azure 권장 사항 기능은 가격 변동 특성으로 인해 가격 예상치를 제공하지 않지만 가격 예상치를 가져오는 다른 방법이 있습니다. Azure 가격 계산기에 액세스하거나 Azure Migrate 내에서 SQL 평가를 생성하여 정확한 가격 추정치를 수집할 수 있습니다. 이러한 옵션을 사용하면 시나리오와 관련된 특정 가격 책정 세부 정보를 고려하여 정보에 입각한 결정을 내릴 수 있습니다.
여기서 볼 수 있듯이 Azure 마이그레이션 확장 마법사를 시작하면 Azure 권장 사항 가져오기 를 선택하여 성능 데이터 수집을 사용하도록 설정하는 옵션이 있습니다.
중요합니다
특정 인스턴스의 모든 데이터베이스에서 성능 데이터를 동시에 수집하며 동일한 데이터를 여러 번 사용하여 다른 원본 데이터베이스를 마이그레이션할 수 있습니다.
평가 자동화
마이그레이션 확장 마법사를 통해 평가 및 Azure 권장 사항 단계를 실행하는 것 외에도 PowerShell 또는 Azure CLI에서 실행하여 대규모로 이러한 작업을 수행할 수 있습니다.
예를 들어 평가 보고서가 PowerShell의 C 드라이브의 출력 폴더에 저장되는 샘플 SQL Server 데이터베이스에서 평가를 실행합니다.
Get-AzDataMigrationAssessment -ConnectionString "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" -OutputFolder C:\Output -Overwrite
또는 Azure CLI를 사용하여 동일한 작업을 수행할 수 있습니다.
az datamigration get-assessment --connection-string "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" --output-folder "C:\Output" --overwrite
사용 가능한 Azure 마이그레이션 확장 PowerShell 및 Azure CLI 명령에 대한 자세한 내용은 데이터 마이그레이션 확장을 위한 PowerShell 모듈 및 데이터 마이그레이션 확장용Azure CLI 링크를 참조하세요.