正確理解SQL Server的許可證(轉)


今天在論壇上看到有人討論如果使用SQL Server作為SEPM的后台數據庫,需要多少個CAL的問題:
 
If I do have to use SQL Server what type of licensing is required in terms of user CALs.  Is it a one-to-one relationship where each client that checks into a SEP 11 management server needs a SQL Server CAL?  Or do only the management agents on the SEPM server need a CAL since client machines technically check-in via HTTP and not directly to the database?
 
參與討論的人持兩種觀點:
第一種認為SEP客戶端不支持訪問數據庫,所以不需要許可,只有直接訪問數據庫的Manager才需要許可:
 
The SEP clients do not acess the DB directly. You'll just need to license the SQL DB for the SEPM, since the client talks to the SEPM, and then the SEPM talks to the Database.
 
另一種說法認為只要是使用了SQL服務的用戶,都要購買CAL,因為客戶端需要SQL的服務,需要為每個客戶端購買CAL:
 
Microsoft are very clear on SQL Licensing: 
  
A SQL Server CAL is required for a user or device to access or use the services or functionality of either edition of SQL Server.  
  
This statement effectively means that if you purchase user or device CAL's you MUST purchase enough CAL's to cover all your users or clients, NOT just for SEPM's.  I will leave you to do the math, but once you hit a certain number, processor licensing is MUCH cheaper!
 
呵呵,有意思的討論,售前的工作參與得少,咋一看我也沒了主意,於是到MS的官方網站查查吧:
 
SQL Server的許可分為三種:基於處理器的,基於用戶的,基於客戶端設備的。
 
用戶或設備數量較大時或者說SQL服務器的負載較重時,使用processer許可比較划算。反正就使用user或device許可,如果user share device,就用device的,如果一個user多個device,就用user的。
 
關於間接使用SQL服務的客戶端是否需要CAL的問題,MS的說法是:
 
In most cases, Microsoft requires a CAL for every device that accesses or uses the services of SQL Server 2005. If you are unsure whether a CAL is required, you should contact your Microsoft sales representative or account manager. Inquires can be directed to the Microsoft Sales and Partner Information line by calling (800) 426-9400.
 
有意思,In most cases是什么意思呢?不清楚就聯系銷售?呵呵,看來還有的商量。
 
按照我的經驗,如果SQL作為前端Web服務器的后端,則Web服務器的用戶需要購買許可,但是對於絕大多數Web服務器來說,用戶是不固定的,所以這種情況都應該購買processor許可, 我想其它使用SQL作為后台數據庫的應用也應該是一樣的
 
-----------------------------------------------
 

客戶端訪問許可證模型

Microsoft 服務器產品主要使用三種 CAL 模型:每用戶、每設備和每服務器。並非所有 CAL 類型都可用於所有產品,特定產品可能提供其他類型的 CAL。有關特定 CAL 許可證的詳細信息,請參閱 Microsoft CAL 指南,網址為 http://go.microsoft.com/fwlink/?LinkId=91230(頁面可能為英文)。

每用戶 CAL

對於每用戶 CAL 模型,訪問服務器的每個用戶都需要一個單獨的 CAL。如果用戶使用多台計算機,則此用戶可以從每台計算機訪問服務器,並只使用一個 CAL。但是,如果其他用戶登錄其中一台計算機,則該用戶將需要單獨的每用戶 CAL 來訪問服務器。

一家有 200 名員工的公司在 220 台計算機上使用兩個 Exchange Server 是每用戶 CAL 的典型示例。這樣將需要兩個服務器許可證(以便在服務器上安裝產品)和 200 個每用戶 CAL。由於 CAL 被分配給每個用戶,訪問服務器的計算機數量並不重要。

每設備 CAL

對於每設備 CAL 模型,訪問服務器的每個設備都需要一個單獨的 CAL。如果多人使用特定計算機,則一個 CAL 允許他們從該計算機訪問服務器。但是,如果這些用戶之一也使用另一台計算機來訪問服務器,則另外這台計算機也將需要每設備 CAL。

一家有 200 名員工的公司在 150 台計算機上使用兩個 Exchange Server 是每設備 CAL 的典型示例。這樣將需要兩個服務器許可證(以便在服務器上安裝產品)和 150 個每設備 CAL。由於 CAL 被分配給每個設備,訪問服務器的用戶數量並不重要。

每服務器 CAL

對於每服務器 CAL 模型,同時訪問服務器的每個設備均需要單獨的 CAL。安裝時,服務器管理員將輸入為特定服務器購買的 CAL 數量。如果此數量設置為 30,則只允許 30 台計算機同時連接到該服務器。但是,如果該服務器服務於 100 台計算機,則所有這些計算機都可以訪問服務器,只要同時不超過 30 個連接。在計算機與服務器斷開連接后,將釋放 CAL,以便另一台計算機可以連接到服務器。如果多台計算機用於負載平衡,則每個服務器需要單獨的 CAL。例如,如果您正在使用兩個 Exchange Server,並且購買了 200 個每服務器 CAL,則要為每台服務器分配 100 個 CAL。

如何計算資產智能報告的 CAL 計數

如果對客戶端計算機啟用了硬件清單,則 Configuration Manager 2007 硬件清單客戶端代理分析運行 Windows Server 操作系統的計算機上的安全審核日志。然后,將與服務器發生聯系的用戶和 IP 地址列表包含在客戶發送的硬件清單報表中。當資產智能 CAL 報表運行時,將根據之前描述的 CAL 模型合並從客戶端收集的信息。報表為各個版本的 Windows 單獨累計 CAL 使用情況。此外,連接到運行 Exchange Server 的 Windows 服務器的用戶和計算機數量將被編譯並報告為 Exchange CAL。

對用戶和設備 Exchange CAL 以及 Windows Server 設備 CAL 作出了下列特定假設。

  • Exchange CAL 計算假設 Exchange Server 安裝在單一工作負載計算機上。如果同一計算機上運行其他服務器產品,則僅連接到其他那些產品的用戶或設備才被報告為 Exchange CAL。

  • 設備 CAL 報表根據 IP 地址識別計算機。因此,當列出設備 CAL 使用情況的清單時,可能會觀察到下列情況:

    • 如果某些客戶端位於帶網絡地址轉換的路由器后面,則通過單一 IP 地址連接的所有計算機將被計為一個。

    • 如果一台計算機由於使用多個網絡接口卡而具有多個 IP 地址,則每個 IP 地址將被計為一個單獨的設備 CAL。

    note注意
    用戶 CAL 不基於 IP 地址,因此不受這些與 IP 相關的限制所影響。

     

     

由於之前列出的限制,通常 CAL 報表(尤其是設備 CAL 報表)應該用作 CAL 使用情況分析的基線,而不是 CAL 使用情況的權威摘要。此外,如果所有服務器的安全事件日志均未設置為記錄成功登錄事件,則報告 CAL 使用情況的服務器數量可能與集合中的服務器數量不同。有關收集 CAL 信息的先決條件的詳細信息,請參閱資產智能先決條件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM