クラウド移行後も、Azure VMをPay-as-you-goのまま動かし続けていませんか?もしそうなら、本来払わなくていいコストを毎月上乗せして支払い続けていることになります。
「Reserved VM Instancesは知っているけれど、スコープ設定が複雑で手が出しにくい」「Azure Hybrid Benefitと組み合わせると何パーセントオフになるのか計算の仕方がわからない」──現場でこういった声をよく聞きます。
この記事では、Azure Reserved VM Instancesの割引の仕組みから、スコープ設定・Instance Size Flexibility・Azure Hybrid Benefitとの組み合わせ、購入前の分析手順、そしてよくある失敗パターンまで、実務で役立つ形で解説します。

Azure Reserved VM Instancesとは?Pay-as-you-goとの根本的な違い
Azure VMの料金には大きく2つのプランがあります。
・Pay-as-you-go(従量課金): 使った秒数単位で課金される。柔軟だが単価は最も高い
・Reserved VM Instances(予約購入): 1年または3年の使用をコミットすることで大幅な割引を受けられる
AWSのリザーブドインスタンス(RI)に相当するサービスで、基本的な仕組みはほぼ同じです。AWSのRI/Savings Plansとの違いは「スコープ(適用範囲)の柔軟性」と、Azure固有のAzure Hybrid Benefitとの組み合わせ効果にあります。
重要なのは、予約購入はVMを「このタイプで使い続ける」とコミットするだけで、既存VMへの操作変更は一切不要な点です。購入した瞬間から対象のVMに割引が自動適用されます。
AWSのReserved Instanceと比較したことがある方は、EC2コスト削減 リザーブドインスタンスとSavings Plansの違いと選び方も参考にしてください。
割引率の仕組み ─ 1年予約と3年予約の選び方
予約期間は1年または3年の2択です。長期コミットほど割引率が大きくなります。
| 予約期間 | 割引率目安 | 前払い方法 | 向いているケース |
|---|---|---|---|
| 1年予約 | 約34~40%オフ | 全額前払い または 月払い | 要件変化が1年以内に起こりそうな環境 |
| 3年予約 | 約55~65%オフ | 全額前払い または 月払い | 認証基盤・DBサーバーなど長期安定稼働が確定した環境 |
(割引率は東日本リージョン・D系列VMの目安。2026年8月時点。VMサイズ・シリーズ・リージョンにより異なります)
月払いを選ぶと初期費用ゼロで予約できますが、トータルコストは全額前払いより若干高くなります。キャッシュフローを重視する場面では月払いが現実的な選択肢になります。
1. どちらを選ぶべきか ─ 判断の基準
認証基盤・監視サーバー・DBサーバーのように、インフラ要件が変わりにくいサーバーは3年予約が有利です。逆に、システム刷新の移行期やアプリ系VMで負荷予測が難しい場合は1年予約から始めて実績を積むのが安全です。
現場の定石は「ベースラインの70~80%を予約、残りはPay-as-you-go」という分け方です。全量を予約して使用率が想定を下回ると、割引されているはずが無駄な支出になってしまいます。
Instance Size Flexibility(インスタンスサイズ柔軟性)の活用
Azure Reserved VM InstancesにはInstance Size Flexibilityという機能があります。これを有効にすると、予約したVMサイズと同じ系列(VMファミリー)の異なるサイズに対しても、割引を柔軟に充当できます。
例えば、D2s v5(2 vCPU)を予約した場合:
・Instance Size Flexibility 有効時: D4s v5(4 vCPU)を起動すると予約の50%分(1台換算)が割引対象になる
・Instance Size Flexibility 無効時: D2s v5を起動している台数分しか割引が適用されない
設定方法は簡単で、予約購入後に「予約の管理」→「予約の設定」から変更できます。特段の理由がなければ有効化が推奨です。
なお、GPU系(N系列)や高パフォーマンスコンピューティング系(H系列)の一部はInstance Size Flexibilityが適用されないVMファミリーがあるため、購入前にMicrosoftの公式ドキュメントで対象系列を確認してください。
スコープ設定 ─ どのサブスクリプションに割引を適用するか
最も設定に迷うのがスコープです。スコープとは「どの範囲の使用量に対してReserved VMの割引を充当するか」を指定する設定で、4種類から選べます。
| スコープ | 適用範囲 | 推奨シーン |
|---|---|---|
| Single resource group | 特定のリソースグループ内のみ | 特定プロジェクト専用の予約をしたい場合 |
| Single subscription | 特定のサブスクリプション内のみ | サブスクリプションが1つの環境、または部門別サブスクで個別管理する場合 |
| Shared | 同一テナント内の全サブスクリプション | 複数サブスクリプションを持つ中規模以上の組織 |
| Management Group | 指定した管理グループ配下のサブスクリプション | 組織階層に沿った細かい割当制御が必要な大規模組織 |
2. 実務推奨のスコープ設計
単独サブスクリプション環境であれば「Single subscription」で十分です。一方、開発・ステージング・本番を別サブスクリプションで分離している環境では、「Shared」スコープを選ぶと最も割引を活用しやすいです。
理由は単純で、どのサブスクリプションのVMが稼働していても自動的に割引が充当されるためです。Single subscriptionを選ぶと、スコープ外のサブスクリプションでは割引が一切適用されず、「予約購入したのに使われていない」という事態が発生します。
スコープは購入後でも変更できます。最初にSharedで購入し、使用状況を見ながら調整していく進め方が現実的です。
Azure Hybrid Benefitとの組み合わせ ─ 最大割引の実現
Azure Hybrid Benefit(AHB)は、オンプレミスで保有しているWindows ServerやSQL Serverのライセンスを、Azure VM上で再利用できる制度です。Microsoftのソフトウェアアシュアランス(SA)付きライセンスを持っている企業が対象になります。
AHBを適用すると、VMのOS部分(AzureがWindowsライセンス費用として通常上乗せしている分)が実質無料になります。
3年予約とAHBを組み合わせると、Pay-as-you-goのWindowsインスタンスと比較してトータルで最大72%程度の削減が実現できます(D2s v5、東日本リージョン目安、2026年8月時点)。
3. 具体的なコスト試算例
D4s v5(4 vCPU、16 GB RAM、Windows Server)、東日本リージョン、常時稼働を想定した参考試算です。
| 料金プラン | 月額目安(USD) | 年額目安(USD) | 削減率 |
|---|---|---|---|
| Pay-as-you-go(Windows込み) | 約$390 | 約$4,680 | 基準 |
| 1年予約(Windows込み) | 約$238 | 約$2,856 | 約39%削減 |
| 3年予約(Windows込み) | 約$169 | 約$2,028 | 約57%削減 |
| 3年予約 + Azure Hybrid Benefit | 約$109 | 約$1,308 | 約72%削減 |
(上記はあくまで参考試算です。実際の料金はAzure料金計算ツールで確認してください)
VMが10台あれば年間で数百万円規模の差が出てきます。オンプレからの移行後も予約購入を後回しにしている案件では、この数字を見せるだけで意思決定が動くことが多いです。
購入前の分析手順 ─ Azure AdvisorとCost Managementの活用
「どのVMをどれだけ予約すべきか」を感覚で決めると失敗します。購入前には必ず数字で使用状況を確認します。
4. Azure Advisorで推奨事項を確認する
Azureポータルの「Advisor」→「コスト」タブに「Reserved VM Instancesの推奨事項」が表示されます。過去30日または60日の使用データをもとに、「このVMを予約するとX円節約できる」という推奨が自動生成されます。
最初の一歩としてここを確認し、推奨されているVMから順に検討するのが効率的です。推奨対象から選ぶだけで分析の手間を大幅に省けます。
5. Cost ManagementでVM使用率を分析する
より詳細に確認するには、Azure Cost Managementのコスト分析機能を使います。
・リソースグループ別・タグ別に「D系列VMの稼働時間」を過去60日で集計する
・平均稼働率が80%超ならReserved候補、50%以下なら予約は見送る
・季節性がある場合(年度末に負荷増など)は年間平均で判断する
「常時起動しているのにReservedにしていない」VMをリストアップすることが最初の作業です。これだけで削減余地の全体像がつかめます。
交換・キャンセルのポリシー ─「縛り」はどれほど厳しいか
「長期予約にして後から変更できなくなったら困る」という懸念はよく聞きます。実際のポリシーを整理します。
6. 交換(Exchange)
同等以上の金額の別の予約に交換できます。例えば「D2s v5の3年予約を購入したが後からD4s v5が必要になった」という場合、差額を払い足すことで交換可能です。交換は同一リージョン内に限られる点に注意してください。
7. キャンセル
途中でキャンセルも可能ですが、年間10万USDまでのキャンセル上限があり、残存価値の12%がキャンセル手数料として発生します。3年予約を途中でやめると損失が出るため、要件が不確実な場合は1年予約から入るのが安全です。
8. 自動更新設定
デフォルトでは予約期間終了時に自動更新(Auto-renewal)が設定されています。予約購入後に設定画面で「自動更新を無効化」しておくと、期限切れ時にPay-as-you-goへ戻るため、予算超過を防げます。更新前に改めて要件を確認したい場合は、無効化を推奨します。
よくある失敗パターンと対策
9. 失敗1: 使用率が低いVMを全量予約してしまう
使用率60%のVMを全台予約すると、残り40%分は払い損になります。購入前にCost Managementで使用率を確認し、70%以上の稼働実績があるVMのみを対象にしてください。
10. 失敗2: Single subscriptionで予約してマルチサブスク環境で割引が活かせない
マルチサブスクリプション環境でSingle subscriptionを選ぶと、スコープ外のサブスクリプションには割引が適用されません。組織全体でコスト最適化するならSharedスコープかManagement Groupスコープを選ぶのが基本です。
11. 失敗3: Instance Size Flexibilityを無効化してVMサイズ変更後に割引が消える
デフォルトでは有効になっていますが、購入後に設定変更してしまうケースがあります。特段の理由がなければ有効のまま維持してください。無効にすると、VMサイズを変更した瞬間から割引が適用されなくなります。
12. 失敗4: Azure Hybrid Benefitの有効化を忘れる
ポータル上でHybrid Benefitを有効化しないと割引が反映されません。VM作成時の「Azure Hybrid Benefit」チェックボックス、または既存VMなら「構成」メニューから有効化できます。Windows Serverライセンスを持っている場合は必ず確認してください。うっかり有効化を忘れているVMが複数台あると、見えない損失が積み重なります。

本記事のまとめ
Azure Reserved VM Instancesによるコスト削減のポイントを整理します。
・予約期間の選択: 長期安定稼働が見込めるVMには3年予約、不確実な要件には1年予約から始める
・Instance Size Flexibility: 特段の理由がなければ有効化し、同系列VMへ柔軟に割引を充当する
・スコープ設定: マルチサブスクリプション環境はSharedまたはManagement Groupを選ぶ
・Azure Hybrid Benefit: Windows Server / SQL ServerのSA付きライセンスを持つ組織は必ず組み合わせる
・購入前分析: Azure Advisorの推奨事項とCost Managementの使用率分析で対象VMを絞り込む
・カバレッジ: ベースラインの70~80%を予約、残りはPay-as-you-goで柔軟性を維持する
AWSのリザーブドインスタンスに慣れているエンジニアにとって、Azure Reserved VM Instancesの概念に大きな違いはありません。まずはAzure Advisorで推奨事項を確認し、削減余地の大きいVMから段階的に予約を進めてください。
Azure Cost Managementと組み合わせて使用率を継続的にモニタリングし、予約カバレッジを最適化していくことで、クラウド費用の大幅な削減が実現できます。コスト最適化の考え方をより広い組織視点で学びたい方は、姉妹サイトDXマスターズ.TOKYOのFinOps・IT投資最適化コンテンツも参考にしてください。
PR
クラウドFinOps 第2版(J.R. Storment/Mike Fuller/オライリー・ジャパン)
AWSだけでなくAzure・GCPを含むマルチクラウドのコスト最適化を体系的に学べる一冊。Reserved Instancesの購入戦略やカバレッジ分析、部門別チャージバック設計など、本記事で紹介した手法の背景にある考え方を深堀りできます。FinOps実践の標準テキストとして現場エンジニアに広く参照されています。
