SQL SERVER 워크로드 마이그레이션(FAQ)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance SQL Server on Azure VM

온-프레미스 SQL Server 워크로드와 연결된 애플리케이션을 클라우드로 마이그레이션하면 일반적으로 단순한 제품 기능 정보를 넘어서는 광범위한 질문이 발생합니다.

이 문서에서는 전체적인 시야를 제공하고 Azure SQL로 마이그레이션할 때의 가치를 충분히 발견하는 방법을 이해하도록 도와드립니다. 애플리케이션 및 SQL 현대화 섹션에서는 일반적인 애플리케이션 및 SQL 현대화 시나리오뿐만 아니라 Azure SQL에 대한 일반적인 질문을 다룹니다. 비즈니스 및 기술 평가 섹션에서는 비용 절감, 라이선스, 마이그레이션 위험 최소화, 비즈니스 연속성, 보안, 워크로드, 아키텍처, 성능 및 유사한 비즈니스 및 기술 평가 질문을 다룹니다. 마지막 섹션에서는 마이그레이션 도구에 대한 지침을 포함하여 실제 마이그레이션 및 현대화 프로세스에 대해 설명합니다.

애플리케이션 및 SQL 현대화

Azure SQL

애플리케이션 및 SQL Server 워크로드를 Azure로 옮기면 어떤 이점이 있나요?

Azure로 마이그레이션하면 비용 최적화, 유연성 및 확장성, 향상된 보안, 규정 준수, 비즈니스 연속성 향상, 관리 및 모니터링 간소화라는 장점이 발생합니다.

Azure SQL란?

Azure SQL는 Azure 클라우드에서 SQL Server 데이터베이스 엔진을 사용하는 서비스 제품군입니다. Azure SQL 데이터베이스(SQL Database), Azure SQL Managed Instance(SQL Managed Instance) 및 Azure VM용 SQL Server(SQL VM) 서비스는 Azure SQL에 속합니다.

Azure SQL 마이그레이션과 현대화의 차이점은 무엇인가요?

Azure SQL 마이그레이션에는 애플리케이션, 인프라, 데이터를 한 위치(예: 회사의 온-프레미스 데이터 센터)에서 Azure 인프라로 이동하는 작업이 포함됩니다. SQL Server 고객의 경우 작업에 미치는 영향을 최소화하면서 워크로드를 마이그레이션하게 됩니다. IT 비용을 절감하고, 보안 및 복원력을 향상시키며, 주문형 규모를 달성할 수 있습니다.

Azure SQL 현대화에는 최신 컴퓨팅 접근 방식 및 애플리케이션 프레임워크에 대한 기존 애플리케이션 업데이트와 클라우드 네이티브 기술 사용이 포함됩니다. 이는 앱 혁신, 민첩성, 개발자 속도, 비용 최적화라는 추가 이점을 제공하는 Azure SQL Database 및 Azure SQL Managed Instance 같은 PaaS 서비스를 사용하여 달성할 수 있습니다.

IaaS 및 PaaS는 무엇을 의미하나요?

IaaS(Infrastructure as a service)는 요청 시 필수 컴퓨팅, 스토리지 및 네트워킹 리소스를 제공하는 클라우드 컴퓨팅 서비스의 한 유형입니다.

PaaS(서비스형 플랫폼)는 클라우드의 완벽한 개발 및 배포 환경으로, 간단한 클라우드 기반 애플리케이션에서 정교한 클라우드 사용 엔터프라이즈 애플리케이션에 이르기까지 모든 애플리케이션을 사용할 수 있도록 하는 리소스를 제공합니다.

PaaS는 더 짧은 개발 주기, 직원 보강이 필요 없는 추가 개발 기능, 정교한 도구에 대한 합리적인 액세스 등 IaaS에 비해 다른 이점을 제공합니다. Azure SQL은 PaaS(SQL Managed Instance, SQL Database) 및 IaaS(SQL VM) 서비스를 모두 제공합니다.

SQL Server를 Virtual Machine, SQL Managed Instance, SQL Database 중 어디로 전환할지 어떻게 결정할 수 있나요?

  • SQL Managed Instance는 서버 및 데이터베이스 관리 비용을 줄이면서 거의 모든 SQL Server 기능(인스턴스 수준 기능 포함)을 제공하는 대규모로 기존 SQL Server 애플리케이션을 현대화하는 데 적합한 PaaS 대상입니다.

  • SQL Database는 탄력성이 향상된 서버리스 계층 및 확장성 있는 스토리지와 컴퓨팅 리소스를 위한 하이퍼스케일 서비스 계층과 같은 아키텍처 계층이나 컴퓨팅 계층을 선택할 수 있는 뛰어난 탄력성과 유연성을 제공하므로 네이티브 클라우드 애플리케이션을 빌드할 때 가장 적합한 선택입니다.

  • OS 액세스를 포함하여 모든 컨트롤 및 사용자 지정이 필요한 경우 Azure VM의 SQL Server를 선택하실 수 있습니다. 서비스 비교는 자세한 정보를 제공합니다. 다양한 마이그레이션 도구를 사용하면 대상 서비스 호환성 및 비용에 대한 평가를 제공하여 최적의 선택을 할 수 있습니다.

Azure SQL로 전환하여 비용을 절감하려면 어떻게 해야 하나요?

Azure로 전환하면 워크로드를 최적화하여 실행 비용이 절감되는 것 외에도 리소스, 유지 관리 및 부동산 비용을 절감할 수 있습니다. Azure SQL Managed Instance 및 SQL Database는 PaaS 서비스의 모든 장점을 활용하여 자동화된 성능 튜닝, 백업, 소프트웨어 패치, 고가용성을 제공하므로 수동으로 수행할 때 엄청난 노력과 비용이 수반됩니다.

예를 들어 SQL Managed Instance 및 SQL Database(단일 데이터베이스 및 탄력적 풀)는 기본 제공 HA가 함께 제공됩니다. 또한 중요 비즈니스용(SQL Managed Instance) 계층 및 프리미엄(SQL Database) 계층은 추가 비용 없이 읽기 전용 복제본을 제공하는 반면, SQL Database 하이퍼스케일 계층은 라이선스 비용 없이 HA 및 명명된 읽기 확장보조 복제본을 사용할 수 있게 허용합니다. 또한 Software Assurance 고객은 AHB(Azure 하이브리드 혜택)를 적용하여 Azure에서 온-프레미스 SQL Server 라이선스를 사용할 수 있습니다. Software Assurance를 사용하면 SQL VM을 사용하여 무료 수동 HA 및 DR 보조 복제본을 구현할 수도 있습니다.

또한 모든 Azure SQL 서비스는 인스턴스를 미리 예약(1년 또는 3년)하고 상당한 추가 비용을 절약할 수 있는 옵션을 제공합니다. 개발/테스트 가격 책정 계획은 개발 비용을 추가로 줄일 수 있는 방법을 제공합니다. 마지막으로 Microsoft Azure Well-Architected Framework를 사용하여 Azure SQL Managed Instance 비용을 최적화하는 방법에 대한 다음 문서를 확인합니다.

기존 SQL Server 워크로드를 Azure로 옮길 때 비용을 절감할 수 있는 최상의 라이선스 경로는 무엇인가요?

Azure에 고유한 AHB(Azure 하이브리드 혜택)는 SA(Software Assurance)를 사용하여 기존 Windows Server 라이선스 및 SQL Server 라이선스를 Azure로 옮길 수 있는 라이선스 혜택입니다. 예약 절감 및 확장 보안 업데이트와 결합된 AHB는 Azure SQL 종량제 가격 책정에 비해 최대 85% 절감할 수 있습니다. 또한 다른 개발/테스트 가격 책정 계획을 확인해야 합니다.

애플리케이션 및 SQL 현대화 시나리오

시나리오 1: 데이터 센터를 클라우드로 전환: 애플리케이션 및 SQL Server 데이터베이스에 대한 현대화 경로는 무엇인가요?

Azure App Service, Azure Spring Apps, Azure SQL 데이터베이스, Azure SQL Managed Instance 및 기타 PaaS 서비스를 포함한 완전 관리형 애플리케이션과 데이터 서비스를 사용하여 조직의 기존 앱을 클라우드 우선 모델로 업데이트할 수 있습니다. AKS(Azure Kubernetes Services)는 Azure 내에서 관리되는 컨테이너 기반 접근 방식을 제공합니다. Azure의 애플리케이션 및 데이터 현대화클라우드 채택 프레임워크 내에서 설명된 가장 일반적인 시나리오 예제와 함께 여러 단계를 통해 수행됩니다.

시나리오 2: SQL Server 비용 절감: 기존 SQL Server 집합의 비용은 어떻게 줄일 수 있나요?

Azure SQL VM, SQL Managed Instance 또는 SQL Database로 전환하면 리소스, 유지 관리 및 부동산 비용을 절감할 수 있습니다. Azure 하이브리드 혜택을 통해 Azure에서 SQL Server 온-프레미스 라이선스를 사용하고 SQL VM, SQL Managed Instance 및 SQL Database vCore용 Azure Reservations를 사용하고 제한된 vCPU 지원 Virtual Machines를 사용하면 다양한 옵션을 사용해 비용 효율적인 솔루션을 빌드할 수 있습니다.

Azure SQL에서 BCDR 솔루션을 구현하기 위해 SQL Managed Instance 및 SQL Database의 기본 제공 HA 복제본 또는 SQL VM을 사용하는 무료 수동 HA 및 DR 보조 복제본을 활용할 수 있습니다. 또한 중요 비즈니스용(SQL Managed Instance) 계층 및 프리미엄(SQL Database) 계층은 추가 비용 없이 읽기 전용 복제본을 제공하는 반면, SQL Database 하이퍼스케일 계층은 라이선스 비용 없이 HA 및 명명된 읽기 확장보조 복제본을 사용할 수 있게 허용합니다. 또한 다른 개발/테스트 가격 책정 계획을 확인해야 합니다.

Azure SQL로 전환하여 최대 64%까지 절약할 수 있는 방법을 알아보려면 온-프레미스 SQL Server 인스턴스를 Microsoft Azure SQL 솔루션으로 마이그레이션할 때의 경제적 가치에 대한 ESG(환경, 사회 및 지배구조 영향) 보고서를 확인하면 됩니다. 마지막으로 Microsoft Azure Well-Architected Framework를 사용하여 Azure SQL Managed Instance 비용을 최적화하는 방법에 대한 다음 문서를 확인합니다.

시나리오 3: 애플리케이션 포트폴리오 최적화: 애플리케이션 포트폴리오와 SQL Server 인스턴스를 동시에 현대화하려면 어떻게 해야 하나요?

Azure의 애플리케이션 및 데이터 현대화클라우드 채택 프레임워크 내에서 설명된 가장 일반적인 시나리오 예제와 함께 여러 단계를 통해 수행됩니다.

시나리오 4: SQL Server 지원 종료: Azure SQL로 전환해야 하는 옵션은 무엇인가요?

SQL Server 지원이 종료되면 Azure SQL 대한 몇 가지 현대화 옵션이 제공됩니다. 옵션 중 하나는 워크로드를 온-프레미스 SQL Server 제품과 높은 기능 패리티를 제공하는 Azure SQL Managed Instance로 마이그레이션하는 것입니다. 또는 몇 가지 추가 작업으로 워크로드를 Azure SQL Database로 전환할 수 있습니다. 이러한 서비스는 SQL Server 에버그린 기능에서 실행되어 “지원 종료”를 효과적으로 부여합니다.

이전 버전과의 호환성은 호환성 수준 설정 및 데이터베이스 호환성 수준 설정을 통해 제공됩니다. Azure Data Studio의 Azure SQL 마이그레이션 확장 또는 Data Migration Assistant와 같은 도구는 가능한 비호환성을 식별하는 데 도움이 됩니다.

PaaS(서비스형 플랫폼) 솔루션이 워크로드에 맞지 않을 때마다 Azure SQL Virtual Machines는 있는 그대로 마이그레이션할 수 있는 가능성을 제공합니다. Azure SQL VM으로 전환하면 상당한 비용을 절약할 수 있는 무료 확장 보안 패치도 받게 됩니다(예: SQL Server 2012의 경우 최대 69%).

시나리오 5: 규정 준수 충족: Azure SQL은 규정 준수 요구 사항을 충족하는 데 어떻게 도움이 되나요?

Azure Policy에는 조직이 규정 준수를 충족하는 데 도움이 되는 정책이 기본 제공됩니다. 임시 및 사용자 지정 정책도 만들 수 있습니다. 자세한 내용은 Azure SQL 데이터베이스 및 SQL Managed Instance에 대한 Azure Policy 규정 준수 컨트롤을 참조하세요. 규정 준수 제안에 대한 개요는 Azure 규정 준수 설명서를 참조하세요.

전체적인 접근 방식 시작하기

마이그레이션 비즈니스 사례를 준비하는 방법은 무엇인가요?

Microsoft Azure용 클라우드 채택 프레임워크는 Azure로 전환하는 데 필요한 비즈니스 및 기술 전략을 만들고 구현하기에 유용한 시작점입니다.

Azure SQL에 대한 마이그레이션 가이드는 어디에서 찾을 수 있나요?

다음 가이드는 SQL Server를 검색 및 평가하고 Azure Virtual Machines, SQL Managed InstanceSQL Database로 마이그레이션하는 데 도움이 됩니다.

애플리케이션과 SQL을 동시에 현대화해야 하나요? 어떻게 해야 하나요?

아니요. 각 워크로드 및 구성 요소를 현대화하는 반복적인 접근 방식을 자유롭게 수행하세요.

SQL Server를 SQL Managed Instance로 현대화하고 애플리케이션을 VM으로 리프트 앤 시프트할 수 있나요?

예. VM에서 호스팅하는 경우를 포함하여 다양한 시나리오를 통해 애플리케이션을 Azure SQL Managed Instance에 연결할 수 있습니다.

비즈니스 및 기술 평가

총 소유 비용, 라이선싱 및 혜택

Azure SQL로 전환할 때 TCO(총 소유 비용) 절감액을 어떻게 예측할 수 있나요?

Azure SQL로 전환하면 운영 효율성 및 비즈니스 민첩성을 개선하고 온-프레미스 하드웨어 및 소프트웨어의 필요성을 제거하여 상당한 TCO 절감효과를 누릴 수 있습니다. 온-프레미스 SQL Server 인스턴스를 Microsoft Azure SQL 솔루션으로 마이그레이션할 때의 경제적 가치에 대한 ESG 보고서에 따르면 온-프레미스에서 Azure SQL Virtual Machines(IaaS)로 마이그레이션할 때 최대 47%, Azure SQL Managed Instance 또는 Azure SQL 데이터베이스(PaaS)로 마이그레이션할 때 최대 64%까지 절약할 수 있습니다.

SQL Managed Instance의 라이선스 모델은 무엇인가요?

SQL 관리된 인스턴스 라이선스는 컴퓨팅 리소스, 스토리지 리소스, 백업 스토리지 리소스에 대한 비용을 지불하는 vCore 기반 라이선스 모델을 따릅니다. 여러 서비스 계층(범용, 중요 비즈니스용) 및 하드웨어 세대 중에서 선택할 수 있습니다. SQL Managed Instance 가격 책정 페이지에서 가능한 SKU 및 가격에 대해 전체적으로 알아볼 수 있습니다.

SQL Database의 라이선스 모델은 무엇인가요?

SQL Database는 vCore 구매 모델데이터베이스 트랜잭션 단위 구매 모델 중에서 선택할 수 있습니다. 가격 책정 - Azure SQL 데이터베이스 단일 데이터베이스를 살펴보고 가격 책정 옵션에 대해 알아볼 수 있습니다.

SQL Managed Instance에서 지원되는 구독 형식은 무엇인가요?

SQL Managed Instance에서 지원되는 구독 유형을 확인하세요.

Azure SQL를 전환할 때 온-프레미스 SQL Server 라이선스를 사용할 수 있나요?

SQL Server Standard 버전이나 SQL Server Enterprise 버전의 코어 기반 또는 적격 구독 라이선스에 대한 Software Assurance를 소유한 경우 AHB(Azure 하이브리드 혜택)를 적용하여 SQL Managed Instance, SQL Database 또는 Azure VM으로 전환할 때 기존 SQL Server 라이선스를 사용할 수 있습니다. 또한 최대 180일 동안 온-프레미스 및 Azure 환경(이중 사용 권한)에서 이러한 라이선스를 동시에 사용할 수 있습니다.

SQL VM에서 SQL Managed Instance로 어떻게 전환해야 하나요?

온-프레미스 SQL Server에 대해서와 같은 마이그레이션 가이드를 따르시면 됩니다.

SQL Server 구독 라이선스를 사용하고 있습니다. Azure SQL를 전환하는 데 사용할 수 있나요?

예, 적격 구독 라이선스는 AHB(Azure 하이브리드 혜택)를 적용하여 할인된(기본) 비용으로 Azure SQL 서비스를 지불하는 데 사용할 수 있습니다.

SQL SERVER CAL 라이선스를 사용하고 있습니다. Azure SQL로 전환하려면 어떻게 해야 하나요?

적절한 라이선스 이동 권한이 있는 SQL Server CAL 라이선스는 Azure SQL VM 및 Azure SQL 전용 호스트에서 사용할 수 있습니다.

AHB(Azure 하이브리드 혜택)이란 무엇인가요?

Azure에 고유한 AHB(Azure 하이브리드 혜택)는 SA(Software Assurance)를 사용하여 기존 Windows Server 라이선스 및 SQL Server 라이선스를 Azure로 옮길 수 있는 라이선스 혜택입니다. 예약 절감 및 확장 보안 업데이트와 결합된 AHB는 Azure SQL 종량제 가격 책정에 비해 최대 85% 절감할 수 있습니다. 자세한 내용은 Microsoft Azure 서비스 제품 약관을 참조하세요.

SQL Server 온-프레미스 라이선스를 SQL Managed Instance, SQL Database 및 SQL VM의 vCore 라이선스로 변환하려면 어떻게 해야 하나요?

SQL Server Enterprise Edition의 코어 1개마다 SQL Managed Instance 범용 계층 vCore 4개 또는 SQL Managed Instance 중요 비즈니스용 계층 vCore 1개가 제공됩니다. 마찬가지로 SQL Server Standard Edition의 코어 1개는 SQL Managed Instance 범용 계층 vCore 1개로 변환되는 반면, SQL Server Standard Edition의 vCore 4개는 SQL Managed Instance 중요 비즈니스용 vCore 1개로 변환됩니다.

Azure 하이브리드 혜택 2020년 8월 업데이트에서는 SQL Managed Instance, SQL Database 및 SQL VM의 코어를 vCore로 변환에 대해 간략하게 설명합니다. 적용 가능한 AHB 권한은 제품 사용 약관에도 설명되어 있습니다. Azure 하이브리드 혜택 절약 계산기를 사용하여 SQL Server 부동산에 대한 정확한 절감액을 계산할 수도 있습니다.

Azure SQL에서 SQL Server 라이선스를 사용하는 데 SA(Software Assurance)가 필요한가요?

Software Assurance는 라이선스 이동성, AHB 및 기타 혜택을 허용하는 온-프레미스 SQL Server 라이선스에 적용할 수 있는 라이선스 프로그램입니다. Azure SQL로 전환할 때 기존 SQL Server 라이선스(SA 포함)를 사용하기 위해 AHB를 호출해야 하는 경우 SA가 필요합니다. SA 및 AHB가 없으면 고객에게 종량제 요금이 부과됩니다.

또는 2019년 10월 1일 이전에 획득한 SQL Server 라이선스에 적용되는 아웃소싱 소프트웨어 관리 약관에서는 고유한 데이터 센터의 서버에 라이선스를 부여할 때와 마찬가지로 기존 라이선스를 Azure Dedicated Host에 할당을 허용합니다. 가격 책정 - Dedicated Host Virtual Machines를 참조하세요.

SQL Managed Instance 및 SQL Database에서 HA(고가용성) 비용을 지불해야 하나요?

SQL Managed Instance 및 SQL Database의 범용 계층과 중요 비즈니스용 계층은 모두 내재된 고가용성 아키텍처를 기반으로 빌드됩니다. 이렇게 하면 HA에 대한 추가 요금이 부과되지 않습니다. SQL Database 하이퍼스케일 계층의 경우 HA 복제본(replica)에 요금이 청구됩니다.

Azure SQL VM의 HA 및 DR 복제본(replica)에 대한 비용을 지불해야 하나요?

Software Assurance가 있는 경우 수동 재해 복구 인스턴스에 대한 추가 라이선싱 비용을 지불하지 않고 Azure SQL VM에서 SQL Server를 사용하여 HA(고가용성) 및 DR(재해 복구) 플랜을 구현할 수 있습니다. 자세한 내용은 SQL VM 문서를 참조하세요.

SQL Managed Instance 및 SQL Database에서 DR(재해 복구) 비용을 지불해야 하나요?

SQL Managed Instance를 사용하면 라이선스 없는 대기 복제본(replica)을 구성할 수 있습니다. 즉, 보조 대기 복제본(replica)을 사용하는 vCore에 대한 SQL Server 라이선싱 비용은 청구되지 않습니다.

전체 Azure 구독에서 SQL Server 대한 Azure 하이브리드 혜택을 중앙에서 관리할 수 있나요?

예. 전체 Azure 구독 또는 전체 청구 계정 범위에 대해 SQL Server의 Azure 하이브리드 혜택을 중앙에서 관리할 수 있습니다. 이 기능은 현재의 미리 보기로 제공됩니다.

SQL Server의 일부인 내 워크로드를 SQL Managed Instance로 전환하고 워크로드 일부를 온-프레미스에 두는 경우 모든 SQL 라이선스를 한 곳에서 관리할 수 있나요?

전체 Azure 구독 또는 전체 청구 계정 범위에 대해 SQL Server의 Azure 하이브리드 혜택에서 보장하는 라이선스를 중앙에서 관리할 수 있습니다. 이 데이터는 라이선스 파트너 또는 조달 부서에서 유지 관리하는 개요와 결합하거나 사용자 지정 라이선스 개요를 직접 만들어 라이선스 정보를 얻음으로써 결합할 수 있습니다. 라이선스를 온-프레미스 또는 클라우드에서 사용해야 하지만 서버를 마이그레이션하는 동안에는 180일 동시 사용 권한이 부여됩니다.

온라인 마이그레이션 중에 가동 중지 시간을 최소화하려면 어떻게 해야 하나요?

SQL 관리되는 인스턴스 링크 기능은 가장 중요한 계층-1 애플리케이션의 요구사항을 충족하는 가능한 최소 다운타임 온라인 마이그레이션 솔루션을 제공합니다. 사용 시나리오에 가장 적합한 선택을 위한 마이그레이션 도구 및 기술의 범위 전체를 참조하시면 됩니다.

하이브리드 전략을 통한 위험 없는 마이그레이션

Azure에서 애플리케이션을 현대화하는 중에 온-프레미스 실행을 계속할 수 있나요?

SQL Server 2016, 2019, 2022를 사용하면 Azure SQL 관리된 인스턴스 링크 기능을 사용하여 SQL Server 및 Azure SQL 관리된 인스턴스 간의 하이브리드 연결을 만들 수 있습니다. 데이터는 SQL Server에서 Azure로 근 실시간 복제되며 Azure에서 워크로드를 현대화하는 데 사용할 수 있습니다. Azure에서 복제된 데이터를 읽기 확장 및 오프로딩 분석에 사용할 수 있습니다.

몇 주, 몇 개월, 몇 년 등 제한 없이 필요하신 동안 하이브리드 링크를 계속 실행할 수 있습니다.

예, Azure에서 복제된 데이터를 사용하여 Azure로 마이그레이션하기 전에 마이그레이션 전략(성능, 워크로드 및 애플리케이션)을 테스트하고 유효성을 검사할 수 있습니다.

필요한 경우 Azure SQL 마이그레이션을 취소하고 SQL Server 다시 돌아갈 수 있나요?

SQL Server 2022를 사용하면 네이티브 백업을 사용하여 원활하게 데이터를 다시 전환하고 SQL Managed Instance에서 SQL Server 복원하여 Azure 마이그레이션 전략의 위험을 완전히 제거하는 최상의 솔루션을 제공합니다.

워크로드 및 아키텍처

SQL Managed Instance로 전환해야 하는 SQL Server 워크로드를 어떻게 결정하나요?

대부분의 데이터베이스가 "있는 그대로" SQL Managed Instance로 마이그레이션할 수 있으므로, 일반적으로 SQL Server 워크로드를 Azure SQL Managed Instance로 마이그레이션하는 것이 첫 번째 옵션입니다. 워크로드를 평가하여 Azure SQL Managed Instance와 호환되는지 확인할 수 있는 몇 가지 도구가 있습니다.

Azure Data Studio의 Azure SQL Migration 확장 또는 Data Migration Assistant를 사용할 수 있습니다. 두 도구 모두 Azure SQL Managed Instance 마이그레이션에 영향을 줄 수 있는 문제를 탐지하고 해결 방법에 대한 지침을 제공하는 데 도움이 됩니다. 호환성을 확인한 후 SKU 권장 사항 도구를 실행하여 성능 데이터를 분석하고 최소 Azure SQL Managed Instance SKU를 권장할 수 있습니다. 온-프레미스 서버, 인프라, 애플리케이션 및 데이터를 평가하고 Azure로 마이그레이션할 수 있는 중앙 허브인 Azure Migrate를 꼭 방문해 보세요.

특정 SQL Server 온-프레미스 워크로드(SQL Managed Instance 범용 계층 또는 중요 비즈니스용 계층)에 적합한 SQL Managed Instance 대상을 어떻게 결정하나요?

SQL Managed Instance 계층 선택은 가용성, 성능(예: 처리량, IOPS, 대기 시간) 및 기능(예: 메모리 내 OLTP) 요구 사항에 따라 결정합니다. 범용 계층은 이미 HA 아키텍처와 스토리지 대기 시간이 5ms~10ms인 완전 관리형 데이터베이스 엔진을 제공하므로 대부분의 일반 워크로드에 적합합니다. 중요 비즈니스용 계층은 스토리지 계층의 대기 시간이 짧은(1-2ms) 응답, 빠른 복구, 엄격한 가용성 요구 사항 및 분석 워크로드를 오프로드하는 기능이 필요한 애플리케이션을 위해 설계되었습니다.

고도로 자동화된 SQL Server를 SQL Managed Instance로 전환하려면 어떻게 해야 하나요?

Azure SQL의 인프라 배포 자동화PowerShellCLI로 수행할 수 있습니다. 유용한 예제는 Azure SQL Database 및 Azure SQL Managed Instance에 대한 Azure PowerShell 샘플 문서에서 확인하실 수 있습니다. Azure DevOps CI(연속 통합) 및 연속 배포(CD) 파이프라인을 사용하여 자동화를 코드로서의 인프라 사례 내에 완전히 포함할 수 있습니다.

데이터베이스 모델 및 스크립트 빌드Visual Studio Code 또는 Visual Studio를 사용하여 데이터베이스 프로젝트를 통해 통합할 수도 있습니다. Azure DevOps CI/CD 파이프라인을 사용하면 선택한 Azure SQL를 대상으로 데이터베이스 프로젝트를 배포할 수 있습니다. 마지막으로 타사 도구를 통한 서비스 자동화도 가능합니다. 자세한 내용은 Azure SQL Managed Instance - Terraform 명령을 참조하세요.

온-프레미스 클러스터 밖에 있는 특정 워크로드만 전환할 수 있나요? 그리고 라이선싱 및 비용에 미치는 영향은 무엇인가요?

워크로드 하나와 관련된 데이터베이스만 Azure SQL Managed Instance로 마이그레이션할 수 있습니다. Azure SQL Managed Instance를 만들고 운영하려면 SQL Server 라이선스가 필요합니다. Azure 하이브리드 혜택은 라이선스를 다시 사용할 수 있는 기능을 제공합니다. 라이선스 파트너에게 문의하여 라이선스 이동성 및 현재 라이선스 재구성에 대한 가능성을 검토합니다.

여러 애플리케이션이 실행되는 고도로 통합된 SQL Server를 유지 관리하고 있습니다. SQL Managed Instance를 이동할 수 있나요?

온-프레미스 SQL Server 마찬가지로 단일 SQL Managed Instance 인스턴스에서 여러 데이터베이스를 통합하고 실행하는 동시에 고유한 고가용성 아키텍처와 공유 보안 및 관리를 활용할 수 있습니다. SQL Managed Instance는 데이터베이스 간 쿼리도 지원합니다.

SQL Managed Instance와 호환되지 않는 SQL Server Business Intelligence 워크로드(Reporting Services 및 Analysis Services 포함)를 마이그레이션하려면 어떻게 해야 하나요?

가장 간단한 마이그레이션 방법은 있는 그대로 전환하고 Azure VM에서 비즈니스 인텔리전스 구성 요소를 호스트하는 것입니다. Reporting Services 데이터베이스는 Azure SQL Managed Instance에서 호스트할 수 있으며 Azure Data Factory는 SSIS 솔루션을 클라우드로 리프트 앤 시프트하는 기능을 제공합니다. 최신 솔루션을 빌드하는 것이 마이그레이션 작업의 일부인 경우 Azure는 엔터프라이즈 데이터 웨어하우스 솔루션을 빌드하기 위한 다양한 서비스를 제공합니다.

SQL Managed Instance/Azure를 지원하지 않는 ISV의 애플리케이션을 사용하고 있습니다. 애플리케이션을 Azure로 전환하고 Azure SQL을 SQL Server로 전환하는 옵션은 무엇이 있나요?

ISV 또는 공급업체가 옵션을 제공하지 않는 경우 환경을 있는 그대로 Azure Virtual Machine으로 마이그레이션하는 것이 가장 안전한 옵션입니다. 그러나 Microsoft와 긴밀히 협력하는 ISV 및 공급업체는 Azure SQL Managed Instance 옵션을 검토하는 것이 좋습니다. Azure SQL Managed Instance는 데이터베이스 호환성 수준, Transact-SQL 차이점에 대한 지침을 통해 이전 버전과의 호환성 옵션을 제공하며 Azure SQL Managed Instance에 주요 기능을 구현했습니다.

SQL Managed Instance에서 현재 SQL Server 데이터베이스 버전의 호환성을 어떻게 유지할 수 있나요?

Azure SQL 블로그의 설명대로 데이터베이스 호환성 수준을 SQL Managed Instance에서 설정할 수 있습니다.

보안

Azure SQL은 데이터베이스 보안 상태를 향상시키는 데 어떤 도움이 되나요?

보안 전략은 계층화된 심층 방어 접근 방식인 네트워크 보안 + 액세스 관리 + 위협 방지 + Information Protection을 따릅니다. Azure SQL Database 및 SQL Managed Instance 보안 기능 개요에서 자세한 내용을 확인할 수 있습니다. Azure 전체 클라우드용 Microsoft Defender는 CSPM(클라우드 보안 태세 관리) 및 CWP(클라우드 워크로드 보호) 솔루션을 제공합니다.

비즈니스 연속성

온-프레미스 BCDR(비즈니스 연속성 및 재해 복구) 개념을 Azure SQL Managed Instance 개념에 어떻게 적용할 수 있나요?

대부분의 Azure SQL BCDR 개념은 온-프레미스 SQL Server 구현에서 동일합니다. 예를 들어 SQL Managed Instance 범용 계층의 고유한 고가용성은 SQL Server FCI(장애 조치(failover) 클러스터 인스턴스)에 해당하는 클라우드로 표시됩니다. 마찬가지로 SQL Managed Instance 중요 비즈니스용 계층은 최소 복제본 수에 대한 동기 커밋이 있는 Always On 가용성 그룹에 해당하는 클라우드로 볼 수 있습니다. 재해 복구 개념으로 SQL Managed Instance의 장애 조치(failover) 그룹은 비동기 커밋이 있는 가용성 그룹과 비슷합니다. SQL Database 및 SQL Managed Instance HA는 서비스 수준 계약을 통해 지원됩니다. 자세한 내용은 Azure SQL Database의 비즈니스 연속성 개요를 참조하세요.

백업은 Azure SQL PaaS 서비스에서 어떻게 처리하나요?

SQL Managed InstanceSQL Database의 자동화된 백업에 대한 문서를 확인하여 RPO, RTO, 보존, 예약 및 기타 백업 기능을 알아볼 수 있습니다.

SQL Managed Instance 및 SQL Database에서 HA(고가용성)를 어떻게 달성하나요?

SQL Managed Instance 및 Database는 고유한 HA(고가용성) 아키텍처를 기반으로 빌드됩니다. 여기에는 장애 조치(failover) 그룹 및 기타 다양한 기능에 대한 지원이 포함됩니다. 두 HA 아키텍처 모델(범용 서비스 계층의 표준 가용성 모델 또는 중요 비즈니스용 서비스 계층의 프리미엄 가용성 모델) 중에서 선택하실 수 있습니다.

SQL Managed Instance 및 SQL Database에서 재해 복구가 어떻게 작동하나요?

SQL Database 및 SQL Managed Instance 설명서를 참조하세요. SQL Managed Instance 질문과 대답에서는 DR 옵션에 대한 정보를 제공합니다.

성능 및 크기 조정

온-프레미스 SQL Server를 SQL Managed Instance, SQL Database 또는 SQL VM으로 전환하여 성능을 향상하려면 어떻게 해야 하나요?

온-프레미스에서 전환하면 최신 SQL Server 데이터베이스 엔진 기능, 클라우드 크기 조정 유연성 및 최신 세대의 기본 하드웨어를 통한 성능 이점을 활용할 수 있습니다. SQL Server 데이터가 Azure에 속하는 이유를 알아보세요. 또한 최근 발표된 AWS(Amazon Web Services) RDS에서 SQL Managed Instance 및 SQL Server를 벤치마킹하는 Principled Technologies 연구를 확인하실 수도 있습니다. CPU, 메모리 및 스토리지(IOPS, 대기 시간, 트랜잭션 로그 처리량 및 크기)에 대한 요구 사항에 따라 적절한 크기로 조정하는 것이 중요합니다. 또한 SQL Managed Instance 및 SQL Database는 대상 성능에 도달하기 위한 추가 수단을 제공하는 다양한 하드웨어 구성서비스 계층 중에서 선택할 수 있습니다. 또한 애플리케이션은 명명된 복제본지역 복제본을 포함한 읽기 확장기능과 데이터베이스 분할과 같은 기술을 활용할 수 있습니다.

SQL Managed Instance 성능을 SQL Server 성능과 비교하려면 어떻게 해야 하나요?

성능 비교 및 튜닝에 관한 지침은 SQL Managed Instance FAQ성능 섹션을 참조하세요.

마이그레이션 및 현대화 프로세스

SQL Server 워크로드를 Azure SQL로 현대화하려고 합니다. 다음 단계는 무엇인가요?

우선은 Azure 마이그레이션 및 현대화 프로그램에 참가하는 것이 좋습니다. 마이그레이션 프로젝트를 시작할 때는 전담 마이그레이션 팀을 구성하여 마이그레이션 계획을 수립하고 실행하는 것이 좋습니다. 회사에 할당된 Microsoft 또는 Microsoft 파트너 계정 팀이 있으면 해당 팀에서 마이그레이션 팀에 필요한 기능과 전체 프로세스와 관련된 지침을 제공할 수 있습니다.

Azure SQL 마이그레이션 가이드는 어디에서 찾을 수 있나요?

다음 가이드는 SQL Server를 검색 및 평가하고 Azure Virtual Machines, SQL Managed InstanceSQL Database로 마이그레이션하는 데 도움이 됩니다. 다른 데이터베이스 대상으로 마이그레이션에 대한 가이드도 포함된 Azure 데이터베이스 마이그레이션 가이드를 참조하세요.

어떤 마이그레이션 도구를 사용할 수 있나요?

SQL Server 평가 및 마이그레이션을 위해 Azure Data Studio에 대한 Azure SQL 마이그레이션 확장을 사용하시거나 다른 마이그레이션 도구 중에서 선택할 수 있습니다.

마이그레이션 중 가동 중지 시간을 최소화하려면 어떻게 해야 하나요?

SQL 관리되는 인스턴스 링크 기능은 가장 중요한 계층-1 애플리케이션의 요구사항을 충족하는 가능한 최소 다운타임 온라인 마이그레이션 솔루션을 제공합니다.

Azure SQL 마이그레이션한 후 비용을 최적화하려면 어떻게 해야 하나요?

Microsoft Azure WAF(Well-Architected Framework)의 비용 최적화 지침은 모든 Azure SQL 서비스에 대한 비용을 최적화하는 방법론을 제공합니다. 또한 SQL Managed Instance에 대한 WAF 비용 최적화 하이라이트에 대해 자세히 알아보실 수 있습니다.