Azure Savings Plans と予約
Azure Savings Plans と予約済み VM インスタンスおよびデータベースの予約容量を比較し、混在するワークロード環境向けのコミットメント購入戦略を策定します。
「Azure Savings Plans と予約」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
節約のためにコミットする理由
Azure の従量課金価格は柔軟ですが、長期間稼働するワークロードには高額です。ワークロードが1 年または 3 年稼働すると分かっている場合、キャパシティ予約にコミットすることで、従量課金料金から最大72% 割引という大幅な割引を受けられます。Microsoft には、Reserved VM Instances(SKU 固定)と、より柔軟なAzure Savings Plansという 2 つのコミットメント方式があります。各ワークロードに適した方式を選ぶことは、FinOps における重要な判断です。
Reserved VM Instances の概要
Reserved VM Instance(RVI)は、特定の Azure リージョンで特定の VM SKU(例: Standard_D4s_v5)を 1 年または 3 年間使用することへの課金上のコミットメントです。その代わりに、Azure は従量課金価格と比べて最大 72% の割引を適用します。この割引は、予約した SKU とリージョンに一致する実行中の VM に自動的に適用されるため、予約を特定の VM に関連付ける必要はありません。予約は交換またはキャンセルできます(未使用価値の 12% の早期解約手数料がかかります)。
# Purchase a 1-year Reserved VM Instance via CLI
az reservations reservation-order purchase \
--sku 'Standard_D4s_v5' \
--location eastus \
--reserved-resource-type VirtualMachines \
--billing-scope '/subscriptions/<subscriptionId>' \
--term P1Y \
--billing-plan Monthly \
--quantity 1 \
--display-name 'MyWebServer-Reservation'インスタンス サイズの柔軟性
既定では、Reserved VM Instances は同じ VM シリーズ ファミリ内でインスタンス サイズの柔軟性を備えています。たとえば、Standard_D4s_v5(4 vCPU)の予約は、2 台の Standard_D2s_v5(各 2 vCPU)または 1 台の Standard_D8s_v5 の半分もカバーします。この柔軟性により、予約のメリットを失わずに VM を適正サイズ化できます。サイズの柔軟性は、異なるシリーズ ファミリ間やリージョン間では適用されません。
コンピューティング向け Azure Savings Plans
Azure Savings Plans は、Reserved VM Instances より柔軟な選択肢です。特定の SKU にコミットする代わりに、任意のリージョン、SKU、OS で利用できるコンピューティング(VM、App Service、Container Instances、Azure Functions Premium)に対して、一定の1 時間あたりの金額を使用することにコミットします。Savings Plans は従量課金料金から最大65% 割引になります。これは RVI の最大割引率よりやや低いものの、コミットメントを交換せずに VM の種類、リージョン、サービスを変更できる柔軟性は、大きな運用上のメリットです。
# Purchase a Compute Savings Plan at USD 10/hour for 1 year
az savings-plan order purchase \
--sku 'Compute_Savings_Plan' \
--billing-scope '/subscriptions/<subscriptionId>' \
--term P1Y \
--billing-plan Monthly \
--commitment '{ 'amount': 10, 'currencyCode': 'USD', 'grain': 'Hourly' }' \
--display-name 'ComputeSavingsPlan2024'データベースの予約容量
予約容量は、マネージド データベース サービスでも利用できます。Azure SQL Reserved Capacity は Azure SQL Database と SQL Managed Instance の vCore 購入に適用され、最大 55% の削減になります。Cosmos DB Reserved Capacity はプロビジョニング済みスループット(RU/s)に適用され、最大 65% の削減になります。データベースの予約にも同じ 1 年または 3 年の期間モデルが適用され、予約のスコープが管理グループまたは課金アカウントを対象としている場合は、どのサブスクリプションに属するかにかかわらず、一致するデプロイに自動的に適用されます。
RVI と Savings Plans の選択
次の基準で判断してください。VM SKU が安定していて(特定のサイズを何年も使用すると分かっていて)、可能な限り最大の割引(最大 72%)を求める場合は、Reserved VM Instances を選択します。SKU の変更(新しい世代の VM へのモダナイズ)が見込まれる場合、複数のサービス(VM と App Service の混在)を対象にする必要がある場合、または複数のリージョンで運用する場合は、Savings Plans を選択します。実際にバーストが多いワークロードや短期間 בלבד稼働するワークロードには、従量課金またはスポット VM の方が適しています。
Azure Hybrid Benefit
Azure Hybrid Benefit(AHB)を使用すると、Software Assurance が有効な既存のオンプレミスのWindows Server またはSQL Server ライセンスを Azure VM とマネージド サービスに適用し、Azure の時間単価からライセンス コストを除外できます。Windows Server VM で AHB を有効にすると、コストを約 40% 削減できます。3 年間の Reserved VM Instance と組み合わせると、ライセンス込みの従量課金 VM と比べて、ライセンスが完全に付与された Windows Server VM のコストを80% 削減できます。
# Enable Azure Hybrid Benefit on an existing VM
az vm update \
--resource-group myRG \
--name myWindowsVM \
--license-type Windows_Server予約のスコープ オプション
予約を購入するときは、そのスコープを選択します。単一サブスクリプション(割引はそのサブスクリプションにのみ適用)、共有スコープ(割引は課金アカウントまたは管理グループ内のすべてのサブスクリプションに適用)、または管理グループ スコープ(新しいオプションで、管理グループ内のすべてのサブスクリプションに適用)です。大規模な組織には共有スコープまたは管理グループ スコープが推奨されます。予約エンジンが、対象 VM が実行されている場所に自動的に割引を適用できるためです。
予約の使用率の監視
使用していない予約は無駄な支出です。Azure portal > Reservations セクションで予約の使用率を監視してください。ここでは、各予約がどの程度消費されているかを割合で確認できます。また Azure は、予約の使用率が構成可能なしきい値(既定値は 60%)を下回ったときに使用率アラートを送信します。予約の使用率が継続的に低い場合は、予約した SKU がまだデプロイされているかを調査し、より頻繁に使用される別の SKU への交換を検討してください。
# Check reservation utilisation
az reservations reservation list \
--reservation-order-id <orderId> \
--query '[].{Name:name, Utilization:properties.utilization.aggregates[0].value}'交換とキャンセルのポリシー
Azure では、既存の予約を別の SKU、リージョン、期間の予約に、手数料なしでいつでも交換できます。ただし、新しい予約の価値は同等以上である必要があります。キャンセルは 12 か月間の移動期間ごとに 50,000 ドルまで認められますが、残りの価値に対して 12% の早期解約手数料がかかります。大規模な予約ポートフォリオでは、ワークロードの構成の変化に応じて交換すべき予約を特定するため、四半期ごとのレビュープロセスを確立してください。
コミットメント購入戦略
コミットメント戦略を構築する際のベスト プラクティスは、まずすべてのワークロードを 30~60 日間従量課金で実行し、使用率データを収集することです。使用状況が安定して予測可能なワークロード(予約に適した候補)を特定してください。予約または Savings Plans は安定したベースラインのみに対して購入します。ピーク時のキャパシティは、従量課金または自動スケーリングで対応する方が適しています。通常、成熟した Azure 環境では、コンピューティングの70~80% をコミットメントの対象とし、残りの 20~30% は動的なワークロード向けの柔軟な従量課金とします。
クイックチェック
このレッスンで扱った Microsoft Azure Fundamentals(AZ-900)の概念について、理解度を確認します。
レッスンのまとめ
このレッスンでは、Reserved VM Instances によって SKU 固定のコミットメントで最大 72% 割引を受ける方法、Azure Savings Plans によって複数のサービスとリージョンにまたがる柔軟な利用で最大 65% 割引を受ける方法、そしてAzure Hybrid Benefit によって Azure 上の Windows Server および SQL Server ワークロードのライセンス コストをなくす方法を学びました。次は、これらのコスト ツールを使用して、完全な FinOps チャージバック モデルを構築します。
よくある質問
「Azure Savings Plans と予約」レッスンは無料ですか?
はい。「Azure Savings Plans と予約」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
「Azure Savings Plans と予約」で何を学びますか?
Azure Savings Plans と予約済み VM インスタンスおよびデータベースの予約容量を比較し、混在するワークロード環境向けのコミットメント購入戦略を策定します。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Cloud & IT Cert Prepを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「Azure Savings Plans と予約」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?
はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 無駄の特定と排除
- 適正サイズ化と自動スケーリング
- Azure Savings Plans と予約
- FinOps とチャージバック モデル