Azure Reserved VM Instances を使用してコストを削減する

適用対象: ✔️ Linux VM ✔️ Windows VM ✔️ フレキシブル スケール セット ✔️ 均一スケール セット

Azure 予約 VM インスタンスにコミットすると、コストを削減できます。 予約割引は、予約スコープと属性に一致する実行中の仮想マシン数に対して自動的に適用されます。 割引を取得するために、仮想マシンに予約を割り当てる必要はありません。 予約インスタンスの購入では、VM 使用量のコンピューティング部分のみが対象となります。 Windows VM の場合、使用量メーターは 2 つの異なるメーターに分割されます。 Linux メーターと同じであるコンピューティング メーターと、Windows サーバー ライセンスがあります。 購入時に表示される料金は、コンピューティング コストの分のみです。 料金には、Windows ソフトウェアのコストは含まれません。 ソフトウェアのコストの詳細については、「Azure Reserved VM Instances に含まれないソフトウェアのコスト」を参照してください。

購入する前に適切な VM サイズを決定する

予約を購入する前に、必要な VM サイズを決定する必要があります。 次のセクションは、適切な VM サイズを決定するのに役立ちます。

予約のレコメンデーションを使用する

予約のレコメンデーションを使用して、購入する必要がある予約の決定に役立てることができます。

  • Azure portal で VM の予約インスタンスを購入するときに、購入のレコメンデーションと推奨される数量が示されます。
  • Azure Advisor によって、個々のサブスクリプションに対して購入のレコメンデーションが提供されます。
  • API を使用して、共有スコープと単一サブスクリプション スコープの両方に対する購入のレコメンデーションを取得できます。 詳細については、「Reserved instance purchase recommendation APIs for enterprise customers」 (エンタープライズ顧客向けの予約インスタンスの購入に関するレコメンデーション API) を参照してください。
  • Enterprise Agreement (EA) および Microsoft Customer Agreement (MCA) の顧客の場合、共有スコープと単一サブスクリプション スコープにおける購入のレコメンデーションは、Azure Consumption Insights の Power BI コンテンツ パックで利用できます。

VM の予約割引が適用されるサービス

VM の予約は、VM のデプロイだけでなく、複数のサービスから発生する VM の使用量にも適用できます。 予約割引が適用されるリソースは、インスタンス サイズの柔軟性の設定によって変わります。

インスタンス サイズの柔軟性の設定

インスタンス サイズの柔軟性の設定によって、予約インスタンスの割引が適用されるサービスが決まります。

設定がオンかオフかにかかわらず、ConsumedServiceMicrosoft.Compute の場合は、条件に一致する VM の使用量に予約割引が自動適用されます。 そのため、ConsumedService の値に対応した使用量データを確認してください。 次に例をいくつか示します。

  • 仮想マシン
  • 仮想マシン スケール セット
  • コンテナー サービス
  • Azure Batch のデプロイ (ユーザー サブスクリプション モード)
  • Azure Kubernetes Service (AKS)
  • Service Fabric

設定がオンの場合、ConsumedService が次の項目のいずれかであれば、条件に一致する VM の使用量に予約割引が自動適用されます。

  • Microsoft.Compute
  • Microsoft.ClassicCompute
  • Microsoft.Batch
  • Microsoft.MachineLearningServices
  • Microsoft.Kusto

使用量データで ConsumedService の値を確認して、その使用量が予約割引の対象であるかどうかを判断してください。

インスタンス サイズの柔軟性の詳細については、「Reserved VM Instances での仮想マシン サイズの柔軟性」を参照してください。

利用状況の情報を分析する

購入する必要がある予約の決定に役立てるために、利用状況の情報を分析します。 利用状況データは、利用状況ファイルと API で入手できます。 それらをまとめて使用し、購入する予約を決定します。 購入する予約の数量を決定するには、日常的に使用率が高い VM インスタンスを確認します。 利用状況データの Meter サブカテゴリと Product フィールドは避けます。 これらは、Premium Storage を使用する VM サイズは区別されません。 これらのフィールドを使用して予約の購入に対する VM サイズを決定した場合、不適切なサイズを購入する可能性があります。 そのため、期待した予約割引を受けることができなくなります。 代わりに、利用状況ファイルの AdditionalInfo フィールドまたは利用状況 API を参照して、適切な VM サイズを決定します。

使用状況ファイルは、請求期間と毎日の使用状況別の料金を示しています。 使用状況ファイルのダウンロードについては、「Azure の使用量と料金の表示とダウンロード」を参照してください。 その後、使用状況ファイルの情報を使用して、購入する予約を判断することができます。

購入の制限に関する考慮事項

予約 VM インスタンスはほとんどの VM サイズで利用できますが、一部例外があります。 次の VM には予約割引は適用されません。

  • VM シリーズ: A シリーズ、Av2 シリーズ、または G シリーズ

  • プレビューまたはキャンペーン VM: プレビュー段階にあるか、プロモーション メーターを使用している VM シリーズまたはサイズ。

  • クォータの不足: 単一サブスクリプションをスコープとする予約の場合、新しい予約インスタンスに利用できる vCPU クォータがそのサブスクリプションに存在していることが必要です。 たとえば対象のサブスクリプションに、D-Series に対して 10 vCPU のクォータ制限がある場合、Standard_D1 インスタンス 11 個分の予約を購入することはできません。 予約のクォータ チェックには、既にサブスクリプションにデプロイされている VM が含まれます。 たとえば、サブスクリプションに D-Series に対する 10 vCPU のクォータがあり、2 つの standard_D1 インスタンスがデプロイされている場合、このサブスクリプションでは、10 standard_D1 インスタンスの予約を購入することができます。 クォータを増やす要求を作成して、この問題を解決できます。

  • 容量制限: まれなケースですが、VM サイズのサブセットに関して、リージョンのキャパシティが低下しているために、新しい予約を購入できないよう Azure によって制限されます。

予約 VM インスタンスの購入

予約 VM インスタンスは Azure Portal から購入できます。 予約の支払いは、前払いまたは月払いで行います。 予約 VM インスタンスの購入には、次の要件が適用されます。

  • 予約を購入するには、Azure サブスクリプションの所有者ロールまたは予約購入者ロールが必要です。
  • EA サブスクリプションの場合、EA ポータル[予約インスタンスを追加します] を有効にする必要があります。 または、その設定が無効になっている場合は、ユーザーはサブスクリプションの EA 管理者である必要があります。
  • クラウド ソリューション プロバイダー (CSP) プログラムの場合、管理エージェントまたはセールス エージェントのみが予約購入できます。

インスタンスを購入する場合、次のことが必要です。

  1. Azure portal にサインインします。
  2. [すべてのサービス]>[予約] を選択します。
  3. [追加] を選択して新しい予約を購入してから、 [仮想マシン] をクリックします。
  4. 必須フィールドに入力します。 選択した属性と一致する VM インスタンスを実行することで、予約割引を受けることができます。 割引を受ける VM インスタンスの実際の数は、選択したスコープと数量によって変わります。

EA 契約を結んでいる場合、 [Add more option]\(さらにオプションを追加\) を使用してインスタンスをすばやく追加することができます。 このオプションは、他のサブスクリプションの種類では使用できません。

フィールド 説明
サブスクリプション 予約の支払いに使用するサブスクリプション。 サブスクリプションの支払方法に対して、予約のコストが課金されます。 サブスクリプションの種類は、マイクロソフト エンタープライズ契約 (プラン番号:MS-AZR-0017P または MS-AZR-0148P) または Microsoft Customer Agreement または従来課金制の個々のサブスクリプション (プラン番号:MS-AZR-0003P または MS-AZR-0023P)。 Azure 前払い (旧称: 年額コミットメント) の残高から料金が差し引かれるか (使用可能な場合)、超過料金として課金されます。 従量課金制料金のサブスクリプションの場合、クレジット カードまたはサブスクリプションの請求書に記載されている支払方法に料金が課金されます。
Scope 1 つのサブスクリプションまたは複数のサブスクリプション (共有スコープ) を予約のスコープにすることができます。 以下を選択した場合:
  • 単一のリソース グループのスコープ - 選択されたリソース グループ内の一致するリソースにのみ、予約割引を適用します。
  • 単一サブスクリプション - 選択されたサブスクリプションの一致するリソースに予約割引を適用します。
  • 共有スコープ - 課金コンテキスト内にある有効なサブスクリプションの一致するリソースに予約割引を適用します。 EA の顧客の場合、課金コンテキストは課金です。 従量課金制料金の個々のサブスクリプションの場合、課金スコープはアカウント管理者によって作成されるすべての有効なサブスクリプションです。
  • 管理グループ - 管理グループと課金スコープの両方に属するサブスクリプションのリストの中で、一致するリソースに予約割引を適用します。
リージョン 予約の対象となる Azure リージョン。
[VM サイズ] VM インスタンスのサイズ
最適化の対象 VM インスタンス サイズの柔軟性は既定で選択されています。 インスタンス サイズの柔軟性の値を変更して、同じ VM サイズグループの他の VM に予約割引を適用するには、 [詳細設定] をクリックします。 容量の優先度では、デプロイ用のデータ センターの容量が優先されます。 それにより、必要なときに VM インスタンスを起動する能力に対する信頼が高まります。 容量の優先順位は、予約のスコープが単一サブスクリプションに設定されている場合にのみ使用できます。
期間 1 年間または 3 年間。 また、HBv2 VM に対してのみ使用できる 5 年間の期間もあります。
Quantity 予約内で購入しているインスタンス数。 数量は、課金の割引を受けられる実行中の VM インスタンス数です。 たとえば、米国東部で Standard_D2 VM を 10 個実行している場合、実行中のすべての VM のメリットを最大限に利用するには、数量を 10 と指定します。

使用状況データと予約の使用率

使用状況データには、予約割引が適用される使用量に対する 0 の実効価格があります。 予約ごとに、予約割引を受けた VM インスタンスを確認できます。

使用状況データに予約割引を表示する方法の詳細については、EA を使用している場合は、「エンタープライズ加入契約に適用される Azure の予約の使用状況について」を参照してください。 個別サブスクリプションを使用している場合は、「従量課金制サブスクリプションに適用される Azure の予約の使用状況について」を参照してください。

購入後に予約を変更する

購入後に予約に次の種類の変更を加えることができます。

  • 予約スコープの更新
  • インスタンス サイズの柔軟性 (該当する場合)
  • 所有権

また、予約をより小さいチャンクに分割したり、既に分割あれている予約を統合したりすることもできます。 いかなる変更であっても、新しい商用のトランザクションを発生させたり、予約の終了日が変更されたりすることはありません。

購入後に直接、次の種類の変更を加えることはできません。

  • 既存の予約のリージョン
  • SKU
  • Quantity
  • Duration

ただし、変更を加える必要がある場合、予約を交換することができます。

予約の取り消し、交換、または返金

一定の制限付きで、予約の取り消し、交換、または返金を行うことができます。 詳しくは、「Azure の予約のセルフサービスによる交換と払戻」を参照してください。

お困りの際は、 お問い合わせください。

ご質問がある場合やヘルプが必要な場合は、サポート リクエストを作成してください。

次のステップ