Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Giải thích về Hiệu suất và Cấp dịch vụ Cơ sở dữ liệu Azure SQL

Microsoft có hai tùy chọn định giá mô hình mua hàng chính cho một đơn lẻ Cơ sở dữ liệu Azure SQL. Nếu bạn định sử dụng Cơ sở dữ liệu Azure SQL, bạn cần quyết định mô hình mua nào bạn thích, sau đó quyết định cấp dịch vụ nào đáp ứng nhu cầu về hiệu suất và ngân sách của bạn. Lựa chọn này không phải là vĩnh viễn, vì sau này khá dễ dàng chuyển sang cấp dịch vụ khác nếu nhu cầu của bạn thay đổi.

Mô hình mua DTU

Tùy chọn đặt giá cũ hơn là mô hình mua SQL dựa trên DTU, trong đó một tập hợp tài nguyên cố định được chỉ định cho cơ sở dữ liệu từ ba cấp hiệu suất, đó là Cơ bản, Tiêu chuẩn và Cao cấp.

Đối với Tiêu chuẩn và Cao cấp, có nhiều cấp dịch vụ, được phân loại theo số lượng Đơn vị giao dịch cơ sở dữ liệu (DTU) mà chúng cung cấp (cùng với dung lượng lưu trữ đi kèm và dung lượng lưu trữ tối đa khả dụng). Cấp Premium được thiết kế cho khối lượng công việc I / O chuyên sâu và có khả năng chịu lỗi.

Đơn vị giao dịch cơ sở dữ liệu (DTU) dựa trên một thước đo kết hợp của CPU, bộ nhớ, cùng với việc đọc và ghi bộ nhớ. Các mức hiệu suất dựa trên DTU đại diện cho các gói tài nguyên máy tính, bộ nhớ và lưu trữ được cấu hình sẵn được thiết kế để thúc đẩy các mức hiệu suất ứng dụng khác nhau. Nếu bạn không muốn lo lắng về các tài nguyên cơ bản và thích sự đơn giản của gói tài nguyên được định cấu hình sẵn trong khi trả một số tiền cố định mỗi tháng, bạn có thể thấy mô hình dựa trên DTU phù hợp hơn với nhu cầu của mình và dễ hiểu hơn.

Mỗi cấp dịch vụ có chi phí mỗi giờ khác nhau, chi phí này đôi khi cũng thay đổi theo khu vực địa lý. Bảng 1 đến Bảng 3 liệt kê các thống kê hiệu suất có liên quan cho từng cấp hiệu suất và dịch vụ.

Bậc dịch vụ DTU Bộ nhớ kèm theo Bộ nhớ tối đa
B 5 2 GB 2 GB

Bảng 1:Bậc Hiệu suất Cơ bản

Bậc dịch vụ DTU Bộ nhớ kèm theo Bộ nhớ tối đa
S0 10 250 GB 250 GB
S1 20 250 GB 250 GB
S2 50 250 GB 250 GB
S3 100 250 GB 1 TB
S4 200 250 GB 1 TB
S6 400 250 GB 1 TB
S7 800 250 GB 1 TB
S9 1.600 250 GB 1 TB
S12 3.000 250 GB 1 TB

Bảng 2:Bậc Hiệu suất Tiêu chuẩn

Bậc dịch vụ DTU Bộ nhớ kèm theo Bộ nhớ tối đa
P1 125 500 GB 1 TB
P2 250 500 GB 1 TB
P4 500 500 GB 1 TB
P6 1.000 500 GB 1TB
P11 1.750 4 TB 4 TB
P15 4.000 4 TB 4 TB

Bảng 3:Bậc Hiệu suất Cao cấp

Mô hình mua vCore

Mô hình mua vCore mới hơn có hai cấp Hiệu suất, đó là Mục đích chung (GP) và Trọng yếu kinh doanh (BC). Hai cấp hiệu suất chủ yếu khác nhau về hiệu suất lưu trữ và thiết kế tính khả dụng cao.

Mỗi cấp hiệu suất có nhiều cấp dịch vụ, được phân loại theo số lượng vCores có sẵn, cùng với dung lượng RAM khả dụng. Mỗi cấp Hiệu suất cũng cho phép bạn chọn giữa các CPU Thế hệ 4, sử dụng vCores dựa trên bộ xử lý Intel Xeon E5-2673 v3 (Haswell-EP) trong đó mỗi vCore là một lõi xử lý vật lý hoặc CPU thế hệ 5, sử dụng vCores dựa trên bộ xử lý Intel Xeon E5-2673 v4 (Broadwell-EP) mới hơn, trong đó mỗi vCore là một lõi xử lý logic .

Cả hai bộ xử lý này đều là các mô hình đặc biệt, "đặt riêng", thường được các nhà cung cấp dịch vụ đám mây như Microsoft sử dụng. Gen 4 sử dụng Intel Xeon E5-2673 v3, có 12 lõi vật lý, với tốc độ xung nhịp cơ bản là 2,4 GHz và tốc độ xung nhịp Turbo là 3,2 GHz và bộ nhớ đệm L3 30 MB. Gen 5 sử dụng Intel Xeon E5-2673 v4 mới hơn, có 20 lõi vật lý, với tốc độ xung nhịp cơ bản là 2,3 GHz và tốc độ xung nhịp Turbo là 3,5 GHz và bộ nhớ đệm L3 50 MB.

Số lượng vCore và bộ nhớ khả dụng cho từng cấp hiệu suất và dịch vụ (đối với cả CPU Gen 4 và Gen 5) được trình bày chi tiết trong Bảng 4 đến Bảng 7. Các bộ xử lý Intel này chỉ hoạt động trong các máy chủ lưu trữ hai ổ cắm. Điều này có nghĩa là Lớp dịch vụ vCore thế hệ 4, 24 đang sử dụng tất cả các lõi bộ xử lý trong máy chủ, trong khi Lớp dịch vụ vCore thế hệ 5, 80 cũng đang sử dụng tất cả các lõi bộ xử lý trong máy chủ. Sẽ không có bất kỳ cấp dịch vụ nào lớn hơn với CPU Thế hệ 4 hoặc Thế hệ 5!

vCORE Bộ nhớ (GB)
1 7
2 14
4 28
8 56
16 112
24 164

Bảng 4:Mục đích chung, Lõi CPU vật lý thế hệ 4

vCORE Bộ nhớ (GB)
2 11
4 22
8 44
16 88
24 132
32 176
48 264
80 440

Bảng 5:Mục đích chung, Lõi CPU logic thế hệ 5

vCORE Bộ nhớ (GB)
1 7
2 14
4 28
8 56
16 112
24 168

Bảng 6:Các lõi CPU vật lý quan trọng trong kinh doanh, thế hệ 4

vCORE Bộ nhớ (GB)
2 11
4 22
8 44
16 88
24 132
32 176
48 264
80 440

Bảng 7:Các lõi CPU logic thế hệ 5, quan trọng cho doanh nghiệp

Theo tính toán điểm TPC-E ước tính của tôi, cả hai cấp dịch vụ lớn nhất hiện có cho mỗi thế hệ CPU đều có hiệu suất CPU đơn luồng gần như tương đương, trong khi Gen 5 có tổng dung lượng CPU lớn hơn do sử dụng hai, 20 nhân CPU trong máy chủ.

Số TPC-E ước tính so sánh được trình bày chi tiết trong Bảng 8.

Thế hệ CPU / Bậc dịch vụ Tổng điểm TPC-E ước tính Điểm ước tính / Cốt lõi lôgic
Thế hệ 4, 24 vCore 2624.06 54,67
Thế hệ 5, 80 vCore 4489,22 56,12

Bảng 8:Điểm TPC-E ước tính

Những con số này sẽ giống nhau đối với cả cấp Mục đích chung và Cấp hiệu suất quan trọng cho doanh nghiệp, có cấu hình bộ xử lý và bộ nhớ giống hệt nhau ở mỗi cấp độ dịch vụ. Trường hợp Mục đích chung và Mức độ hoạt động quan trọng của doanh nghiệp khác nhau là ở hiệu suất I / O của chúng.

Mục đích chung sử dụng bộ nhớ từ xa cao cấp được đánh giá ở 500 IOPS mỗi vCore (với tối đa 7.000 IOPS) trong khi Business Critical sử dụng bộ lưu trữ SSD cục bộ được đánh giá ở mức 5000 IOPS mỗi vCore (với tối đa 200.000 IOP). Gen 4 cung cấp mật độ bộ nhớ trên mỗi vCore cao hơn một chút (7 GB mỗi vCore) và tổng dung lượng bộ nhớ là 168 GB, trong khi thế hệ 5 cung cấp 5,5 GB mỗi vCore, với tổng dung lượng bộ nhớ cao hơn là 440 GB.

Tôi nghĩ không có gì khó hiểu khi Microsoft quyết định đếm vCores vật lý cho phần cứng Gen 4 và vCores logic cho phần cứng Gen 5, đặc biệt là vì bộ vi xử lý Intel Xeon E5 v3 và E5 v4 bên dưới đều hỗ trợ siêu phân luồng và có cùng số lượng bộ nhớ. Mặc dù vậy, tôi nghĩ Mô hình mua hàng vCore mới là một tùy chọn hữu ích mang đến cho bạn nhiều sự lựa chọn và linh hoạt hơn. Một lợi ích bổ sung của việc định giá vCore so với định giá DTU là bạn có thể sử dụng Azure Hybrid Benefit để chuyển các giấy phép tại chỗ sang Cơ sở dữ liệu Azure SQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa phép nối bên trong và phép nối bên ngoài trong SQL

  2. Làm thế nào để loại bỏ một ràng buộc duy nhất trong SQL?

  3. Giới thiệu về chốt

  4. Sách thứ hai có thể đọc được trên ngân sách

  5. Cách cài đặt Libreoffice trên Ubuntu 16.04