Azure-Sql-Database
Azure SQL 數據庫定價:標準層與高級層
我正在檢查有關 Azure SQL 數據庫的標準層和高級層的定價,我有點困惑:
知道標準層的每個 DTU 有 1-4 IOPS,而高級層的每個 DTU 有 25 IOPS ( doc ),為什麼我應該選擇具有 400 DTU 的標準 6 (S6) 計劃而不是具有 125 DTU 的高級 1 (P1) 計劃?
S6 的費用為 506 歐元/月,而 P1 的費用為 392 歐元/月,並進行計算:
S6:506 歐元/月 | 400 DTU * 4 IOPS = 1600 IOPS
P1:392 歐元/月 | 125 DTU * 25 IOPS = 3125 IOPS
此外,P1 還具有其他有趣的功能,例如列儲存索引、記憶體中 OLTP 和 2 毫秒 IO 延遲。
顯然 P1 似乎比 S6 好得多,儘管成本更低。
在範例中,您僅參考 IO 指標,而忘記了 CPU 和記憶體因素,它們也是 DTU 模型的一部分。在範例中,您提供的數據庫引擎具有 400 DTU,它將為您提供比 125 DTU 更多的 CPU 和記憶體容量。
在 Premium 和 Standard 層之間進行選擇時也可能很重要的因素是Max concurrent workers (requests)。對於 S6,它是 800,對於 P1,它是 200,所以如果您有很多並發查詢,您希望使用具有更好工人/歐元比率的標準。
澄清一下,列儲存索引也可用於從 S3 (100 DTU) 開始的標準層。
一般來說,高級層最適合 IO 密集型工作負載,而標準層在基於密集 CPU 查詢的高並發系統的成本方面可能是有益的。
材料: