標籤:概述
1.3 軟體授權
在安裝SQL Server之前,需要獲得微軟的授權許可。SQL Server不同的版本有不同的功能,不僅價格頗有差異,獲得許可的方式也不盡相同。
授權指使用者從微軟購買許可證(license)。獲得許可證的方式有簽署企業協議(Enterprise Agreement,簡稱EA)、應用平台授權計劃(Enrollment for Application Platform,簡稱EAP)等,以及購買選擇附加許可證(Select Plus)、開放式許可證(Open License)、OEM等。
當使用者獲得了微軟產品的授權許可之後,使用者可以登入微軟的官方網站查看擁有的微軟產品的授權模式、數量、有效期間等資訊。
提示:
產品授權與正版軟體是不同的概念。例如,使用者獲得的許可證只被授予將該產品安裝到一台電腦,實際上卻被安裝到2台電腦上,那麼這2台電腦上的該產品可能都是正版軟體(通過微軟的正版驗證),但是在第2台電腦上安裝的是未經授權的產品,因此在第2台電腦安裝該產品屬於非法使用的行為。
1.3.1 授權模式
SQL Server有兩種基本的授權(License)模式。
●“每處理器”或“每核”模式
“每處理器”(Per Processor)授權模式只計算物理處理器的數量,與物理處理器的核心數量無關。這種授權模式一直沿用到SQL Server 2008 R2。
SQL Server 2012開始,授權模式進行了調整。按“每核”(Per Core)計數,同時還需要計算物理處理器(插槽)的數量,單個插槽最低需要購買4核。
這一授權模式可以很好的簡化授權的複雜程度,不用統計有多少使用者(或者裝置)會訪問SQL Server,以及是防火牆內部還是來自Internet的外部串連。
這種授權模式適用於以下情境:
◆不能或不想計算使用者/裝置數量。
◆使用者/裝置數量足夠多,“每處理器”或“每核”方式比“伺服器/用戶端訪問許可”的方式更有成本效益。
◆SQL Server用於對外的Web網站或應用程式,使用者數量無法統計。
●“Server+CAL”模式
CAL即用戶端訪問許可(Client Access License),分為裝置訪問許可(Device CAL)和使用者訪問許可(User CAL)兩類。SQL Server及其組件(例如報表格服務)提供服務,用戶端則是訪問這些服務的裝置或使用者。
購買CAL時需要考慮有多少用戶端需要訪問SQL Server並從中擷取資料,用戶端的計算方式與中介層無關,只與最終有多少用戶端能夠擷取(包括瀏覽、修改、刪除資料等)SQL Server伺服器中的資料有關。在計算用戶端時,需要特別注意以下情境:
◆前端多工(即使用者通過前端應用伺服器去串連後端SQL Server資料庫)或池化方式不會減少所需要的CAL數量。例如,企業中的用戶端不直接存取SQL Server而是集中通過一台Web伺服器間接訪問,這時候仍應該為每個用戶端單獨購買CAL。
◆員工和員工之間手工傳輸資料,對於接收方的員工不需要CAL。例如,一個員工訪問SQL Server並產生Excel版本的報表,然後發送給另一個員工,那麼接收Excel版本報表的員工不需要CAL(前提條件是該Excel報表不再去訪問SQL Server服務)。
選用“Server+CAL”模式的使用者,需要在伺服器端採購SQL Server伺服器許可,並為用戶端購買CAL。每個用戶端只需要一份CAL就可以訪問本企業中數量不限的SQL Server資料庫。
這種授權模式適用於以下情境:
◆可以計算出使用者、裝置數量。
◆使用者/裝置數量足夠少,使用該授權模式的成本低於“每處理器”或“每核”模式。
◆使用者需要訪問多個SQL Server資料庫。
1.3.2 購買授權
SQL Server 2014企業版只能使用“每核”授權模式,最少需要購買4核。商業智慧版則只能使用“伺服器/用戶端訪問許可”授權模式。標準版則兩種授權模式均可。
開發版基於“每使用者”方式進行授權,價格相對低很多。
Web版需要由微軟的SP(服務供應商)和ISV(獨立軟體廠商)通過SPLA(微軟服務供應商許可協議)訂購。
ISVR SQL Server只能用於從ISV打包購買的ISV解決方案與SQL Server,不可以用於其它的應用。例如,企業購買了一套財務軟體,其中已經包含了一套ISVR SQL Server。在這種情況下,這套SQL Server只能用於該財務軟體本身的應用,企業內部開發的其它商業應用不可以直接使用這套SQL Server作為背景資料庫系統。
提示:
ISV英文全稱是Independent Software Vendor,是指專門從事軟體或解決方案的開發,且不製造電腦系統的硬體組件的企業。
ISVR即ISV Royalty Licensing計劃,它將SQL Server許可與且僅與ISV的產品一起銷售,使用者只能通過 ISV打包購買解決方案與SQL Server,使用者必須將該 ISVR SQL Server與ISV的產品一起使用。
SPLA英文全稱是Services Provider License Agreement。使用者不需要購買軟體的著作權而是以訂閱的方式按月支付費用。
1.3.3 虛擬化中的授權方式
使用者可以將SQL Server安裝在虛擬機器中。虛擬化中的授權方式比較複雜,詳細的授權與採購方式請諮詢經銷商。
作為一般性的原則,通過“每核”模式購買許可時,必須為虛擬機器中的每一個虛擬核(virtual core)購買獨立的許可,而且每一台虛擬機器最少要購買4個“每核”許可。例如,某台虛擬機器用了2個虛擬核,運行SQL Server 2012 標準版,那麼使用者需要為這台虛擬機器購買4個“每核”許可。
在禁用超執行緒時,硬體執行緒(hardware thread)等於“物理核”的數量;啟用超執行緒時,硬體執行緒等於2倍的物理核的數量。出於許可的目的,一個虛擬核映射到一個硬體執行緒。
當為單個的虛擬機器授權時,不考慮核的係數。當 SQL Server 2014 標準版運行在一個“每核”模式授權的虛擬環境中,為每個獨立的虛擬機器授權是唯一有效許可方式。
1.3.4 升級產品或版本
如果在購買許可時同時帶有SA(軟體保障),那麼在SA涵蓋範圍內可以自動升級到對應新產品的版本。例如,購買帶有SA的SQL Server 2012企業版,那麼可以在SA的有效期間內升級到SQL Server 2014企業版。
某些授權方式的版本可以在SA的有效期間內購買SA Step-Up SKU,從而遷移到較高的版本。例如從標準版升級到企業版。
如果現有的SQL Server授權不在SA範圍內,那麼升級時必須購買所需的SQL Server版本的新的完整許可。
提示:
SA英文全稱是Software Assurance,是微軟為大量授權(VolumeLicense,VL)使用者提供的一個保障軟體資產的解決方案。SA可以讓使用者在保障有效期間內(2年或3年,視不同的許可證而定)升級到最新的軟體版本。微軟會提供一些專門面向SA的訂閱,為使用者增加更多的價值。
1.3.5 產品降級與降低版本
產品降級是指用SQL Server 2014以前的版本替換當前購買的SQL Server 2014的授權版本。大多數的授權都允許降級使用。例如,購買了SQL Server 2014的授權,可以降級安裝SQL Server 2008。但是微軟不提供降級版本的相關安裝介質。
從SQL Server 2008 R2開始,新增了使用者在授權範圍內降低版本的權利,允許使用者使用較低的版本替換當前授權的版本。例如,購買了企業版的授權,可以在當前位置安裝同產品的標準版。
本文出自 “SQLServer2014叢書” 部落格,謝絕轉載!
1.3 軟體授權