DP-900-CORE#100-1
注: この問題は、同じ前提を持つ一連の問題の一部です。それぞれの問題には異なる解決策が提示されます。
前提
あるスタートアップが、ユーザー数増加に伴いデータベースの応答性能改善が必要です。現在の構成は Azure SQL Database (Basic 5 DTU)、データ量 10GB、同時接続 50。アクセスは読み取り中心 (90%) で、商品検索が主用途です。
解決策
Azure SQL Database のサービス層を Basic から General Purpose 2 vCore にスケール アップする。
この解決策は目的を満たしますか?
解説
【判定: はい】の理由
Basic (5 DTU) は開発・極小用途であり、10GB + 同時 50 接続の本番ワークロードには明らかにアンダー スペックです。General Purpose 2 vCore へのスケール アップは適切なリソース増加であり、要件を満たします。
さらに読み取り中心 90% を考慮すると、Business Critical サービス層の読み取りレプリカ活用 (#100-3 参照) も検討する価値があります。
【「いいえ」が違う理由】
Basic → General Purpose は標準的なサイジング改善であり、現状のリソース不足を解消できます。性能改善という要件目標を達成可能です。
出典: Microsoft Learn — Azure SQL Database service tiers
Basic (5 DTU) は開発・極小用途であり、10GB + 同時 50 接続の本番ワークロードには明らかにアンダー スペックです。General Purpose 2 vCore へのスケール アップは適切なリソース増加であり、要件を満たします。
| 観点 | Basic (5 DTU) | General Purpose 2 vCore |
|---|---|---|
| 計算リソース | 5 DTU (極小) | 2 vCore (約 100+ DTU 相当) |
| ストレージ | 2GB | 最大 4TB |
| メモリ | 数百 MB | 約 10GB |
| IOPS | 低 | 高 |
| 月額目安 | 数百円 | 約 3 万円 |
さらに読み取り中心 90% を考慮すると、Business Critical サービス層の読み取りレプリカ活用 (#100-3 参照) も検討する価値があります。
【「いいえ」が違う理由】
Basic → General Purpose は標準的なサイジング改善であり、現状のリソース不足を解消できます。性能改善という要件目標を達成可能です。
出典: Microsoft Learn — Azure SQL Database service tiers

コメント