ORACLE DATABASE LICENSES 计算方法和收费
Oracle的License許可購買有兩種:按照用戶數和CPU個數(即無線用戶版)。
購買oracle時的用戶數怎么算?Oracle數據庫按照用戶數授權,是指最終端的連接到Oracle數據庫的用戶數。按照用戶數來買的時候只能用于一個系統,不允許在多臺機器上安裝。每一個訪問Oracle數據庫的用戶,無論是自然人還是設備,都算作一個用戶 (Named User)。如果是B/S架構,那么是指連接到中間件上的用戶數。
Oracle 官方要求的各類版本的最低用戶數為:
企業版=服務器的CPU數*25user;
多核CPU的Oracle License許可怎么算?
2005年7月之前,Oracle把每個核都看做是一個CPU計算,7月的時候,Oracle調整了一次許可計算方法
AMD公司/英特爾- 每個物理核的系數 – 0.50
LicenseNumber = The Number of CPU Cores * Core Factor
這里 AMD公司/英特爾 X86CPU - 每個物理核的系數 – 0.50
其中CoreFactor 可以參考官方文檔 Oracle Processor Core Factor 。
下面是ORACLE 功能單價
?
比如說主庫使用的是企業版有兩個CPU 每個CPU有4個核的話.
需要LICENSES = 2 x 4 x 0.5 =4
費用: 4 x 47500= 19萬美元
另外 分區功能 4 x 11500 = 4.6 萬
另外我們搭建了備用庫,硬件配置跟主庫一樣的.
也需4個LICENSES
費用也是 4 x 11500 = 4.6萬
加起來的就是28.2萬美元
優惠裝:
還有一種場地費,就是包場費.大意是同一個公司內任性使用.
關于研發:
內部使用不用買,研發可以不買,投入商業活動的,才需要買
這個要看ORACLE公司的嚴格定義,很多情況下我們認為的并發ORACLE公司認為的
Google了一把, Oracle官方的 分別定義了Development Environment、Test Environment和Production Environment三種環境。
以下是對Development Environment的說明:
Development Environment: Customers may use Oracle Full Use licenses in a development environment. Customers also may download Oracle technology products from the Oracle Technology Network (OTN) at http://otn.oracle.com/software/. In order to download an Oracle product from OTN, customers must signify their agreement to the terms of the OTN Development License. This limited license gives the user the right to develop, but not to deploy, applications using the licensed products. It also limits the use of the downloaded product to one person, and limits installation of the product to one server. Customers may not use products licensed under the OTN Development License in connection with any classroom activity, internal data processing operations, or any other commercial or production use purposes.
The OTN Development License is a limited license, and is not part of the Oracle License and Services Agreement (OLSA). If a customer wants to use products licensed under an OTN Development License for any purposes other than the limited development rights granted by that license, including deployment of an application developed under an OTN Development License, he will need to contact Oracle, or an authorized Oracle reseller, to obtain the appropriate licenses.
用戶從OTN上下載到的Oracle數據庫軟件遵循OTN開發協議, 該協議給予用戶開發的權利,但是不能部署應用程序, 也不能將之安裝到服務器上( limits installation of the product to one server)。
以上對于開發環境的定義較為嚴格,如不能將開發環境搭建在服務器上, 這意為著我們只能在自己的桌面電腦上進行開發。 實際企業運作過程中很難完全避免中的限制。
所以說雖然理論上開發環境是不需要購買相應的license軟件使用許可證的,但是因為Development License的限制過于嚴格,所以我們口中的”開發環境” 實際可能被鑒定為測試環境。
而對于測試環境要求獲得和產品環境(Production Environment)一樣的 Oracle License and Services Agreement 協議的許可, 換句話說測試環境是需要購買License的。
Test Environment: All programs used in a test environment must be licensed
under an OLSA or other appropriate Oracle (or Oracle authorized reseller)
license agreement.
Production Environment: The environment used by end users for business or
other operations is called a production environment. All programs used in the
production environment must be licensed under an OLSA or other appropriate
Oracle (or Oracle authorized reseller) license agreement
在實際的License采購過程中,代理商或Oracle銷售都可能這樣告訴你”開發和測試環境都是需要購買License的” ,這樣做可能是出于多種考慮的。而實際如果你很清楚數據庫許可證協議的內容,那么你可以明確地判斷你需要的究竟是否是Oracle定義的開發環境”Development Environment” 且 在協議的限制之內 , 如果是肯定的那么這一部分不需要購買License。
潛規則:
具體可以跟代理商談,代理商一般會打折扣的.
如果Oracle 安裝在VMWARE 上,是否也是按照這個方式計算呢?也就是說,在虛擬機VMWARE上Oracle的License計算是否也是按照分配CPU核數來計算的呢?關于虛擬機上ORACLE的License計算,ORACLE 引入了下面 Softpartitioning (軟分區)和Hardpartitioning (硬分區)概念(如下所示),而且明確規定 VMware是軟分區,并且規定Softpartitioning is not permitted as a means to determine or limit the number ofsoftware licenses required for any given server。
也就是說在一臺物理機上,假如如下所示,虛擬了一臺Linux服務器做OracleDatabase Server,虛擬了另外一臺Windows服務器做SQLServer服務器,物理機上有2個物理CPU,每個4 Core,平均分配給這兩個服務器,此時Oracle的License計算是
License Number = 2* 4*0.5= 4 而不是 License Number = 1*4*0.5= 2.
也就是說,不管是分配兩核、四核、多核給Oracle數據庫服務器,OracleLicense的計算都不以分配的核數計算,而是以物理機CPU核數來計算。
歡迎關注公眾號
總結
以上是生活随笔為你收集整理的ORACLE DATABASE LICENSES 计算方法和收费的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flutter高仿微信-第57篇-添加好
- 下一篇: Open AI 自监督学习笔记:Self