SQL Server có hai cách cấp phép, và chọn sai cách có thể chênh nhau nhiều lần tiền. Bài này giải thích cách chọn, và cảnh báo hai chỗ hay tính thiếu.
Hai mô hình cấp phép
- Theo core — trả tiền theo số nhân xử lý của máy chạy SQL Server. Không cần CAL. Bao nhiêu người dùng cũng được.
- Server + CAL — trả một khoản cho phần mềm máy chủ, cộng thêm một CAL cho mỗi người hoặc mỗi thiết bị truy cập cơ sở dữ liệu.
Cách chọn: đếm người dùng
Nguyên tắc đơn giản: ít người dùng thì Server + CAL rẻ hơn; nhiều người dùng hoặc không đếm được thì theo core rẻ hơn.
| Tình huống | Nên chọn | Lý do |
|---|---|---|
| Phần mềm kế toán nội bộ, 15 người dùng cố định | Server + CAL | Đếm được người, số lượng nhỏ |
| Phần mềm quản lý kho, 40 người ba ca dùng 12 máy | Server + Device CAL | Đếm theo máy rẻ hơn theo người |
| Website bán hàng cho khách ngoài truy cập | Theo core | Không đếm được số người dùng |
| Ứng dụng cho đối tác và khách hàng bên ngoài | Theo core | Không cấp CAL cho người ngoài công ty được |
Chỗ tính thiếu thứ nhất: người dùng gián tiếp
Đây là quy tắc gây bất ngờ nhất. Nếu nhân viên không mở SQL Server trực tiếp mà dùng một phần mềm trung gian — ứng dụng web nội bộ, phần mềm kế toán, ứng dụng di động — họ vẫn được tính là người dùng và vẫn cần CAL.
Việc đặt một lớp ứng dụng ở giữa không làm giảm số CAL phải mua. Nhiều công ty tính nhầm chỗ này vì nghĩ “chỉ có phần mềm kết nối vào cơ sở dữ liệu, có ai vào trực tiếp đâu”.
Chỗ tính thiếu thứ hai: bản Standard và Enterprise
Hai bản khác nhau ở giới hạn tài nguyên và ở các tính năng cao cấp. Điểm cần lưu ý khi lập dự toán: mô hình Server + CAL không áp dụng cho mọi bản. Nếu doanh nghiệp cần các tính năng chỉ có ở bản cao hơn thì chỉ còn cách cấp phép theo core, và khi đó số người dùng không còn ảnh hưởng đến giá.
Vì thế thứ tự tính đúng là: chọn bản trước theo tính năng cần dùng, rồi mới chọn mô hình cấp phép.
Máy ảo tính thế nào
Nếu SQL Server chạy trên máy ảo, giấy phép tính theo số nhân được cấp cho máy ảo đó, không tính theo toàn bộ máy vật lý. Nhưng nếu chạy nhiều máy ảo trên cùng một máy chủ, cần so lại: cấp phép cho cả máy vật lý đôi khi rẻ hơn cộng dồn từng máy ảo.
Đừng quên Windows Server bên dưới
SQL Server là một hệ giấy phép, hệ điều hành bên dưới là một hệ khác. Máy chạy SQL Server vẫn cần giấy phép Windows Server theo core, và người truy cập vẫn cần CAL của Windows Server — tách biệt hoàn toàn với CAL của SQL Server.
Chi tiết cách đếm CAL Windows Server: Mua bao nhiêu CAL cho Windows Server?
Bốn câu hỏi trước khi lấy báo giá
- Bao nhiêu người dùng cơ sở dữ liệu, kể cả người dùng gián tiếp qua phần mềm khác?
- Có ai ngoài công ty truy cập không?
- Cần tính năng nào chỉ có ở bản cao?
- Chạy trên máy vật lý hay máy ảo, máy có bao nhiêu nhân?
Trả lời được bốn câu này thì báo giá ra trong ngày, và quan trọng hơn là ra đúng.
Gọi 1900 9460 để được đếm giúp. Xem sản phẩm tại mục Hệ điều hành & Server.
Hỏi nhanh đáp gọn
SQL Server cấp phép theo cách nào?
Có hai cách: theo core (không cần CAL, bao nhiêu người dùng cũng được) hoặc Server + CAL (một khoản cho máy chủ cộng CAL cho mỗi người hoặc thiết bị truy cập).
Người dùng gián tiếp qua phần mềm khác có cần CAL không?
Có. Nếu nhân viên dùng một ứng dụng trung gian để truy cập dữ liệu, họ vẫn được tính là người dùng và vẫn cần CAL.
Website cho khách ngoài truy cập nên cấp phép thế nào?
Theo core. Không thể cấp CAL cho người dùng ngoài công ty và cũng không đếm được số lượng.
Máy chạy SQL Server có cần giấy phép Windows Server riêng không?
Có. SQL Server và Windows Server là hai hệ giấy phép tách biệt, CAL của hai bên cũng tính riêng.