자습서: SQL Server에 대해 중앙에서 관리되는 Azure 하이브리드 혜택 최적화

이 자습서에서는 Azure 하이브리드 혜택을 중앙에서 관리할 때 최적화하기 위해 Azure에서 SQL Server 라이선스를 사전에 할당하는 과정을 안내합니다. 혜택을 최적화하면 Azure SQL을 실행하는 비용이 절감됩니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • 라이선스 사용 현황 및 가용성 정보 수집
  • 필요한 경우 더 많은 라이선스 구입
  • Azure에 라이선스 할당
  • 사용량 모니터링 및 조정
  • 관리 일정 설정

필수 조건

시작하기 전에 다음 사항을 확인합니다.

중앙에서 관리되는 Azure 하이브리드 혜택이란? 문서를 읽고 이해합니다. 이 문서에서는 Azure 하이브리드 혜택의 품질인 SQL Server 라이선스 유형에 대해 설명합니다. 또한 선택한 청구 계정 범위 또는 구독에 대한 혜택을 사용하도록 설정하는 방법도 설명합니다.

참고 항목

범위 수준에서 Azure 하이브리드 혜택을 중앙에서 관리하는 것은 기업 고객과 Microsoft 고객 계약을 통해 Azure.com에서 직접 구매하는 고객으로 제한됩니다.

새 환경을 사용하기 전에, Azure에서 SQL Server를 실행하는 자체 설치된 가상 머신이 등록 되어 있는지 확인합니다. 이렇게 하면 SQL Server를 실행하는 Azure 리소스가 사용자와 Azure에 표시됩니다. Azure에서 SQL VM을 등록하는 방법을 더 알아보려면 SQL IaaS 에이전트 확장을 사용하여 SQL Server VM 등록Azure에서 SQL IaaS 에이전트 확장을 사용하여 여러 SQL VM 등록을 참조하세요.

라이선스 사용 현황 및 가용성 정보 수집

첫 번째 단계는 준비입니다. 조직의 다른 부서와 협력하여 다음 두 가지를 이해합니다.

  • 예정된 계획 기간 동안 Azure에서 예상되는 SQL Server 사용량은 어떻게 되나요?
  • Software Assurance(또는 구독)를 통해 구매하여 Azure에 할당할 수 있는 SQL Server 코어 라이선스는 몇 개인가요?

시스템에서 감지한 최근 Azure SQL 사용량 세부정보는 Azure 하이브리드 혜택에 대한 SQL Server 라이선스 할당을 생성할 때 표시됩니다.

조직 내의 적절한 사람에게 문의하여 해당 정보의 유효성을 검사하고 계획된 SQL Server 사용량 증가를 확인하는 것이 좋습니다.

선택적이지만 Azure SQL 사용(리소스 수준에서 Azure 하이브리드 혜택 사용 포함)을 조사하는 데 유용한 한 가지 방법은 Azure 하이브리드 혜택 sql-license-usage PowerShell 스크립트를 사용하는 것입니다. 특정 구독 또는 전체 계정에 있는 모든 SQL 리소스의 결합된 SQL Server 라이선스 사용을 분석하고 추적합니다.

Azure에 할당할 수 있는 적격 SQL Server 코어 라이선스 수 결정

이 수량은 구매한(Software Assurance 또는 구독을 통해) 라이선스 수와 Azure 외부(온-프레미스)에서 이미 사용 중인 라이선스 수에 따라 다릅니다.

소프트웨어 조달 또는 소프트웨어 자산 관리 부서에서 이 정보를 사용할 수 있습니다.

온-프레미스에서 Azure로 워크로드를 마이그레이션하는 경우 연결된 라이선스를 Azure에 할당할 수 있습니다. Azure 하이브리드 혜택을 사용하는 동안은 마이그레이션 중에 SQL Server 라이선스에 대해 180일의 이중 사용 권한(온-프레미스 + Azure)이 부여되기 때문입니다. 원활한 실행을 지원하기 위해서 입니다.

필요한 경우 더 많은 라이선스 구입

수집된 정보를 검토한 후에 사용 가능한 SQL Server 라이선스 수가 계획된 Azure SQL 사용량을 포괄하기에 부족한 것으로 판단되면 조달 부서에 문의하여 Software Assurance(또는 구독 라이선스)이 있는 SQL Server 코어 라이선스를 더 구입합니다.

SQL Server 라이선스를 구매하고 Azure 하이브리드 혜택을 적용하는 것이 Azure에서 시간당 SQL Server 비용을 지불하는 것보다 비용이 저렴합니다. 계획된 모든 Azure SQL 사용량을 포괄할 만큼 충분한 라이선스를 구매하면 조직에서 혜택을 통해 비용 절약 효과를 최대화할 수 있습니다.

Azure에 라이선스 할당

  1. Azure Portal 및 설명서의 지침에 따라 하나 이상의 범위를 선택하고 거기에 SQL Server 라이선스를 할당합니다. 자세한 내용은 Azure 하이브리드 혜택에 대한 SQL Server 라이선스 할당 만들기를 참조하세요.
  2. 라이선스를 할당할 때 검색된 Azure SQL 사용량을 다시 검토하여 수집된 다른 정보와 일치하는 정보가 있는지 확인합니다.

사용량 모니터링 및 조정

  1. Cost Management + Billing>예약 + 하이브리드 혜택으로 이동합니다.
  2. 여러분이 만든 Azure 하이브리드 혜택 라이선스 할당 및 각 항목의 사용률을 보여 주는 테이블이 표시됩니다.
  3. 사용률이 100%인 항목이 있으면 조직에서 일부 SQL Server 리소스에 대해 시간당 요금을 지불하고 있는 것입니다. 조직 내 다른 그룹과 다시 협력하여 현재 사용량 수준이 일시적인지, 아니면 지속될 것으로 예상되는지 확인합니다. 후자의 경우, 비용을 줄이려면 조직에서 더 많은 라이선스를 구입하여 Azure에 할당하는 것을 고려해야 합니다.
  4. 사용률이 100%에 가깝지만 이를 초과하지 않는 경우에는 가까운 미래에 사용량이 증가할 것으로 예상되는지 결정합니다. 그렇다면 더 많은 라이선스를 사전에 확보하고 할당할 수 있습니다.

관리 일정 설정

이전 섹션에서는 지속적인 모니터링에 대해 설명합니다. 또한 반복적으로 수행하는 연간 또는 분기별 일정을 설정하는 것이 좋습니다. 이 일정은 문서에서 설명하는 주요 단계를 포함합니다.

  • 라이선스 사용량 및 가용성 정보를 수집합니다.
  • 필요한 경우 추가 라이선스를 구입하여 예정된 사용량 증가를 충족해야 합니다.
  • Azure에 라이선스 할당
  • 사용량을 모니터링하고 필요에 따라 즉시 조정합니다.
  • 매년 또는 요구 사항에 가장 적합한 빈도로 프로세스를 반복합니다.

라이선스 할당 검토 날짜

라이선스를 할당하고 검토 날짜를 설정하면 라이선스 할당이 검토 날짜 90일 후에 자동으로 만료됩니다. 라이선스 할당이 비활성 상태가 되고 만료 후 90일 후에 더 이상 적용되지 않습니다.

Microsoft에서 다음과 같은 시기에 메일 알림을 보냅니다.

  • 만료 90일 전
  • 만료 30일 전
  • 만료 7일 전

라이선스 할당이 만료되기 전에 검토 날짜를 이후 날짜로 설정하여 혜택을 계속 받을 수 있습니다. 라이선스 할당이 만료되면 종량제 가격이 청구됩니다. 검토 날짜를 변경하려면 다음 단계를 따릅니다.

  1. Azure Portal에 로그인하고 Cost Management + Billing으로 이동합니다.
  2. 검토 날짜를 변경하려는 라이선스 할당을 선택합니다.
  3. 검토 날짜를 선택합니다.
  4. 검토 날짜를 입력하고 저장을 선택합니다.

검토 날짜에 알림이 전송되지 않습니다.

연습 예

다음 예제에서는 여러분이 Contoso 보험 회사의 대금 청구 관리자라고 가정해보겠습니다. Contoso의 SQL Server에 대한 Azure 하이브리드 혜택을 관리합니다.

조달 부서에서는 전체 계정 수준에서 SQL Server용 Azure 하이브리드 혜택을 중앙에서 관리할 수 있다고 알려 줍니다. 조달 부서는 Microsoft 계정 팀으로부터 이 점을 들었습니다. 최근 Azure 하이브리드 혜택을 관리하기가 어려웠기 때문에 여기에 관심이 갑니다. 또한 개발자는 서로에게 스크립트를 공유할 때 리소스에 대한 혜택을 사용하도록(또는 사용하지 않도록) 임의로 설정하기 때문이기도 합니다.

Azure Portal의 Cost Management + Billing 영역에서 새로운 Azure 하이브리드 혜택 환경을 찾을 수 있습니다.

문서의 이전 지침을 읽은 후 다음을 이해합니다.

  • Contoso는 다른 작업을 수행하기 전에 SQL Server VM을 등록해야 합니다.
  • 새 기능을 사용하는 가장 좋은 방법은 필요한 사용량을 포괄하기 위해 사전에 라이선스를 할당하는 것입니다.

그런 후 다음 단계를 수행합니다.

  1. 위의 지침을 사용하여 자체 설치된 SQL VM이 등록되었는지 확인합니다. 여기에는 충분한 사용 권한이 없는 구독에 대한 등록을 완료하기 위해 구독 소유자에게 알리는 것이 포함됩니다.
  2. 최근 몇 달 동안의 Azure 자원 배정 현황 데이터를 검토하고 Contoso의 다른 사용자와 의견을 교환합니다. 다음 해에 예상되는 Azure SQL 사용량을 충족하려면 2000 SQL Server Enterprise Edition 및 750 SQL Server Standard Edition 코어 라이선스 또는 8750 정규화된 코어가 필요하다고 판단합니다. 예상 사용량에는 워크로드(1500 SQL Server Enterprise Edition + 750 SQL Server Standard Edition = 6750 정규화) 및 새로운 Azure SQL 순 워크로드(다른 500 SQL Server Enterprise Edition 또는 2000 정규화된 코어)를 마이그레이션하는 작업도 포함됩니다.
  3. 그런 다음 필요한 라이선스가 이미 사용 가능하거나 구매할 예정인지 조달 팀에 확인합니다. 확인을 통해 라이선스를 Azure에 할당할 수 있습니다.
    • 연결된 워크로드를 Azure로 마이그레이션하는 경우 온-프레미스에서 사용하는 라이선스를 Azure에 할당하는 데 사용할 수 있는 것으로 간주할 수 있습니다. 앞에서 설명한 것처럼 Azure 하이브리드 혜택은 최대 180일 동안 이중 사용을 허용합니다.
    • Azure에 할당할 수 있는 1800 SQL Server Enterprise Edition 라이선스 및 2000 SQL Server Standard Edition 라이선스가 있는지 확인합니다. 사용 가능한 라이선스는 9200개의 정규화된 코어와 같습니다. 이 값은 필요한 8750(2000 x 4 + 750 = 8750)보다 약간 높습니다.
  4. 그런 다음 1800 SQL Server Enterprise Edition 및 2000 SQL Server Standard Edition을 Azure에 할당합니다. 해당 작업을 수행하면 시스템이 매 시간 실행되는 Azure SQL 리소스에 적용할 수 있는 9200개의 정규화된 코어가 생성됩니다. 필요한 것보다 더 많은 라이선스를 할당하면 사용량이 예상보다 더 빠르게 증가하는 경우에 버퍼를 제공합니다.

이후에는 할당된 라이선스 사용을 주기적으로 모니터링하는 것이 가장 좋습니다. 10개월 후에는 사용량이 거의 95%에 달합니다. Azure SQL 사용량이 예상보다 더 빠르게 증가한 것입니다. 조달 팀과 대화하면서 더 많은 라이선스를 얻고 할당할 수 있습니다.

마지막으로 연간 라이선스 검토 일정을 채택합니다. 검토 프로세스에서 다음을 수행합니다.

  • 라이선스 사용량 데이터를 수집하고 분석합니다.
  • 라이선스 가용성 확인
  • 필요한 경우 조달 팀과 협력하여 더 많은 라이선스를 받으세요.
  • 라이선스 할당 업데이트
  • 시간별 상태

다음 단계