正確理解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 做出了下列特定假設。ui

  • Exchange CAL 計算假設 Exchange Server 安裝在單一工做負載計算機上。若是同一計算機上運行其餘服務器產品,則僅鏈接到其餘那些產品的用戶或設備才被報告爲 Exchange CAL。

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

    • 若是某些客戶端位於帶網絡地址轉換的路由器後面,則經過單一 IP 地址鏈接的全部計算機將被計爲一個。

    • 若是一臺計算機因爲使用多個網絡接口卡而具備多個 IP 地址,則每一個 IP 地址將被計爲一個單獨的設備 CAL。

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

     

     

因爲以前列出的限制,一般 CAL 報表(尤爲是設備 CAL 報表)應該用做 CAL 使用狀況分析的基線,而不是 CAL 使用狀況的權威摘要。此外,若是全部服務器的安全事件日誌均未設置爲記錄成功登陸事件,則報告 CAL 使用狀況的服務器數量可能與集合中的服務器數量不一樣。有關收集 CAL 信息的先決條件的詳細信息,請參閱資產智能先決條件操作系統

相關文章
相關標籤/搜索