Azure SQL Database の DTU モデルと vCore モデル:適切な購入モデルの選び方
By Mirko Peters ·
Azure SQL Database の DTU モデルと vCore モデルの購入方式を比較します。価格の違い、スケーリングの上限、クラウドワークロードに適したモデルの選び方を解説します。
Automatically translated with AI from the original post. Read the English original

Azure SQL Database の DTU モデルと vCore モデルのどちらを選ぶかは、クラウドワークロードを展開する際に下す最も重要な財務上および設計上の判断の一つです。本ガイドでは、データベースのパフォーマンスと予算の要件に最適なモデルを選べるよう、両者の主な違い、価格体系、スケーリング機能を整理します。
重要なポイント
- DTU モデルは、コンピューティング、ストレージ、I/O を 1 つの事前パッケージ化された価格指標にまとめ、Basic、Standard、Premium の各階層で提供します。
- vCore モデルでは、コンピューティング、ストレージ、ハードウェア世代を個別に構成できるため、きめ細かな制御とコスト最適化が可能です。
- vCore では、Azure ハイブリッド特典やサーバーレスのデータベース一時停止など、DTU モデルにはない高度なコスト削減機能を利用できます。
- どちらのモデルからでも安心して始められ、パフォーマンス要件の変化に応じて、アプリケーションをダウンタイムなしでオンラインのまま変換できます。
- 小さい DTU サイズは 1 vCore 未満の処理能力しか提供しないため、CPU 負荷の高いワークロードには vCore が適しています。
DTU 購入モデルの理解
Database Transaction Unit(DTU)モデルは、シンプルさと予測可能な月額課金を重視するクラウド データベース管理者向けに、バンドル型のすぐに使えるソリューションとして設計されています。CPU サイクル、メモリ割り当て、ディスクの入出力操作を個別に計算する代わりに、Microsoft はこれらのリソースをすべて DTU と呼ばれる単一の複合指標にまとめています。
DTU の枠組みでは、データベースは Basic、Standard、Premium の 3 つの異なるパフォーマンス階層のいずれかにデプロイされます。各階層内のスケーリングはおおむね線形です。DTU の割り当てを 2 倍にすれば、アプリケーションが利用できる基盤リソースもおおむね 2 倍になります。そのため、単純なアプリケーションを管理する担当者や初心者にとって、キャパシティ計画が分かりやすくなります。
ただし、バンドル方式には制約もあります。コンピューティングとストレージが固定比率で連動しているため、処理能力とは独立してストレージだけを拡張することはできません。大容量のストレージが必要で CPU 性能はそれほど必要ないアプリケーションでは、DTU モデルだと不要なコンピューティング容量に対して料金を支払うことになりかねません。
vCore 購入モデルの習得
vCore 購入モデルは、クラウド データベースにおける「自分で組み立てる」アプローチを表します。vCore は仮想プロセッサに相当し、管理者はコンピューティングとストレージのリソースをそれぞれ独立して直接制御できます。柔軟性があり、企業のスケーリング要件にも合致することから、Microsoft は最新のクラウド アプリケーションにこのモデルを強く推奨しています。
vCore データベースを構成する際は、コンピューティング世代を選択し、ハードウェアの種類を選んだうえで、ストレージを別途プロビジョニングします。どのバンドル階層が最も適しているかを推測するのではなく、実際のワークロード特性に正確に合わせることができます。vCore モデルは、汎用目的、ビジネス クリティカル、Hyperscale の 3 つの主要なパフォーマンス階層で構成されます。
vCoreモデルの最も大きな利点の一つは、コスト最適化です。コンピュートとストレージを分離し、高度な構成オプションを提供しているため、DTUモデルには存在しない独自の価格機能が利用できます。その中には、既存のオンプレミスSQL Serverライセンスを再利用して大幅な割引を受けられる Azure ハイブリッド特典 や、サーバーレス コンピュート構成が含まれます。
財務面とアーキテクチャ面の違い
DTUとvCoreのどちらを選ぶかは、毎月のAzure請求額と長期的なスケーラビリティに大きく影響します。DTUモデルは、料金が固定メニュー形式で予測しやすく、中小規模のワークロードの予算管理が容易です。Basic レベルは月額わずか5ドルから利用でき、テストや小規模な個人プロジェクトを始める手頃な入口になります。
一方、vCoreモデルは大規模な負荷に対応する専用のレベルを用意しています。たとえば Hyperscale レベルでは、単一データベースのストレージを最大128テラバイトまで拡張でき、急速に成長するエンタープライズアプリケーションの業界標準となっています。さらに、vCoreモデルには サーバーレス コンピュート レベルがあり、1時間アクティビティがないとデータベースを自動的に一時停止します。一時停止中はストレージ分のみの支払いとなるため、週末や業務時間外のようにアイドル状態が続く場合、事実上無料になります。
vCore内のハードウェア世代の選択も見逃せません。新しいハードウェア世代はメモリとプロセッサが高速で、標準のDTUレベルに固定されたハードウェア構成に比べ、価格性能比を大幅に最適化できます。
移行と柔軟性: ロックインなし
クラウドへの移行を進めるIT担当者にとって、取り返しのつかないアーキテクチャ上の誤りを犯すことは、よくある懸念です。幸い、Microsoftは Azure SQL Database において、この2つの購入モデル間のオンライン移行経路を用意しています。DTUモデルで開始し、後になってアプリケーションにvCoreの細かな制御が必要だとわかった場合でも、データベースモデルをオンラインで変換できます。
この変換の間も、アプリケーションはオンラインでアクセス可能な状態を維持します。インフラストラクチャをゼロから作り直すというより、構成設定を変更する作業に近い感覚です。この柔軟性により、チームは小さく始めてリソース使用状況の指標を監視し、パフォーマンスデータが費用を正当化するタイミングで、より強力なモデルへ移行できます。
まとめと次のステップ
クラウドデータベースの購入モデルを選ぶことは、シンプルさと細かな制御のバランスを取ることに尽きます。手早く、まとめて構成された環境を固定の月額費用で使いたいなら、DTUモデルが手軽な出発点になります。ライセンス割引、サーバーレスの自動一時停止、ストレージの独立したスケーリング、大規模なエンタープライズ向けの容量が必要なら、vCoreが明確な最適解です。
マネージド クラウド データベースの戦略、高可用性、セキュリティのベストプラクティスをさらに深く知りたい方は、ぜひエピソードの全編を聴いてください。専門的な知見と、Microsoftのクラウドデータプラットフォームを使いこなすための実践的なガイダンスを、完全版の議論でご確認いただけます。
よくある質問
ダウンタイムなしでDTUモデルからvCoreモデルに切り替えられますか?
はい。Azureでは、アプリケーションを稼働させたまま、データベースをDTUとvCoreの購入モデル間でオンラインで変換できます。
DTUと比べたvCoreモデルの主な利点は何ですか?
vCoreモデルでは、コンピュートとストレージを個別にスケーリングでき、特定のハードウェア世代を選択できます。さらに、Azure ハイブリッド特典やサーバーレス コンピュートなど、コスト削減に役立つ機能も利用できます。
DTUの購入モデルでもサーバーレス レベルは利用できますか?
いいえ。サーバーレス コンピュート レベルは、vCoreモデルの汎用目的レベル内でのみ利用できます。アクティビティがない期間はデータベースを一時停止し、コストを抑えられます。
テスト用途で、DTUデータベースはどこまで小さくできますか?
DTUモデルのBasicレベルは、最小構成として5 DTUと2 GBのストレージから始まります。学習や小規模な開発プロジェクトに最適です。