Azure-Sql-Database

Azure SQL 數據庫定價:標準層與高級層

  • January 2, 2021

我正在檢查有關 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 查詢的高並發系統的成本方面可能是有益的。

材料:

引用自:https://dba.stackexchange.com/questions/282361