SQL Server 2008 授權模式
總結摘要
SQL Server 2008 有三種授權模式:
•伺服器暨裝置授權Server plus device client access license (CAL). 在執行Microsoft Server 產品的電腦上需要一個Server 授權,以及每一個需要連結使用的前端裝置都需要一個連結使用授權(CAL)。
•伺服器暨使用者授權Server plus user client access license (CAL). 在執行Microsoft Server 產品的電腦上需要一個Server 授權,以及每一個需要連結使用的使用者都需要一個連結使用授權(CAL)。
•處理器授權Processor license. 在執行SQL Server 的操作系統中,每一顆CPU 需要一個單一授權(Processor license)。在這種授權模式包含了無數量限制的前端裝置
授權。
這份文件說明了SQL Server 2008 客戶的重要授權考量。SQL SERVER 2008 SERVER PLUS CAL LICENSING
SQL Server 2008(在工作組、標準版、和企業版)提供個別的授權給每一個使用裝置或使用者連結進入使用SQL Server 的授權,稱為client access licenses(CALs)。
伺服器授權Server License –
在每一個執行SQL Server 或是SQL Server components (例如,Analysis Services)的操作系統環境都要求一個伺服器授權(Server License)。
裝置授權Device CAL –
需要連結進入使用Microsoft SQL Server 服務或功能的前端裝置(例如,電腦、工作站、終端機、PDA、行動電話,等等)都需要購買裝置授權(Device CAL)。如果是多人使用同一裝置(例如,Call Center),這種Server plus device CAL 的授權方式可能是成本效益較好的一種授權方式。(請參照多工段落,以確定每一中裝置有適合的授權。)在員工之間手動的資料傳輸方式屬例外。
使用者授權User CAL -
需要連結進入使用Microsoft SQL Server 服務或功能的使用者(例如,員工、客戶、合作夥伴,等等)都需要購買使用者授權(User CAL)。如果是使用者有多種使用裝置,這種Server plus user CAL 的授權方式可能是成本效益較好的一種授權方式。
一個CAL 並不是一個軟體:它是一個法律上的文件,授予裝置或使用者進入使用伺服器軟體的權利。一個單一的裝置CAL 授予一個裝置進入多個伺服器的權利(CAL 必須是與Server 相同版本)。一個單一的使用者CAL 授予一個使用者進入多個伺服器的權利。
SQL SERVER 2008 PROCESSOR LICENSING
微軟提供處理器(processor-based)的授權模式以降低授權的複雜度。處理器授權可以使用在任何形式的應用。(對於Web-based 的使用也沒有限制。)
處理器授權Processor License –
在每一個執行SQL Server 或是
SQL Server components
(例如,Analysis Services)的操作系統環境的處理器都要求一個處理器授權(Processor License)。它包含了防火牆內外無數量限制的使用者或裝置使用權利。當客戶使用這種處理器授權時,是不需要額外購買伺服器授權或是前端使用授權(CALs)。
sql sever 2008多工
每一個連結至multiplexing or pooling 的軟體或硬體前的個別的使用者(user) 或裝置(device) 都必須取得SQL Server CAL 及Windows Server CAL 授權。
不管在SQL Server 伺服器及使用者(user)或裝置(device) 中間有多少層軟體或硬體的中間層,個別的使用者(user) 或裝置(device) 都必須取得SQL Server CAL 及Windows Server CAL 授權。手動在員工間傳遞資料時,取得資料的員工並不需要取得
如果員工用email 傳送了一個Microsoft Office Excel 的報
表給另外一個員工,那接受那份報表的員工並不需要取得
CAL 授權(只要此報表不會直接存取SQL Server 伺服器)。
被動式伺服器/容錯轉移支援
SQL Server 其中一個新的功能是加強了容錯叢集的支援。例如,兩個或多個伺服器,每一個伺服器上面都執行SQL Server,可以做這樣的安排,如果其中一個伺服器fails,另外的伺服
器會隨之接應,繼續執行。SQL Server 2008 提供三種型態的容錯叢集支援:
•資料庫鏡像(Database mirroring)是SQL Server 2008 提高資料庫可用性的一個新的技術。資料庫鏡像將執行記錄直接從一個伺服器轉移到另一個伺服器,並且在被用伺服器上快速啟動容錯支援。
•容錯移轉集(Failover clustering)Failover clustering 容
錯轉移集是一種過程,當應用軟體失效、硬體不能運作、或是操作系統錯誤時,它讓操作系統和SQL Server 2008 共同運作以提供可用性。容錯移轉叢集可透過組態來提供硬體備份容錯,在此組態中當機器故障時,其重要的資源可自動傳送至具有相同組態的伺服器上。
•備份記錄傳送(Back-up Log-Shipping)記錄傳送藉由將資
料庫的交易記錄自動備份及還原到另一個備援伺服器上的資
料庫,增加了SQL Server 資料庫的可用性。由於備援資料庫會接收到所有對原始資料庫的變更,
因此是與原始資料庫完全
一樣的副本─只有在複製及載入程序延遲時才會有不一致的情形發生。如果原始的主要伺服器無法使用,您便可以立即將備援伺服器建置為新的主要伺服器。在原始的主要伺服器再度無法使用時,您可以將其建置為新的備援伺服器─有效地改變伺服器的角。
在執行容錯轉移支援時,伺服器被設計為被動的伺服器。被動伺服器的用途是要接收保留在另一台失去作用之伺服器上的資料及資訊。被動伺服器不需要使用授權,只要被動伺服器內提供的處理器數量等於或小於主動伺服器的處理器數量。被動伺服器可以執行主動伺服器的工作 30 天,之後就必須取得授權。
資料庫鏡像和容錯移轉叢集將被用於標準版和企業版中。
備份記錄傳送將可以用於工作組、標準版和企業版中。
圖 1. 被動式伺服器。由於被動式伺服器不執行查詢,因此不需要取得授權。
圖 2. 被動式伺服器。由於被動式伺服器正在執行相對於快照報告的查詢工作,因此需要取得授權。
多核心
多核心處理器,由多個處理執行單元或晶片上的「核心」組成,被視為促進運算能力的方法。Microsoft 藉由收取與處理器數量相同的費用,而不管處理器內有多少核心的方式,已成為此領域的領導者。相反的,Oracle 視每個「核心」為四分之三個處理器,並以最接近處理器的整數進行計算。IBM 則使用雙重政策,在客戶使用 x86 平台時以處理器計算費用,而客戶在使用 IBM 的 POWER-5 型的系統時,則以每個核心計算費用。
圖 3. 多核心。在這些情形中,SQL Server 需要使用單一處理器的授權,和
Oracle 與 IBM 的授權要求不同。
虛擬化的授權模式
在虛擬機器上使用伺服器/CAL 的授權時
標準版及工作組版 (Standard and Workgroup Editions)
當為 SQL Server 標準版(Standard Edi t ion)及工作組版 (Workgroup Edition) 在虛擬環境下使用伺服器/CAL 的授權模式,每一個虛擬機器(Virtual Machine , VM) 上的每一個 SQL Server 都必須取得授權,那就表示:
工作組、標準版在每個執行 SQL S e r v e r 的虛擬機器 (EACH VM) 都需要買 SQL Server 伺服器授權 (One Server license is required for EACH VM on which SQL Server will run )。
企業版 (Enterprise Edition )
當為 SQL Server 企業版 (Enterprise Edition) 在虛擬環境下使用伺服器/CAL 的授權模式
,只要為每一個執行
SQL Server 企業版的實體伺服器 (physical server) 取得授權則可以不限制上面虛擬機器 (VMs) 的個數。那就表示:
在企業版則是只要為每一個執行 SQL Server 的實體伺服器
(EACH Physical server) 購買一套企業版的 SQL Server 伺服器授權即可 (One Server license is required for EACH physical server on which SQL Server will run)。
在虛擬機器上使用伺服器/CAL 的授權時 CAL 的授權方式
在虛擬環境下,當使用伺服器 / CAL 授權模式時,使用此虛擬伺服器上 SQL Server 的使用者 (User) / 裝置 (Device) 也必須取得 CAL 授權。
在虛擬機器上使用處理器的授權時
在使用處理器的授權模式時,要採購多少授權不只依據 SQL Server 版本,還必須視有多少資源是配備給 SQL Server 使用而定。依照下圖 A, B, C 各項,你可以了解如何計算在虛擬機器上使用處理器的授權時的情境。
計算一個虛擬機器上處理器的授權
在單一虛擬機器處理器的授權計算方式公式如下:
計算多個虛擬機器上處理器的授權
在多個虛擬機器上,必須計算在個別的虛擬機器上的處理器授權數量後然後加總起來即可。如果
SQL Server
的版本不同,你必須分計算後再加總即可。
請注意 : 如果所有實體處理器都取得 SQL Server 企業版授權,則使用者可以使用硬體上可以支援的任何數量的 VM 的
SQL Server。而無需一個一個VM 個別計算。(此為最便利的授權方式)
商業智慧/其他伺服器內的元件
SQL Server 2008 的商業智慧元件包括Analysis Services、Reporting Services 和Integration Services。若要使用這些元件,安裝商業智慧的伺服器必須擁有有效的SQL Server 2008 授權。如果這些元件位於與主要的資料庫伺服器不同的伺服器中,則需要為安裝這些元件的每個伺服器取得額外的授權。圖 4. 內含執行元件的授權伺服器。在案例1 中,SQL Server 與其所有的元件執行
在一部伺服器上:只需要一個授權。在案例2 中,資料庫執行在一部伺服器上,
Analysis Services 執行在第二部伺服器上,而Reporting Services 執行在第三部伺服
器上。在此情形下,需要三個伺服器授權。
工作組版本
對於小型部門及成長中的公司而言,工作組版本是最易於使用且最經濟實惠的解決方案。對於SQL Server 2008 而言,工作組將可以使用伺服器加5 個CAL 配套、個別的CAL,以及處理器授權。工作組擁有其特有的CAL,稱為Workgroup CAL。Workgroup CAL 只能與工作組版本一起使用。SQL CAL 可以與任何SQL Server 2008 的版本一起使用,包括SQL Workgroup Edition。
圖 5. SQL Workgroup。Workgroup CAL 只能與SQL Server Workgroup
Edition 一起使用。SQL CAL 可被用於任何版本。
SQL SERVER CALS
除了工作組版,所有SQL Server 2008 CALs 都可以存取
任何版本的SQL Server 2008 伺服器並不管其是32 位元或
64 位元平台。舉例來說,一台32 位元的SQL CALs 能夠
存取在64 位元平台上己取得合法授權的SQL Server 2008
企業版伺服器。同樣的,在64 位元的SQL CALs 能夠存取
在32 位元平台上己取得合法授權的SQL Server 2008 工作
組版。
SQL SERVER 2008 WEB
SQL Server 2008 Web
是一個低成本且提供基本管理功能的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论