Cách tính chi phí SQL Server cho ứng dụng web nhiều người dùng

Chia sẻ bài viết

Mục lục
Cách tính chi phí SQL Server cho ứng dụng web nhiều người dùng

Ứng dụng web nhiều người dùng nên tính chi phí SQL Server theo mô hình per Core, không dùng Server + CAL. Lý do đơn giản: người dùng web thường ẩn danh hoặc thay đổi liên tục, bạn không thể đếm và mua CAL cho từng người. License theo Core tính tiền theo số nhân xử lý của máy chủ, không phụ thuộc số người truy cập, nên phù hợp và hợp lệ cho mọi ứng dụng công khai trên internet. Bài này hướng dẫn bạn ước tính chi phí SQL Server theo tải thực tế.

Hai cách cấp phép SQL Server và vì sao web phải chọn per Core

Microsoft cho phép cấp phép SQL Server Standard theo hai mô hình. Mô hình Server + CAL: mua một license cho máy chủ, rồi mua thêm một CAL cho mỗi người hoặc mỗi thiết bị truy cập. Mô hình per Core: mua license theo số nhân (core) của bộ xử lý chạy SQL Server, không giới hạn số người dùng.

Tóm tắt nhanh
  • Web nhiều người dùng nên cấp phép theo per Core, không dùng Server + CAL vì không đếm được khách vãng lai.
  • License per Core tính theo số nhân xử lý của máy chủ, mua tối thiểu 4 core mỗi máy.
  • Ước tính số core theo tải: web nhỏ vài trăm người, web vừa vài nghìn người đồng thời, web lớn dữ liệu nặng.
  • TND là đối tác Microsoft, báo giá SQL Server theo đúng số core kèm hóa đơn VAT.

Với ứng dụng nội bộ có số nhân viên cố định và đếm được, Server + CAL có thể rẻ hơn. Nhưng với web app phục vụ khách hàng bên ngoài, bạn không kiểm soát được ai truy cập, lúc đông lúc vắng, khách vãng lai không đăng nhập vẫn tạo truy vấn xuống cơ sở dữ liệu. Trong tình huống này Microsoft yêu cầu dùng per Core. Đây không chỉ là chuyện tiết kiệm, mà là điều kiện để bạn tuân thủ đúng bản quyền.

Cách tính số core cần mua

Quy tắc cấp phép per Core của SQL Server có mấy điểm cốt lõi bạn cần nhớ:

  • Tính theo số core vật lý mà máy chủ hoặc máy ảo cấp cho SQL Server.
  • License bán theo gói 2 core, nên số core mua luôn là số chẵn.
  • Mỗi máy chủ hoặc mỗi máy ảo chạy SQL phải mua tối thiểu 4 core, kể cả khi máy chỉ có 2 core.

Ví dụ máy chủ vật lý có 1 CPU 8 core chạy SQL Server, bạn cần mua đủ 8 core license. Nếu bạn chạy SQL trong một máy ảo được gán 4 vCPU, bạn mua 4 core cho máy ảo đó. Giá tham khảo hiện tại của SQL Server 2022 Standard vào khoảng 9.000.000đ cho một đơn vị license core theo cách đóng gói tại thị trường Việt Nam, nên tổng chi phí phụ thuộc trực tiếp vào số core máy chủ.

Cấu hình máy chủ SQLSố core cần licenseGhi chú
Máy ảo 2 vCPU4 core (tối thiểu)Phải mua đủ 4 dù chỉ có 2
Máy ảo 4 vCPU4 coreĐủ cho web nhỏ tới vừa
Máy chủ 8 core8 coreWeb lượng truy cập lớn
Máy chủ 16 core16 coreỨng dụng nặng, nhiều báo cáo

Ước tính core theo tải người dùng

Không có công thức tuyệt đối, nhưng có thể ước lượng theo kinh nghiệm triển khai:

Web nhỏ, vài trăm người dùng mỗi ngày

Một website bán hàng hoặc trang quản trị nội bộ với vài trăm lượt truy cập, truy vấn nhẹ, thường chỉ cần một máy ảo 4 core là dư dùng. Đây là mức khởi điểm phổ biến nhất cho SME.

Web vừa, vài nghìn người dùng đồng thời

Khi lượng truy cập tăng, các truy vấn phức tạp và báo cáo bắt đầu gây tải, bạn nên tính 8 core và theo dõi mức sử dụng CPU của SQL. Nếu CPU thường xuyên vượt 70 phần trăm trong giờ cao điểm thì đó là dấu hiệu cần thêm core.

Web lớn, dữ liệu nặng

Hệ thống nhiều giao dịch, dữ liệu lớn, có phân tích thời gian thực nên cân nhắc 16 core trở lên, hoặc tách máy chủ báo cáo riêng để giảm tải cho máy chủ giao dịch chính.

SQL Server 2022 hay 2025 cho dự án mới

Nếu bạn đang khởi tạo hệ thống mới, cân nhắc mua thẳng SQL Server 2025 Standard để có vòng đời hỗ trợ dài hơn và các cải tiến hiệu năng mới nhất. Bản 2022 vẫn là lựa chọn ổn định nếu ứng dụng của bạn đã kiểm thử trên phiên bản này. Cả hai đều cấp phép per Core theo cùng nguyên tắc như trên.

Đừng quên rằng SQL Server cần một hệ điều hành máy chủ hợp lệ để chạy. Thông thường bạn sẽ triển khai trên Windows Server 2022 Standard, và bản thân Windows Server cũng có mô hình cấp phép theo core riêng cần tính đủ.

TND là đối tác Microsoft chính thức

TND là đối tác Microsoft chính thức (Microsoft Partner), cung cấp license SQL Server bản quyền chính hãng, xuất hóa đơn VAT hợp lệ. Đội ngũ TND tư vấn giúp bạn đếm đúng số core, chọn mô hình cấp phép phù hợp với kiến trúc web, tránh mua thiếu dẫn tới rủi ro tuân thủ, hoặc mua thừa gây lãng phí.

Câu hỏi thường gặp

Web app có bắt buộc dùng per Core không?

Đúng, với ứng dụng công khai trên internet mà bạn không đếm được người dùng, Microsoft yêu cầu cấp phép theo core. Server + CAL chỉ dùng cho hệ thống nội bộ có số người truy cập xác định.

Mua tối thiểu bao nhiêu core cho một máy chủ SQL?

Tối thiểu 4 core cho mỗi máy chủ hoặc mỗi máy ảo chạy SQL Server, kể cả khi máy có ít core hơn. License bán theo gói 2 core.

Chạy SQL Server trong máy ảo thì tính license thế nào?

Bạn cấp phép theo số vCPU gán cho máy ảo chạy SQL, tối thiểu 4 core. Nếu chạy nhiều máy ảo SQL trên một host, cần tính license cho từng máy ảo hoặc cấp phép cả host tùy quyền lợi Software Assurance.

SQL Server Express có dùng cho web được không?

Bản Express miễn phí có thể chạy web nhỏ, nhưng giới hạn dung lượng cơ sở dữ liệu và bộ nhớ, không phù hợp khi tải tăng. Khi hệ thống lớn dần bạn nên lên bản Standard có license đầy đủ.

Bài viết liên quan

Cần báo giá SQL Server theo đúng số core?

TND tư vấn tính license SQL Server chuẩn theo tải web của bạn, báo giá minh bạch, giá đã gồm hóa đơn VAT, license chính hãng gắn đúng doanh nghiệp.

Nhắn tin tư vấn qua Messenger

Bài viết cùng chủ đề