Microsoft Azure SQL Database Basic, Standard 與 Premium 間之差異
2014 年 4 月宣布了新的 Microsoft Azure SQL Database 服務來取代既有的 Microsoft SQL Database Business/Web Edition,新的雲端資料庫服務,與過去版本相較有了以下的改善 :
- 不停機服務水準 (SLA) 由 99.9% 提升為 99.95%
- 單一資料庫容量上限提高
- 較可預期的執行效能
- 跨資料中心災難備援機制
與傳統 Microsoft SQL Server 規劃相較,客戶 Microsoft Azure SQL Database 不同等級的選用,可以參考 Azure DataBase 效能指引 ,在此節錄最重要的表格:
Azure SQL Database 等級 |
Database Throughput Units (DTUs) |
單一資料庫容量上限 (GB) |
Worker Threads 上限 |
Sessions 數上限 |
預期效能 |
Basic | 1 | 2 | 20 | 100 | 好 |
Standard/S1 | 5 | 250 | 50 | 200 | 較好 |
Standard/S2 | 25 | 250 | 100 | 500 | 較好 |
Premium/P1 | 100 | 500 | 200 | 2,000 | 最佳 |
Premium/P2 | 200 | 500 | 400 | 4,000 | 最佳 |
Premium/P3 | 800 | 500 | 1,600 | 16,000 | 最佳 |
Worker thread 在邏輯上表示 Microsoft Azure SQL Database 允許的執行緒數量上限,可以視為是作業系統允許的執行緒數量上限,隱身在資料庫服務背後 ;Worker thread 默默地執行資料庫服務所指派的工作。而 Sessions 數量則是指邏輯上伺服器端與用戶端所建立能夠交換資料的單位,Session 數實際上並不等同於實體上網路 Connection 連線數,但兩者間數量差異不大,可以視為是能夠允許的網路連線數量。雲端服務的特質在於資源共享,資源共享也意味著必須限制單一用戶的用量,以避免其他租戶使用時受到影響,因此在資料庫規劃上需要隨時注意相關資訊。
- 本篇文章原始發佈於「Microsoft Azure 中文部落格」
Comments
- Anonymous
January 01, 2003
thank you