Giấy phép SQL Server không chỉ là “mua một bản SQL rồi cài lên máy chủ”. Doanh nghiệp cần chọn đúng edition, đúng mô hình cấp phép, tính đủ core hoặc CAL, hiểu quyền ảo hóa, quyền failover và các lợi ích đi kèm Software Assurance hoặc subscription. Bài viết này tóm lược các nguyên tắc quan trọng theo hướng thực hành để đội IT, mua sắm và quản trị license có cùng một cách hiểu.
1. SQL Server có những edition nào?
Với SQL Server 2025, hai edition thương mại chính là Enterprise và Standard. Ngoài ra còn có các edition phục vụ mục đích đặc thù như Developer, Evaluation và Express.
| Edition | Phù hợp khi | Ghi chú licensing |
|---|---|---|
| Enterprise | Ứng dụng quan trọng, hiệu năng cao, bảo mật, high availability, workload lớn | Chỉ cấp phép theo Per Core; có quyền ảo hóa không giới hạn khi có Software Assurance hoặc subscription |
| Standard | Doanh nghiệp nhỏ và vừa, ứng dụng nghiệp vụ, workload không cần toàn bộ tính năng Enterprise | Có thể mua theo Per Core hoặc Server + CAL; giới hạn compute tối đa 32 licensed cores |
| Developer | Phát triển, kiểm thử, demo | Không được dùng production |
| Evaluation | Đánh giá thử tính năng Enterprise | Dùng thử có thời hạn, không dùng production lâu dài |
| Express | Ứng dụng nhỏ, desktop app, học tập, thử nghiệm nhẹ | Miễn phí nhưng có giới hạn tính năng và tài nguyên |
2. Hai mô hình cấp phép chính
SQL Server có hai mô hình licensing phổ biến: Per Core và Server + CAL. Chọn đúng mô hình là bước quan trọng nhất vì nó quyết định cách tính chi phí và cách chứng minh tuân thủ.
| Mô hình | Áp dụng cho edition | Cách tính | Khi nào nên dùng |
|---|---|---|---|
| Per Core | Enterprise và Standard | Mua license theo số core vật lý hoặc virtual core chạy SQL Server | Không đếm được user/device, ứng dụng public, nhiều người dùng, workload lớn hoặc cloud/ảo hóa |
| Server + CAL | Chỉ Standard | Mua server license cho máy chạy SQL Server và CAL cho từng user/device truy cập | Số user/device ít, nội bộ, đếm rõ người dùng và muốn tối ưu chi phí ban đầu |
3. Per Core licensing: tính như thế nào?
Với mô hình Per Core, bạn cấp phép theo số core mà SQL Server sử dụng. Ưu điểm lớn nhất là không cần mua SQL Server CAL cho user hoặc device truy cập. Đây thường là lựa chọn phù hợp khi số người dùng lớn, không xác định được người dùng, hoặc SQL Server phục vụ ứng dụng internet/extranet.
SQL Server core license thường được bán theo gói 2-core. Khi tính số lượng, cần phân biệt license theo server vật lý và license theo virtual machine.
License theo server vật lý
Khi license theo server vật lý, bạn cần mua đủ core license theo số physical core của server, với mức tối thiểu 4 core license cho mỗi physical processor.
| Cấu hình server | Số core cần license | Cách mua tham khảo |
|---|---|---|
| 1 CPU, 2 core | 4 core | 2 gói 2-core |
| 1 CPU, 8 core | 8 core | 4 gói 2-core |
| 2 CPU, 4 core/CPU | 8 core | 4 gói 2-core |
| 2 CPU, 12 core/CPU | 24 core | 12 gói 2-core |
License theo virtual machine
License SQL Server theo VM yêu cầu license có Software Assurance hoặc là software subscription license. Khi đó, bạn mua theo số virtual core cấp cho VM chạy SQL Server, với mức tối thiểu 4 core license cho mỗi virtual OSE/VM.
Nếu virtual core được map tới nhiều hardware thread, cần kiểm tra quy tắc mapping để license đủ số hardware thread liên quan. Với Standard edition, cần lưu ý giới hạn compute tối đa 32 licensed cores.
4. Quyền sử dụng khi license Per Core
Không phải cứ mua core license là quyền ảo hóa giống nhau. Edition và việc có Software Assurance/subscription hay không tạo ra khác biệt lớn.
| Kịch bản | Enterprise | Standard |
|---|---|---|
| Physical server, không có SA/subscription | Chạy SQL Server trong số OSE tối đa bằng số core license đã gán | Chạy SQL Server trong physical OSE trên server đã license |
| Physical server, có SA/subscription | Quyền ảo hóa không giới hạn trên server đã license đủ core | Chạy SQL Server trong physical OSE; không có quyền ảo hóa không giới hạn |
| License theo VM | Chạy nhiều instance trong VM đã license; container không giới hạn trong VM đó nếu đủ điều kiện | Chạy nhiều instance trong VM đã license; container không giới hạn trong VM đó nếu đủ điều kiện |
Với Enterprise + Software Assurance hoặc subscription, doanh nghiệp có thể license toàn bộ physical cores của host và chạy SQL Server trong số VM không giới hạn trên host đó. Đây là lựa chọn thường rất hiệu quả cho cụm ảo hóa có nhiều VM SQL Server.
5. Server + CAL licensing: phù hợp khi nào?
Mô hình Server + CAL chỉ áp dụng cho SQL Server Standard edition. Bạn cần mua:
- Server license: cho mỗi server chạy SQL Server.
- SQL Server CAL: cho mỗi user hoặc device truy cập SQL Server hoặc thành phần của SQL Server.
Một user hoặc device đã được gán một SQL Server CAL có thể truy cập nhiều SQL Server đã được license theo mô hình Server + CAL. Đây là điểm giúp mô hình này tiết kiệm khi doanh nghiệp có nhiều SQL Server Standard nhưng số user/device truy cập ít và kiểm soát được.
Indirect access và multiplexing
CAL vẫn cần được tính ngay cả khi user/device không truy cập trực tiếp vào SQL Server. Nếu người dùng truy cập qua ứng dụng trung gian, web server, API, middleware, pooling connection hoặc hệ thống báo cáo, việc “gom kết nối” không làm giảm số CAL cần có.
6. Chọn Per Core hay Server + CAL?
Không có câu trả lời cố định cho mọi doanh nghiệp. Cách chọn nên dựa trên khả năng đếm người dùng, quy mô truy cập, edition cần dùng và kế hoạch mở rộng.
| Nên chọn | Khi có đặc điểm |
|---|---|
| Per Core | Ứng dụng public, không đếm được người dùng, nhiều user/device, cần Enterprise, hoặc SQL chạy trên nhiều VM/cloud |
| Server + CAL | SQL Server Standard, số user/device ít, nội bộ, có danh sách truy cập rõ ràng và ít biến động |
| Enterprise + SA/subscription | Host ảo hóa mật độ cao, nhiều VM SQL Server, cần quyền unlimited virtualization và quyền failover/DR linh hoạt |
7. Software Assurance và subscription quan trọng ở đâu?
Software Assurance (SA) là chương trình quyền lợi bổ sung cho license vĩnh viễn và thường phải mua cùng thời điểm mua license. Software subscription license là quyền sử dụng trong thời hạn thuê bao, thường có các lợi ích tương tự SA. Với SQL Server, SA/subscription ảnh hưởng trực tiếp đến nhiều quyền quan trọng:
- New version rights: được quyền dùng phiên bản mới trong thời hạn hiệu lực.
- License theo VM: chỉ license có SA hoặc subscription mới đủ điều kiện license theo virtual OSE/VM.
- Di chuyển VM trong cùng server farm: có thể move VM đã license khi cần, thay vì bị ràng buộc gán license tối thiểu 90 ngày trong nhiều trường hợp.
- Failover cho HA/DR: có quyền chạy passive replica cho high availability và disaster recovery theo điều kiện của Microsoft.
- Azure Hybrid Benefit: dùng license SQL Server đủ điều kiện để giảm chi phí SQL trên Azure.
- License Mobility: triển khai trên Authorized Mobility Partner nếu đáp ứng điều kiện.
- Flexible Virtualization Benefit: dùng trên Authorized Outsourcers theo quyền mở rộng.
8. Failover, high availability và disaster recovery
Với license có SA hoặc subscription, SQL Server có quyền chạy thêm passive replicas cho các kịch bản failover. Theo nguyên tắc thực hành, passive replica là bản SQL Server không phục vụ dữ liệu cho client và không chạy workload SQL Server active.
Cho mỗi physical hoặc virtual OSE đã được license đủ điều kiện, có thể có các passive replica trong phạm vi quyền Microsoft quy định, gồm high availability, disaster recovery và một kịch bản disaster recovery trên Azure. Số license “được miễn” cho passive replica không được vượt quá số license cần để cover workload primary.
9. Azure Hybrid Benefit, Azure Arc và Azure SQL
SQL Server hiện có nhiều lựa chọn cloud/hybrid:
- Azure Hybrid Benefit: dùng SQL Server license có SA hoặc subscription để tiết kiệm chi phí khi chạy SQL trên Azure.
- SQL Server enabled by Azure Arc: quản lý và billing SQL Server on-premises hoặc multicloud qua Azure Arc, có thể dùng pay-as-you-go trong một số kịch bản.
- Azure SQL: nhóm dịch vụ managed database trên Azure, thanh toán theo mô hình cloud thay vì license truyền thống on-premises.
Pay-as-you-go qua Azure Arc phù hợp khi cần linh hoạt, dự án ngắn hạn hoặc muốn billing theo mức sử dụng. Với hệ thống ổn định dài hạn, cần so sánh kỹ giữa mua license truyền thống, subscription, Azure Arc pay-as-you-go và Azure SQL.
10. Power BI Report Server với SQL Server 2025
Một điểm mới đáng chú ý: với SQL Server 2025, quyền sử dụng Power BI Report Server được bao gồm cho cả Enterprise và Standard editions, kể cả khi không có active Software Assurance. Đây là thay đổi quan trọng so với các phiên bản SQL Server Enterprise trước 2025, nơi quyền này thường gắn với Enterprise Core license có SA còn hiệu lực.
11. Ví dụ tính license
Ví dụ 1: SQL Server Standard nội bộ, 40 người dùng
Doanh nghiệp có 1 server chạy SQL Server Standard cho phần mềm kế toán, chỉ 40 nhân viên truy cập. Có thể so sánh:
- Server + CAL: 1 server license + 40 User CAL.
- Per Core: mua core license theo server hoặc VM, không cần CAL.
Nếu số user ổn định và ít, Server + CAL có thể kinh tế hơn. Nếu số user tăng mạnh hoặc có truy cập gián tiếp khó kiểm soát, Per Core sẽ dễ quản trị hơn.
Ví dụ 2: Ứng dụng web có khách hàng bên ngoài
Ứng dụng web phục vụ khách hàng, số người dùng không xác định. Server + CAL thường không phù hợp vì không đếm được toàn bộ user/device truy cập. Per Core thường là mô hình an toàn và rõ ràng hơn.
Ví dụ 3: VM SQL Server có 8 vCPU
Nếu license theo VM và license đủ điều kiện SA/subscription, cần mua 8 core license cho VM này. Nếu VM chỉ có 2 vCPU hoặc 3 vCPU thì vẫn cần tối thiểu 4 core license cho VM.
Ví dụ 4: Host ảo hóa nhiều VM SQL Server Enterprise
Host có 2 CPU, mỗi CPU 16 core, chạy nhiều VM SQL Server Enterprise. Nếu mua Enterprise Core license đủ 32 physical cores kèm SA/subscription, doanh nghiệp có thể tận dụng quyền unlimited virtualization trên host đó, thay vì license từng VM riêng lẻ.
12. Checklist mua đúng, đủ giấy phép SQL Server
- Lập danh sách tất cả SQL Server: production, reporting, test, DR, HA, VM, container và instance ẩn trong ứng dụng.
- Xác định edition đang dùng: Enterprise, Standard, Developer, Express hoặc Evaluation.
- Phân loại môi trường production và non-production. Developer/Evaluation không dùng cho production.
- Chọn mô hình Per Core hoặc Server + CAL theo khả năng đếm user/device và edition cần dùng.
- Nếu Per Core physical server: đếm physical cores và áp dụng tối thiểu 4 core mỗi processor.
- Nếu Per Core VM: kiểm tra SA/subscription, đếm virtual cores và áp dụng tối thiểu 4 core mỗi VM.
- Nếu Server + CAL: đếm đủ user/device truy cập trực tiếp và gián tiếp, bao gồm truy cập qua ứng dụng trung gian.
- Kiểm tra quyền SA/subscription cho failover, VM mobility, Azure Hybrid Benefit, License Mobility và unlimited virtualization.
- Lưu hồ sơ license: hợp đồng, hóa đơn, SKU, số core/CAL, edition, version, server/VM mapping và ngày gán license.
- Rà soát lại khi nâng cấp SQL Server, tăng vCPU, thêm VM, thêm người dùng, thay đổi kiến trúc HA/DR hoặc đưa workload lên cloud.
13. Các lỗi thường gặp
- Dùng SQL Server Developer cho production vì “miễn phí”.
- Chọn Server + CAL nhưng chỉ đếm tài khoản kết nối kỹ thuật, bỏ qua người dùng thật phía sau ứng dụng.
- Quên quy tắc multiplexing/pooling không làm giảm số CAL cần có.
- License VM nhưng không có Software Assurance hoặc subscription.
- Tăng vCPU cho VM SQL Server nhưng không cập nhật license.
- Triển khai failover cluster/availability group mà không kiểm tra quyền SA/subscription.
- Dùng Enterprise khi Standard đủ đáp ứng, hoặc dùng Standard nhưng vượt giới hạn compute/tính năng.
- Không lưu mapping license theo server/VM nên khó chứng minh khi audit.
Kết luận
Hiểu đúng giấy phép SQL Server là hiểu đồng thời 4 lớp: edition, licensing model, môi trường triển khai và quyền SA/subscription. Nếu user/device ít và đếm rõ, SQL Server Standard theo Server + CAL có thể tối ưu. Nếu không đếm được truy cập, có ứng dụng public, nhiều user hoặc cần Enterprise, mô hình Per Core thường phù hợp hơn. Với ảo hóa mật độ cao, Enterprise kèm SA/subscription có thể đem lại lợi thế lớn nhờ quyền unlimited virtualization.
Trước khi mua, hãy kiểm kê hạ tầng SQL Server thật kỹ và đối chiếu Product Terms, hợp đồng thương mại và tư vấn từ đối tác Microsoft được ủy quyền. Licensing tốt không chỉ giúp tiết kiệm chi phí, mà còn giúp doanh nghiệp tự tin khi mở rộng, nâng cấp hoặc bị kiểm tra tuân thủ.
Nguồn tham khảo
- Licensing School - SQL Server 2025 Licensing Guide, November 26, 2025
- Microsoft Product Terms - SQL Server
- Microsoft SQL Server 2025
Lưu ý: Bài viết này có mục đích tham khảo và diễn giải kỹ thuật. Khi ra quyết định mua license hoặc chuẩn bị audit, doanh nghiệp cần đối chiếu Microsoft Product Terms, hợp đồng mua hàng và điều khoản từ kênh cấp phép chính thức.