다음을 통해 공유


Azure의 SQL 가상 머신에 대한 라이선스 모델 변경

적용 대상: Azure VM 기반 SQL Server

이 문서에서는 Azure 하이브리드 혜택을 사용하도록 설정하는 등 Azure VM(가상 머신) 기반 SQL Server의 라이선스 모델을 변경하는 방법을 설명합니다.

개요

SQL Server를 호스트하는 VM에 대한 라이선스 모델에는 종량제, AHB(Azure 하이브리드 혜택) 및 HA/DR(고가용성/재해 복구)의 세 가지가 있습니다. Azure Portal, Azure CLI 또는 PowerShell을 사용하여 SQL Server VM의 라이선스 모델을 수정할 수 있습니다.

  • 종량제 모델은 Azure VM을 실행하는 초당 비용에 SQL Server 라이선스 비용이 포함됨을 의미합니다.
  • Azure 하이브리드 혜택을 통해 SQL Server를 실행하는 VM에서 자체 SQL Server 라이선스를 사용할 수 있습니다.
  • HA/DR 라이선스 유형은 Azure의 무료 HA/DR 복제본에 사용됩니다.

Azure 하이브리드 혜택

Azure 하이브리드 혜택을 통해 Azure 가상 머신에서 Software Assurance("적격 라이선스")와 함께 SQL Server 라이선스를 사용할 수 있습니다. Azure 하이브리드 혜택을 사용하면 고객에게 VM에서 SQL Server 라이선스 사용에 대한 요금이 청구되지 않습니다. 그러나 기본 클라우드 컴퓨팅(기본 요금), 스토리지 및 백업 비용은 계속 지불해야 합니다. 또한 서비스 사용과 관련된 I/O에 대해서도 비용을 지불해야 합니다(해당되는 경우).

Azure 하이브리드 혜택으로 절감되는 비용을 계산하려면 Azure 하이브리드 혜택 저축을 사용합니다. 종량제 라이선싱 비용을 예측하려면 Azure 가격 계산기를 검토하세요.

Microsoft 제품 약관에 따르면 "고객은 Azure에서 워크로드를 구성할 때 SQL Server에 대한 Azure 하이브리드 혜택하에 Azure SQL Database(SQL Managed Instance, Elastic Pool 및 단일 데이터베이스), Azure Data Factory, SQL Server Integration Services 또는 SQL Server Virtual Machine을 사용하고 있음을 표시해야 합니다."

Azure VM 기반 SQL Server에 대한 Azure 하이브리드 혜택을 사용하고 규정을 준수함을 표시하려는 경우 다음 세 가지 옵션이 있습니다.

  • Azure Marketplace에서 사용자 라이선스 필요 SQL Server 이미지를 사용하여 가상 머신을 프로비전합니다. 이 옵션은 기업계약이 있는 고객만 사용 가능합니다.
  • Azure Marketplace의 종량제 SQL Server 이미지를 사용하여 가상 머신을 프로비전하고 Azure 하이브리드 혜택을 활성화합니다.
  • Azure VM 기반 SQL Server를 직접 설치하고, 수동으로 SQL IaaS 에이전트 익스텐션에 등록하고, Azure 하이브리드 혜택을 활성화합니다.

VM을 프로비저닝할 때 또는 이후에 언제든지 SQL Server 라이선스 유형을 구성할 수 있습니다. 라이선스 모델 간 전환 시 가동 중지 시간이 발생하지 않고 VM 또는 SQL Server 서비스가 다시 시작되지 않으며 추가 비용 없이 즉시 적용됩니다. 실제로 Azure 하이브리드 혜택을 활성화하면 비용이 절감됩니다.

필수 조건

SQL Server VM의 라이선스 모델을 변경하려는 경우 다음과 같은 요구 사항이 있습니다.

라이선스 모델 변경

포털에서 직접 라이선스 모델을 수정할 수 있습니다.

  1. Azure Portal을 열고 SQL Server VM에 대한 SQL 가상 머신 리소스를 엽니다.
  2. 설정에서 구성을 선택합니다.
  3. Azure 하이브리드 혜택 옵션을 선택하고 확인란을 선택하여 Software Assurance가 포함된 SQL Server 라이선스가 있음을 확인합니다.
  4. 구성 페이지의 아래쪽에서 적용을 선택합니다.

포털에서 Azure 하이브리드 혜택을 보여주는 스크린샷입니다.

중앙에서 관리되는 Azure 하이브리드 혜택과 통합

CM-AHB(중앙에서 관리되는 Azure 하이브리드 혜택)는 고객이 Azure 비용을 최적화하고 다음과 같은 다른 혜택을 사용할 수 있도록 지원하는 서비스입니다.

  • 혜택을 사용하도록 개별적으로 구성할 필요 없이 모든 종량제(정가) SQL PaaS/IaaS 워크로드를 이동하여 Azure 하이브리드 혜택을 활용합니다.
  • 기존 라이선스 계약에 따라 모든 SQL 워크로드에 라이선스가 부여되었는지 확인합니다.
  • RBAC를 사용하여 devops 역할에서 라이선스 준수 관리 역할을 분리합니다.
  • 수동 및 DR(재해 복구) 환경을 제대로 파악하여 무중단 업무 방식을 자유롭게 활용할 수 있습니다.
  • 비프로덕션 환경의 경우 Azure에서 MSDN 라이선스를 사용합니다.

CM-AHB는 SQL IaaS 에이전트 익스텐션 프로그램에서 제공하는 데이터를 사용하여 개별 Azure VM에서 사용하는 SQL Server 라이선스 수를 고려하고 라이선스 할당 프로세스 중에 청구 관리자에게 권장 사항을 제공합니다. 권장 사항을 사용하면 Azure 하이브리드 혜택을 통해 최대 할인을 받을 수 있습니다. 청구 관리자가 CM-AHB를 사용하도록 설정하는 경우 VM이 SQL IaaS 에이전트 익스텐션에 등록되지 않은 경우 서비스는 Azure 구독에서 전체 사용량 현황 데이터를 수신하지 못하므로 CM-AHB 권장 사항이 부정확해집니다.

시작하려면 중앙에서 관리되는 Azure 하이브리드 혜택으로 전환을 검토하세요.

구독에 대해 CMB-AHB를 사용하도록 설정하면 Azure Portal에서 라이선스 유형SQL 가상 머신 리소스개요창에서 중앙 관리형으로 표시됩니다.

CMB-AHB를 사용하면 개별 VM에 대한 라이선스 유형을 변경할 수 없으며 SQL 가상 머신 리소스의 구성 창에서 다음 메시지가 표시됩니다.

Your organization manages licenses assigned to Azure at a scope level such as Azure subscription instead of each individual resource. Billing administrators can manage licenses centrally under Cost Manamagent + Billing.

Important

자동 등록을 사용하도록 설정하고 나서 중앙 관리형 AHB(CM-AHB)를 사용하도록 설정하면 Azure VM 기반 SQL Server 워크로드에 대해 불필요한 종량제 요금이 부과될 위험이 있습니다. 이러한 위험을 완화하려면 자동 등록 후 SQL IaaS 에이전트 익스텐션에서 보고할 추가 사용량을 고려하여 CM-AHB에서 라이선스 할당을 조정합니다. 아직 SQL IaaS 에이전트 익스텐션에 등록되지 않은 Azure 가상 머신 기반 SQL Server의 활용도를 포함하여 SQL Server 라이선스 활용도에 대한 인사이트를 제공하는 오픈 소스 도구를 게시했습니다.

설명

  • Azure 클라우드 솔루션 공급자(CSP) 고객은 활성 Software Assurance가 있는 경우 먼저 종량제 VM을 배포한 다음 사용자 라이선스 필요로 변환하여 Azure 하이브리드 혜택을 사용할 수 있습니다.
  • SQL 가상 머신 리소스를 삭제하면 이미지의 하드 코드된 라이선스 설정으로 돌아갑니다.
  • 라이선스 모델을 변경하는 기능은 SQL IaaS 에이전트 익스텐션의 기능입니다. Azure Portal을 통해 Azure Marketplace 이미지를 배포하면 SQL Server VM이 자동으로 익스텐션에 등록됩니다. 그러나 SQL Server를 직접 설치하는 고객은 수동으로 SQL Server VM을 등록해야 합니다.
  • 가용성 집합에 SQL Server VM을 추가하려면 VM을 다시 만들어야 합니다. 따라서 가용성 집합에 추가된 모든 VM은 기본 종량제 라이선스 유형으로 돌아갑니다. Azure 하이브리드 혜택을 다시 사용하도록 설정해야 합니다.

제한 사항

라이선스 모델을 변경하는 방법은 다음과 같습니다.

  • SQL Server의 Standard 및 Enterprise Edition에서만 지원됩니다. Express, Web, Developer 및 Evaluation에 대한 라이선스 변경은 지원되지 않습니다.
  • Azure Resource Manager 모델을 통해 배포된 가상 머신에만 지원됩니다. 클래식 모델을 통해 배포된 가상 머신은 지원되지 않습니다.

또한 라이선스 모델을 Azure 하이브리드 혜택으로 변경하려면 Software Assurance가 필요합니다.

참고 항목

Software Assurance 또는 구독 라이선스가 있는 SQL Server 코어 기반 라이선스만 Azure 하이브리드 혜택을 받을 수 있습니다. SQL Server에 Server + CAL 라이선싱을 사용하고 있고 Software Assurance가 있는 경우 Azure SQL Server 가상 머신 이미지에 사용자 라이선스 필요를 사용하여 이러한 서버에 라이선스 이동을 사용할 수 있지만 Azure 하이브리드 혜택의 다른 기능은 사용할 수 없습니다.

SQL Server 인스턴스와 관련 라이선싱 및 청구 비용 제거

시작하기 전에

SQL Server 인스턴스 요금이 청구되지 않도록 하려면 Azure VM의 SQL Server 가격 책정 지침을 참조하세요.

종량제 SQL Server VM에서 SQL Server 인스턴스 및 관련 청구를 제거하려면 또는 제거 후 SQL 인스턴스에 대해 요금이 청구되는 경우는 다음과 같습니다.

  1. 데이터를 백업합니다.
  2. 필요한 경우에는 SQL IaaS 에이전트 확장을 포함한 SQL Server를 제거합니다.
  3. SQL Server Express 에디션을 무료로 다운로드합니다.
  4. SQL IaaS 에이전트 확장을 설치합니다.
  5. 청구를 중지하려면 포털에서 버전을 Express로 변경합니다.

선택 사항

SQL Server Express 버전 서비스를 사용 중지하려면 서비스 시작을 사용하지 않도록 설정합니다.

가장 일반적인 질문을 보려면 라이선스 FAQ를 검토합니다.

알려진 오류

일반적으로 알려진 오류와 그 해결 방법을 검토합니다.

리소스 그룹 '<resource-group>'에서 'Microsoft.SqlVirtualMachine/SqlVirtualMachines/<resource-group>' 리소스를 찾을 수 없습니다.

이 오류는 SQL IaaS 에이전트 익스텐션에 등록되지 않은 SQL Server VM에서 라이선스 모델을 변경하려고 할 때 발생합니다.

The Resource 'Microsoft.SqlVirtualMachine/SqlVirtualMachines/\<resource-group>' under resource group '\<resource-group>' was not found. The property 'sqlServerLicenseType' cannot be found on this object. Verify that the property exists and can be set.

SQL IaaS 에이전트 익스텐션에 SQL Server VM을 등록해야 합니다.

AHB, HADR 또는 PAYG로 라이선스 변경

구독이 RP(리소스 공급자)에 등록되어 있는지 확인합니다.

라이선스를 변경하려면 SQL IaaS 에이전트 익스텐션이 필요합니다. SQL IaaS 에이전트 익스텐션이 실패 상태인 경우 이를 삭제하고 다시 설치해야 합니다.

SQL Server BYOL(사용자 라이선스 필요) 이미지를 배포하려면 어떻게 해야 하나요?

BYOL 이미지는 Azure Marketplace에서 사용 중지되었습니다. SQL Server Standard 또는 Enterprise Edition 마켓플레이스 이미지를 선택하고 배포 중 Azure 하이브리드 혜택을 사용하도록 설정하여 기존 라이선스로 SQL 가상 머신을 만들 수 있습니다.

Azure Portal의 SQL Server 버전 또는 라이선싱이 버전 업그레이드 후 올바르게 반영되지 않음

구독이 RP(리소스 공급자)에 등록되어 있는지 확인합니다.

라이선스를 변경하려면 SQL IaaS 에이전트 익스텐션이 필요합니다. 실패 상태인 경우 익스텐션을 복구합니다.

다음 단계

자세한 내용은 다음 문서를 참조하세요.