Share via


チュートリアル: SQL Server に対して一元的に管理された Azure ハイブリッド特典を最適化する

このチュートリアルでは、Azure で SQL Server のライセンスを積極的に割り当て、Azure ハイブリッド特典を一元的に管理しながら最適化する方法について説明します。 特典を最適化することで、Azure SQL の運用コストを削減できます。

このチュートリアルでは、以下の内容を学習します。

  • ライセンスの使用状況と可用性の詳細を収集する
  • 必要に応じてライセンスを追加購入する
  • ライセンスを Azure に割り当てる
  • 使用状況を監視して調整する
  • 管理スケジュールを確立する

前提条件

開始する前に、次の要件が満たされていることを確認します。

一元管理された Azure ハイブリッド特典とは」の記事を読み、理解していること。 この記事では、Azure ハイブリッド特典の対象となる SQL Server ライセンスの種類について説明します。 また、選択したサブスクリプションまたは課金アカウントのスコープで特典を有効にする方法についても説明します。

Note

スコープ レベルで Azure ハイブリッド特典を一元的に管理する方法は、企業のお客様と、Microsoft 顧客契約を結んで Azure.com から直接購入されるお客様に限定されています。

この新しいエクスペリエンスの使用を開始する前に、Azure で SQL Server を実行する自己インストールした仮想マシンが登録されていることを確認してください。 そうすると、SQL Server を実行している Azure リソースがお客様と Azure から見えるようになります。 Azure に SQL VM を登録する方法については、「SQL Server VM を SQL IaaS Agent 拡張機能に登録する」と「Azure の複数の SQL VM を SQL IaaS Agent 拡張機能に登録する」を参照してください。

ライセンスの使用状況と可用性の詳細を収集する

"最初の手順は準備です。 " 組織内の他部署と連携して、次の 2 点を理解します。

  • 今後の計画期間中に Azure でどの程度の SQL Server の使用量が予想されますか?
  • ソフトウェア アシュアランスのある (またはサブスクリプション内の) SQL Server コア ライセンスをいくつ購入し、Azure に割り当て可能ですか?

システムにより検出された最近の Azure SQL 使用状況の詳細は、Azure ハイブリッド特典用の SQL Server ライセンスの割り当てを作成するときに表示されます。

組織内の適切な担当者に相談して、その情報を検証し、計画されている SQL Server の使用量の増加について確認することをお勧めします。

オプションではありますが、Azure SQL の使用状況 (リソース レベルでの Azure ハイブリッド特典の使用状況を含む) を調査する便利な方法として、Azure ハイブリッド特典の sql-license-usage PowerShell スクリプトを使用することができます。 これにより、特定のサブスクリプションまたはアカウント全体のすべての SQL リソースの合計の SQL Server ライセンス使用状況が分析され、追跡されます。

Azure に割り当てることができる SQL Server コア ライセンスの数を決定する

数量は、購入したライセンスの数 (ソフトウェア アシュアランスまたはサブスクリプションを使用) と、Azure の外部 (オンプレミス) で既に使用されている数によって決まります。

ソフトウェア調達部門やソフトウェア資産管理部門がこのような情報を持っていると考えられます。

ヒント

オンプレミスから Azure にワークロードを移行すると、関連付けられているライセンスを Azure に割り当てることができます。 これは、Azure ハイブリッド特典を使用しているためで、移行中は SQL Server ライセンスに対して 180 日間の二重使用権 (Azure とオンプレミス) が付与されるためです。 これにより、シームレスな実行を実現できます。

必要に応じてライセンスを追加購入する

収集した情報を確認した上で、使用できる SQL Server ライセンスの数が予定されている Azure SQL の使用状況をカバーするには不十分であることが判明した場合は、ソフトウェア アシュアランス (またはサブスクリプション ライセンス) 付きの SQL Server コア ライセンスを追加購入するように調達部署に相談します。

SQL Server のライセンスを購入して Azure ハイブリッド特典を適用する方が、Azure で SQL Server に時間単位で支払うよりも低コストです。 予定されているすべての Azure SQL の使用をカバーするのに十分な数のライセンスを購入すると、組織は特典によるコスト削減を最大化することができます。

ライセンスを Azure に割り当てる

  1. Azure portal とドキュメントの指示に従って、少なくとも 1 つのスコープを選択し、それらに SQL Server ライセンスを割り当てます。 詳細については、「Azure ハイブリッド特典用に SQL Server ライセンス割り当てを作成する」を参照してください。
  2. ライセンスを割り当てるときに、検出された Azure SQL の使用状況を再度確認し、詳細が収集した他の情報と一致していることを確認します。

使用状況を監視して調整する

  1. [コストの管理と請求]>[Reservations + Hybrid Benefits](予約とハイブリッドの特典) に移動します。
  2. 割り当てた Azure ハイブリッド特典のライセンスと、それぞれの使用率を含む表が表示されます。
  3. 使用率のいずれかが 100% である場合、組織は一部の SQL Server リソースに対して時間単位の料金を支払っています。 組織内の他のグループともう一度話し合って、現在の使用状況レベルが一時的であるか、それとも今後も続くと思われるかを確認します。 後者の場合、組織のコストを削減するには、ライセンスを追加購入し、それらを Azure に割り当てる必要があります。
  4. 使用率が 100% に近づいても超えない場合は、近い将来に使用率が増加する見込みがあるかどうかを判断します。 そうであれば、事前にライセンスを追加購入して割り当てることができます。

管理スケジュールを確立する

前のセクションでは、継続的な監視について説明しました。 繰り返し従う年単位または四半期単位のスケジュールを設定することもお勧めします。 このスケジュールには、この記事で説明されている主な手順が含まれます。

  • ライセンスの使用状況と可用性の詳細を収集する。
  • 今後の使用状況の増加に備えて、必要に応じてライセンスを追加購入する。
  • ライセンスを Azure に割り当てる。
  • 使用状況を監視し、必要に応じてその場で調整する。
  • 毎年、またはニーズに合わせて最適な頻度でこのプロセスを繰り返す。

ライセンス割り当てのレビュー日

ライセンスを割り当てて、レビュー日を設定した後、ライセンスの割り当てはそのレビュー日から 90 日後に自動的に期限切れになります。 ライセンスの割り当ては非アクティブになり、有効期限の 90 日後に適用されなくなります。

Microsoft からメール通知が送信されます。

  • 有効期限の 90 日前
  • 有効期限の 30 日前
  • 有効期限の 7 日前

ライセンスの割り当てが期限切れになる前に、特典を引き続き受け取れるように、レビュー日を将来の日付に設定できます。 ライセンスの割り当てが期限切れになると、従量課金制の料金が課金されます。 レビュー日を変更するには、次の手順に従います。

  1. Azure portal にサインインし、 [コストの管理と請求] に移動します。
  2. レビュー日を変更するライセンスの割り当てを選択します。
  3. レビュー日を選択します。
  4. レビュー日を入力し、[保存] を選択します。

レビュー日に通知は送信されません。

例のチュートリアル

次の例では、あなたが Contoso Insurance 社の請求管理者であると仮定してください。 あなたは Contoso の SQL Server の Azure ハイブリッド特典を管理しています。

あなたは、アカウント全体のレベルで SQL Server の Azure ハイブリッド特典を一元的に管理できることを調達部署から知らされました。 調達部門は、Microsoft アカウント チームからこの情報を知りました。 あなたは、Azure ハイブリッド特典を管理するのが最近大変だったので、興味を持ちました。 その理由の 1 つは、開発者が互いにスクリプトを共有するときに、リソース上で任意に特典を有効 (または無効) にしていたからです。

新しい Azure ハイブリッド特典エクスペリエンスは、Azure portal の [コストの管理と請求] 領域にあります。

あなたはこの記事の前述の手順を読み、次のことを理解しました。

  • Contoso は、他のアクションを実行する前に、SQL Server VM を登録する必要があります。
  • この新しい機能を使用する理想的な方法は、予想される使用状況をカバーするために事前にライセンスを割り当てることです。

その後、次の手順を実行します。

  1. 前述の手順で、自己インストールした SQL VM が登録されていることを確認します。 これには、あなたが十分なアクセス許可を持っていないサブスクリプションについて登録を完了するために、サブスクリプション所有者に相談することも含まれます。
  2. あなたは、ここ数か月間の Azure リソースの使用状況データを確認し、Contoso の他の社員と話しました。 今後 1 年間に予想される Azure SQL の使用状況をカバーするには、2,000 個の SQL Server Enterprise Edition と 750 個の SQL Server Standard Edition のコア ライセンス (つまり 8,750 個の正規化されたコア) が必要であると判断しました。 予想される使用状況には、移行するワークロード (1,500 個の SQL Server Enterprise Edition + 750 個の SQL Server Standard Edition = 正規化された 6,750 個) と、正味の新しい Azure SQL ワークロード (さらに 500 個の SQL Server Enterprise Edition、つまり 2,000 個の正規化されたコア) も含まれます。
  3. 次に、必要なライセンスが既に使用できるか、購入する予定であるかを調達チームに確認します。 この確認により、確実にライセンスを Azure に割り当てられるようにします。
    • オンプレミスで使用しているライセンスは、関連付けられているワークロードが Azure に移行されている場合、Azure に割り当てることができると考えられます。 前述のとおり、Azure ハイブリッド特典では、最大 180 日間の二重使用が可能です。
    • あなたは、Azure に割り当てることができる SQL Server Enterprise Edition ライセンスは 1,800 個、SQL Server Standard Edition ライセンスは 2,000 個あると判断します。 使用できるライセンスは、9,200 個の正規化されたコアに相当します。 これは、必要な 8,750 個 (2,000 x 4 + 750 = 8,750) を少し上回る値です。
  4. 次に、1,800 個の SQL Server Enterprise Edition と 2,000 個の SQL Server Standard Edition を Azure に割り当てます。 そのアクションの結果、毎時実行される Azure SQL リソースにシステムで適用できる正規化されたコアは 9,200 個になります。 必要以上のライセンスを割り当てることで、使用状況が予想よりも早く増加した場合のバッファーを確保できます。

その後、割り当てられたライセンスの使用状況を定期的に (理想的には毎月) 監視します。 10 か月後、使用率は 95% に近づき、Azure SQL の使用状況が予想以上に増加していることがわかりました。 あなたは調達チームに相談し、ライセンスを追加して割り当てられるようにします。

最後に、年に一度のライセンス レビュー スケジュールを採用します。 レビュー プロセスでは、次のことを行います。

  • ライセンスの使用状況のデータを収集して分析する。
  • ライセンスの可用性を確認する。
  • 必要に応じて、調達チームと連携してライセンスを増やす。
  • ライセンスの割り当てを更新する。
  • 時系列で監視する。

次のステップ