Azure Dev Boxで低スペックSKU(2 vCPU/8GB・4 vCPU/16GB)は使える?最新仕様とWindows 365/AVDの代替&コスト最適化ガイド【2025年11月】

Azure Dev Box を導入したものの、表示されるのは 8 vCPU/32 GB 以上の高性能 SKU だけ――。フロントエンドや QA、ジュニア開発者には「2 vCPU/8 GB」「4 vCPU/16 GB」程度で十分、という現場は少なくありません。本記事では、2025年11月時点の最新仕様を踏まえ、低スペック構成の可否、代替サービスの現実解、そして Dev Box を継続利用する場合のコスト最適化まで、一気通貫で解説します。

目次

結論:Dev Box で 2 vCPU/8 GB は使えない。必要なら Windows 365 または AVD/通常の Azure VM を選ぶ

2025年11月時点、Microsoft Dev Box で選択できるコンピュート SKU は 8 vCPU/32 GB を下限とするラインアップのみです。ポータルの価格ページおよび REST API の SKU 列挙でも 8/16/32 vCPU(Intel/AMD)と各種ストレージ容量の組み合わせだけが定義されており、2 vCPU/8 GB や 4 vCPU/16 GB は仕様上存在しません。

また、「SKU を増やしてほしい」というサポート要請は不可です。Microsoft Q&A でも「2コア/4コア SKU は現時点で未提供、8コア以上のみ」と明言されています。容量不足やクォータの拡張はサポート対象ですが、SKU 追加要望は対象外です。

重要トピック:Dev Box は Windows 365 へ機能統合の方針。小型 SKU の解は Windows 365 側にある

2025年11月1日に、Dev Box の機能を Windows 365 に取り込む公式アナウンスが公開されました。これに伴い、Dev Box は新規顧客受付を停止(既存顧客は継続利用可)、開発者向け機能は Windows 365 に段階的に統合される方針です。顧客要望として 「2/4 コアの小型 SKU への対応」 が挙げられており、今後は Windows 365 を主軸としてより広い SKU オプションを提供する旨が示されています。

実際、Windows 365(Business/Enterprise)は 2 vCPU/8 GB や 4 vCPU/16 GB といった小型構成を既にサポートしており、常時利用が前提の軽作業やタスクワーカー、検証用途にはこちらが適します。

背景:なぜ Dev Box に小型 SKU がないのか(設計思想から読み解く)

  • 用途の想定:Dev Box は「開発者が即座に使える高性能ワークステーション」をクラウドで提供するサービスで、ビルドや IDE、エミュレーターを想定したメモリ・I/O 余裕のある構成が前提です。
  • コストモデル:Dev Box は時間課金+月額上限(Max Monthly Price)のハイブリッド。高頻度利用なら上限で打ち止め、低頻度利用なら起動時間に応じて課金というモデルで、軽作業を小型で常時起動する設計とは異なる思想です。
  • 今後の提供形態:小型 SKU ニーズは Windows 365 へ統合して満たす方針が明言され、Dev Box 自体を小型化する方向にはありません。

実務に効く「回答・解決策」まとめ

項目内容
現状の制限Dev Box は 8 vCPU 以上の SKU のみ提供。2 vCPU/8 GB・4 vCPU/16 GB は選択肢自体が存在しない。
代替案1) Windows 365 Cloud PC:2 vCPU/8 GB など小規模構成あり。常時利用の軽作業やタスクワーカーに適合。
2) Azure Virtual Desktop(AVD)/通常の Azure VM:任意サイズを選択可。単発検証や一時利用、マルチセッションなど柔軟に設計可能。
コスト削減策(Dev Box を使い続ける場合)ハイバネーション(休止):8/16 vCPU SKU のみ対応。32 vCPU は非対応。 自動停止スケジュール:プール単位で毎日指定時刻に停止/休止。 切断時停止(Stop on disconnect):RDP 切断後、猶予(60〜480分)経過で自動停止。休止対応の定義が前提。
サポート依頼不足は リージョン容量/vCPU クォータの調整依頼のみ。2/4 コア SKU の追加要望は不可。
ロードマップの注意Dev Box 機能は Windows 365 へ統合。新規顧客受付は 2025/11/01 で停止。小型 SKU は Windows 365 側でカバー。

Dev Box を継続利用する場合のコスト最適化:徹底ガイド

ハイバネーション(休止)を前提に設計する

Dev Box のコストを劇的に下げる鍵はハイバネーションです。休止を有効化した定義から作られた Dev Box は、停止ではなく「メモリ状態を保存して休止」でき、休止中はコンピュート課金が発生しません(ストレージは継続)。対象は 8/16 vCPU SKU のみ、32 vCPU は非対応である点に注意してください。また、休止には「休止対応イメージ」「定義側での有効化」が必要です。

  • 互換性の注意:Memory Integrity(HVCI)や特定の最適化イメージは休止非対応。Nested Virtualization の有効化が必要なケースもあります。
  • 運用のコツ:初回から休止対応の定義で払い出す。既存ボックスは休止対応へ切替できないため再作成を検討。

自動停止スケジュールで毎日確実に止める

プール単位のAutostopを使えば、終業時刻(例:19:00 JST)に一斉停止/休止できます。休止対応の定義から作られた Dev Box はスケジュール到来時に休止、非対応なら停止になります。これだけで夜間の無駄な稼働を撲滅可能です。

切断時停止(Stop on disconnect)で「放置」を撲滅する

RDP 切断後に設定した猶予(60〜480分)が過ぎると自動停止する仕組み。作業が長引いた際の誤停止を防ぐため、まずは180分など余裕を持った値から始め、実績を見ながら短縮していくのが現場では安全です。なお、休止対応の定義で作成された Dev Box にのみ適用されます。

ポータル操作手順(GUI)

休止(ハイバネーション)の有効化

  1. 「Dev Center」→「Dev Box 定義」を開き、対象定義を編集。
  2. 「ハイバネーションを有効化」にチェックして保存。以後、その定義から作る Dev Box は休止可能に。

自動停止スケジュールの設定

  1. 「プロジェクト」→「Dev Box プール」→該当プールの「編集」。
  2. 「管理」→「コスト制御」で「スケジュール停止」を有効化し、時刻とタイムゾーンを設定。

切断時停止の設定

  1. 「プロジェクト」→「Dev Box プール」→プールの「編集」。
  2. 「Stop on disconnect」を有効化し、猶予時間(60〜480分)を設定。

IaC/CLI で一括適用する(Bicep/CLI スニペット)

スケジュール停止(Autostop)の Bicep

// 例:毎日 23:00 JST に停止/休止(休止対応定義の Dev Box は休止)
resource schedule 'Microsoft.DevCenter/projects/pools/schedules@2024-05-01-preview' = {
  name: '${projectName}/${poolName}/daily-stop-2300'
  properties: {
    type: 'Stop'
    frequency: 'Daily'
    time: '23:00'
    timeZone: 'Asia/Tokyo'
    state: 'Enabled'
    location: location
  }
}

上記のスキーマは Microsoft.DevCenter テンプレートの projects/pools/schedules リソースで提供されています。

切断時停止(Stop on disconnect)の CLI

# 猶予 180 分で有効化(プール単位)
az devcenter admin pool update \
  --resource-group <rg> \
  --project <projectName> \
  --pool-name <poolName> \
  --stop-on-disconnect status="Enabled" grace-period-minutes="180"

猶予は 60〜480 分の範囲で設定できます。

休止対応の Dev Box 定義を CLI で有効化

# 既存の定義を休止対応に切り替え
az devcenter admin devbox-definition update \
  --resource-group <rg> \
  --dev-center-name <devCenterName> \
  --dev-box-definition-name <defName> \
  --hibernateSupport Enabled

休止を有効にするには、イメージ側も休止対応である必要があります。

要件別の推奨パターン

ユースケース推奨サービス理由
フロントエンド/QA/軽作業を常時利用Windows 365(2 vCPU/8 GB 〜)小型 SKU を選べ、起動待ちのない常時稼働に強い。Intune/Entra による統合管理。
開発・ビルド・エミュレーター多用Dev Box(8/16/32 vCPU)高性能を即時払い出し、開発者セルフサービスとガードレール(Dev Center)の両立。ハイバネーションでコスト抑制。
多数ユーザーの一時利用/マルチセッションAzure Virtual Desktop任意サイズとマルチセッションにより高集約。費用効率良くピークを吸収。
短期 PoC/特殊サイズ・GPU・スポット活用通常の Azure VMサイズ自由度が最大。従来の IaaS 運用に慣れたチームで設定しやすい。

コスト試算の考え方(数字に依存しない実務フレーム)

Dev Box は「ストレージは常時課金/コンピュートは稼働時間課金(上限あり)」という特性を押さえれば、概算は自社の勤務実態から再現できます。

  1. 1日の実稼働時間を定義(例:7.5h)。
  2. 自動停止スケジュールとStop on disconnectで「夜間・週末ゼロ稼働」を徹底。
  3. 月間稼働時間=実労働日数×1日の実稼働時間。
  4. コンピュート料金(時間単価×稼働時間)+ストレージ料金 ≦ 月額上限の場合は上限で打ち止め。

このフレームに自社の勤務パターン(在宅率、PC 放置の癖、時差チームの重なり)を反映させ、休止を最大化する運用へ改善していくのが王道です。

運用ベストプラクティス(現場で効く 10 項)

  1. ペルソナ別定義:ビルド多用/IDE 重い人は 16 vCPU、それ以外は 8 vCPU。定義でローカル管理者権限やイメージを分離。
  2. 初回から休止対応:休止非対応で作ってしまうと後から切替不可。配布前に必ずイメージと定義をチェック。
  3. プールのコスト制御を強制:Autostop+Stop on disconnect の二段構えで「消し忘れ」をゼロに。
  4. ガバナンス:Dev Center/Project の RBAC を明確化。開発者セルフサービスの範囲とガードレールの境界を定義。
  5. ネットワーク:Dev Box/Windows 365/AVD/VM を同一セグメントに収容する場合は NSG/Firewall/Private DNS を標準化。
  6. イメージ戦略:Azure Compute Gallery と Image Builder(AIB)でバージョン管理。休止対応フラグをテンプレート化。
  7. セキュリティ:HVCI 非対応の制約を理解し、必要に応じて代替コントロール(Defender for Endpoint、条件付きアクセス等)で補完。
  8. 監視と FinOps:稼働時間とユーザー行動を可視化し、猶予時間の最適化(180→120→90 分…)で段階的に節約。
  9. スケール設計:ビルドピークに合わせて 16→32 vCPU へ一時的にスケールアップ、終了後に元へ戻す運用ルールを定義。
  10. 教育:「切断=放置」とならないよう、開発者ポータルからの手動休止/停止も周知徹底。

Windows 365/AVD/Azure VM を選ぶ場合の具体アドバイス

Windows 365 の押さえどころ

  • 小型 SKU が豊富:2/8、4/16 を中心に幅広い選択肢。常時起動前提のペルソナに最適。
  • 運用のシンプルさ:Intune と Entra 統合、プロビジョニングはプロファイルで統一化。
  • Dev Box 統合の流れ:Dev Box の開発者特化機能が段階的に Windows 365 に入ってくる見通し。

Azure Virtual Desktop(AVD)/通常の Azure VM の押さえどころ

  • サイズ自由度:単発検証や GPU、メモリ最適化サイズなど、要件に応じた自由度が高い。
  • マルチセッション:AVD の Pooled で利用率を最大化。タスクベースの大人数に強い。
  • コスト制御:スケールセッション管理やスケジュール停止、スポット VM など IaaS の定石がそのまま効く。

よくある質問(FAQ)

Q. サポートに「2/4 コア SKU を有効化してほしい」と依頼すれば可能?

A. いいえ。現在は 8 コア以上のみ。SKU 追加リクエストは受け付けられず、クォータや容量の調整のみが対象です。

Q. Dev Box の休止は全 SKU で使える?

A. いいえ。8/16 vCPU は対応、32 vCPU は非対応です。イメージと定義の双方で休止を有効化する必要があります。

Q. 自動停止と切断時停止は併用できる?

A. はい。プールのスケジュール停止で日次の締め、Stop on disconnect で日中の放置を抑え、二段構えでコストを最小化できます。

Q. これから初めて導入するなら Dev Box と Windows 365 のどちらを選ぶべき?

A. 小型 SKU を前提にしたい場合は Windows 365 を第一候補に。Dev Box は既存利用ならコスト制御を強化して継続、あるいは段階的に Windows 365 へ寄せる方針が現実的です(Dev Box の新規顧客受付は 2025/11/01 から停止)。

実行チェックリスト:明日からできる 7 ステップ

  1. 現状の Dev Box 定義を棚卸し(休止対応フラグ/SKU/ローカル管理者権限)。
  2. 休止非対応の定義は作り直し、プールへ段階展開。
  3. 全プールにスケジュール停止を適用(まずは 19:00 JST)。
  4. Stop on disconnect を 180 分で有効化、以降 120→90 分に短縮。
  5. Windows 365 の小型 SKU で「軽作業」ペルソナを移行検証。
  6. AVD/通常 VM で特殊サイズ・GPU の PoC を実施。
  7. FinOps ダッシュボードで稼働実績を可視化、月次で閾値を見直し。

最後に:選定の指針

低スペック SKU を Dev Box で「裏技的に」有効化する方法はありません。現状の正攻法は、Windows 365 に小型 SKU の役割を任せる、または AVD/通常 VM でサイズ自由度を確保すること。そして、Dev Box を継続する場合は休止+自動停止+切断時停止の三本柱でムダな稼働を徹底的に削ることです。これが、品質とコストを両立させる最短距離です。


参考:構成の比較早見表

観点Dev BoxWindows 365AVD/通常 VM
SKU 下限8 vCPU/32 GB 以上(32/128 まで)2/8、4/16 など小型あり任意(シリーズから選択)
課金モデル時間課金+月額上限、休止でコンピュート無課金(ストレージは継続)ユーザー/月時間課金(予約・スポット・自動停止で最適化)
停止自動化スケジュール停止、切断時停止、休止対応あり自動起動/再起動、運用は Intune で制御スケジュール、スケールイン、Host Pool の調整
今後の方向性Windows 365 へ機能統合(新規顧客受付停止)Dev Box 機能取り込みが進む見込み従来どおり(IaaS/AVD として運用)

(本記事の仕様・提供状況は 2025年11月時点の公開情報に基づいています。導入前には必ず自社テナントでの表示 SKU・機能可用性を確認してください。)

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次