0Pricing
Azure Fundamentals · レッスン

予約インスタンスと Azure Hybrid Benefit

1 年または 3 年の Reserved VM Instances を契約してコンピューティング コストを削減し、Azure Hybrid Benefit を適用して既存の Windows Server および SQL Server ライセンスを再利用します。

「予約インスタンスと Azure Hybrid Benefit」はCoddyKit上の無料Azure Fundamentalsレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAzure Fundamentals学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Azure Fundamentalsコースには全4レッスンが含まれています。

Azure Reservations の概要

Azure Reservationsは、特定の Azure リソース構成を 1 年または 3 年間利用する契約であり、従量課金制と比べて大幅な割引を受けられます。Reservations は前払いまたは月払いで購入でき、実行中の一致するリソースに割引が自動的に適用されます。リソースのデプロイ方法を変更する必要はありません。Reservations は、安定して予測可能なワークロードに対する主要なコスト最適化ツールです。

予約済み仮想マシン インスタンス

Reserved VM Instances(RVI)を利用すると、従量課金制の VM 料金と比べて最大 72% のコストを削減できます。RVI を購入する際は、VM シリーズ(例: D-series v5)、リージョン(例: East US)、OS(Windows または Linux)を指定します。Azure は、予約期間中に実行されている指定と一致する VM に予約割引を自動的に適用します。インスタンス サイズの柔軟性を選択すると、同じ VM ファミリ内の異なるサイズにも割引を適用できます。

# Purchase a 1-year Reserved VM Instance via Azure CLI
az reservations reservation-order purchase \
  --apply-scope Shared \
  --billing-scope /subscriptions/<sub-id> \
  --display-name MyVMReservation \
  --location eastus \
  --quantity 1 \
  --reserved-resource-type VirtualMachines \
  --sku Standard_D2s_v5 \
  --term P1Y \
  --billing-plan Upfront

データベースの予約容量

Reservations の対象は VM に限らず、多くの Azure サービスに及びます。Azure SQL Database Reserved Capacityでは、プロビジョニングされた vCore のコストを最大 70% 削減できます。Cosmos DB Reserved Throughputでは、プロビジョニングされた RU/s のコストを最大 65% 削減できます。Azure Synapse Analytics、Azure Cache for Redis、Azure Blob Storageにも予約オプションがあります。データを大量に扱う組織では、データベースの容量予約を購入すると、実額ベースで最大の削減効果が得られることがよくあります。

予約のスコープ オプション

予約を購入するときは、そのスコープを選択します。スコープによって、割引を適用するサブスクリプションが決まります。単一サブスクリプションでは、割引を 1 つのサブスクリプションに限定できます。これは部門固有のコスト配分に便利です。単一リソース グループでは、1 つのリソース グループに限定されます。共有スコープでは、請求アカウントまたは登録内のすべてのサブスクリプションに割引が適用され、組織全体で予約を最大限に活用できます。

予約の柔軟性と交換

Azure では、購入後の予約を柔軟に管理できます。ワークロードの要件が変わった場合(D2s から D4s への変更など)は、予約を同額以上の別の予約に交換できます。また、予約をキャンセルして日割り計算による払い戻しを受けることもできますが、12% の早期解約手数料がかかります(年間 50,000 ドルが上限)。ポータルのReservationsブレードには利用率が表示されるため、使用率の低い予約を特定して交換またはキャンセルできます。

Azure Hybrid Benefit とは

Azure Hybrid Benefit(AHB)は、Software Assurance(SA)の対象となっている既存のオンプレミスのWindows ServerおよびSQL Serverライセンスを Azure リソースで再利用できる Microsoft のライセンス オファーです。Azure VM 料金に含まれる OS またはデータベース ライセンス分を支払う代わりに、ベース コンピューティング料金のみを支払います。これにより、Windows VM では 38%、Reserved Instance と組み合わせた SQL Server では最大 85% の割引になります。

# Apply Azure Hybrid Benefit to an existing Windows VM
az vm update \
  --resource-group myRG \
  --name myWindowsVM \
  --license-type Windows_Server

# Apply Azure Hybrid Benefit to an Azure SQL Database
az sql db update \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --license-type BasePrice

Software Assurance の要件

Software Assurance(SA)は、アップグレード権、テクニカル サポート、トレーニング特典を提供する Microsoft のボリューム ライセンス プログラムです。Azure Hybrid Benefit を利用するには、Azure に持ち込むライセンスが有効な SA の対象であるか、サブスクリプション ライセンス(例: Enterprise Agreement の一部)である必要があります。AHB の条件への準拠は自己申告しますが、Microsoft は定期的にライセンス監査を実施します。有効な SA がない状態でこの特典を適用すると、ライセンス違反になります。

IaaS における SQL Server の AHB

Azure VM 上の SQL Server(IaaS)では、AHB によって SQL Server Enterprise または Standard のライセンスを持ち込めます。オンプレミスの SQL Server Enterprise の標準ライセンス 1 つ(SA 付き)で、最大 4 つの Azure VM vCore をカバーできます。Windows Server ライセンスも適用すると、OS とデータベースの両方のライセンス料金が不要になり、ベース コンピューティング VM 料金のみを支払います。Azure ポータルから AHB ライセンスを管理するには、SQL IaaS Agent 拡張機能の使用が推奨されます。

# Apply SQL Server AHB to a VM (requires SQL IaaS extension)
az sql vm create \
  --name mySQLVM \
  --resource-group myRG \
  --license-type AHUB \
  --sql-mgmt-type Full

Reservations と AHB の併用

最大限のコスト削減は、Reserved Instances と Azure Hybrid Benefit を併用することで実現できます。Windows SQL Server VM の場合、従量課金制の定価が 1 時間あたり 0.40 ドルだとすると、3 年間の Reserved Instance を適用することで 1 時間あたり 0.15 ドル(62% 削減)になります。さらに Windows Server と SQL Server に AHB を適用するとライセンス料金がなくなり、合計で 1 時間あたり 0.05~0.08 ドルになる可能性があります。従量課金制と比べた全体の削減率は最大 85% です。この方法は、エンタープライズ Azure デプロイの標準的な実践です。

Azure Dev/Test ライセンス

Visual Studio サブスクライバーは、非本番環境向けの追加特典を利用できます。Dev/Test 料金では、Azure Dev/Test サブスクリプションの VM から Windows Server と SQL Server のライセンス料金が除外されます。これは Hybrid Benefit と似ていますが、Software Assurance がなくても適用できます。各 Visual Studio サブスクライバーには、毎月一定額の Azure クレジットと Dev/Test イメージへのアクセス権が付与されます。Dev/Test サブスクリプション内のリソースで本番ワークロードを実行することはできません。

予約の利用率の監視

使用されていない予約にも料金がかかるため、予約の利用率を監視することが重要です。Azure Cost Management の Reservation Utilisation レポートには、毎日、実行中のリソースと実際に一致した予約容量の割合が表示されます。利用率が 80% 未満の場合は、予約を過剰購入している可能性があるため、より小さいサイズへの交換を検討してください。Azure Advisor も、予約の利用率が継続的に低い場合に事前にアラートを通知します。

# View reservation utilisation summary
az reservations reservation list \
  --reservation-order-id <order-id> \
  --output table

クイック チェック

このレッスンで扱った Microsoft Azure Fundamentals(AZ-900)の概念について、理解度を確認しましょう。

レッスンのまとめ

このレッスンでは、Reserved Instances によって、1 年または 3 年間の契約と引き換えに、安定したワークロードのコストを最大 72% 削減できること、Azure Hybrid Benefit によって既存の Windows Server および SQL Server の SA ライセンスを再利用し、Azure のライセンス コストをなくせること、そしてReservations と AHB を併用すると、従量課金制と比べて最大 85% のコストを削減できることを学びました。次は、管理グループとサブスクリプションを使用した Azure ガバナンスについて学びます。

よくある質問

「予約インスタンスと Azure Hybrid Benefit」レッスンは無料ですか?

はい。「予約インスタンスと Azure Hybrid Benefit」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Azure Fundamentalsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Azure Fundamentalsコースには全4レッスンが含まれています。

「予約インスタンスと Azure Hybrid Benefit」で何を学びますか?

1 年または 3 年の Reserved VM Instances を契約してコンピューティング コストを削減し、Azure Hybrid Benefit を適用して既存の Windows Server および SQL Server ライセンスを再利用します。 ブラウザで直接実行するハンズオンコードでAzure Fundamentalsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Azure Fundamentalsを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのAzure Fundamentalsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「予約インスタンスと Azure Hybrid Benefit」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このAzure Fundamentalsレッスンでコードを書いて実行できますか?

はい。すべてのAzure Fundamentalsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Azure の料金の仕組み
  2. Azure Pricing Calculator と TCO Calculator
  3. Azure Cost Management と予算
  4. 予約インスタンスと Azure Hybrid Benefit
← Azure Fundamentalsに戻る