oracle的購買價格研究

# 第一章

若是你是一個架構師,在數據庫選型上除了技術選型,更重要的多是性價比的選擇,而oracle是現今排名第一的數據庫,所以對oracle的價格有所瞭解是必須的。html

 

幾個要點:mysql

一、oracle受權(也就是購買方式)有兩種,一是按用戶數,二是按cpu;web

二、按用戶數是指鏈接到oracle的鏈接數量(包括天然人的鏈接或機器的鏈接),可是,如今通常都是B/S的web或者手機端應用,很難算得清多少用戶,因此用戶數就按最大的併發數來算我以爲就OK了。須要注意的是:這裏不是說我只經過一箇中間件服務器來連oracle,把鏈接池調成100,這樣就算一個用戶,oracle沒這麼傻!sql

三、按cpu的話就是無限用戶了,若是一個cpu多核的話,那就算多個cpu,可是並非1核=1cpu,核比cpu便宜點,具體要看是什麼牌子的cpu,計算方法看官方;數據庫

四、若是你用戶不少,好比12306網站,全國10億人去訪問,那你按用戶數購買就確定賠死你了,固然按cpu購買好;具體哪一個好要計算過,一個1cpu的價格=50users的價格;服務器

五、最便宜的5users的是1萬元左右;最便宜的1cpu大概是20萬元;架構

六、購買了,安裝好了後,我想換服務器,要從新付錢嗎?按用戶數的確定不要,按cpu的就要看狀況了;併發

七、通常oracle的東西都是很貴的,因此基本都是有折扣的,特別若是你是大客戶的話。像我公司,一買就買了15000users,注意,是1萬5啊!按20萬50用戶,那15000不得6000萬???沒有折扣那是不可能的。oracle

八、每一個公司都必須有個開發環境,該環境確定也得安裝一個oracle,那麼這種狀況下須要買嗎?我以爲這個就比如你在本機安裝個來學習同樣,又不是在生產環境商用,你懂的。分佈式

九、若是你購買了oracle,通常確定也要購買服務,oracle收費很貴,也不太屑於賺這種錢(7*24小時,很累的),技術支持在中國有不少的公司,好比:http://www.gzbosheng.com/這家是一家小的不能再小的公司了(北京這種公司更多),一共就20我的(基本上一我的就服務一個公司,就完成一筆訂單了),可是若是你公司沒法(或懶得)聘請一個oracle dba,那仍是得購買這種公司的服務。

十、這種受權還有期限,能夠購買1年、2年、N年等。

 

推薦幾篇文章:

完全看懂Oracle License 許可機制 - Oracle購買前必讀

oracle11g價格和相關產品問題

oracle 12c報價單 oracle價格

oracle報價表

oracle價格報價單

Oracle 購買價格和服務費計算方式

Oracle數據庫如何受權收費(Database Licensing)

 

LAST:雖然我很討厭oracle,可是沒辦法,他暫時是最厲害的數據庫,公司也在用他,因此仍是得必須研究他爲他寫文章。

# 第二章

## 本章重點

上一篇寫的都是網上的資料、理論研究。本文主要根據實際的企業描述說明。

## 我所在的項目

我所在的項目一直用oracle,用了大概有15年以上了,據說最近有可能轉mysql,因此趕忙記錄一下。
我不是負責Database,因此諮詢了一些同事。下面是對話的摘要。

**我問開發組長**
組長:只知道買了第三方的維護,其餘要問問DBA。

**我問DBA**
關於License
DBA:oracle是須要買license的,但不必定是每一年都要交錢,好比每2年交個150萬那樣子。交了錢以後,鏈接數是不限制的,2萬、3萬個鏈接均可以。
關於服務:
之前是分公司每一年買oracle的服務,如今是集團總部統一買。可是不管誰買,咱們都必須再買一個第三方公司的oracle服務,咱們買的是博盛,大概每一年不到200萬就把省和全省各個城市的分公司包了。買國內的第三方確定比oracle便宜。oracle的服務主要是當你發現了bug,提交給他,他會幫你修復,好比剛發現了dblink的一個bug,oracle10g已中止更新,但由於你買了他的服務,發現了bug他還會爲你更新修復。

**我問架構師**
架構師:公司用的oracle的license是按CPU來買的,買了一次能夠永久使用,可是限制鏈接數,大概是15000個鏈接。其餘的不太清楚,要問DBA。

**我問系統平臺管理員**
平臺管理員:oracle的License是免費的,只是服務要錢而已。
我:商用怎麼會免費呢?
平臺管理員(很生氣的回答):如今就是免費的。官網上不會寫出來,但實際就是免費的!

#個人理解
我更傾向贊成DBA的回答,一來感受他頗有學識,並且邏輯性更強。
也就是一個公司要使用oracle,須要付出五個部分的錢:
1. 要買oracle的License
2. 要買oracle的服務
3. 要買第三方的oracle維護
4. 本身公司要出一個數據庫管理員
5. 項目外包給乙方,乙方也得有一個DBA的角色
從如今看來,咱們公司每一年用oracle的成本是400萬左右。(只是很粗略的估計)
固然,用mysql也只是省了第一部分的錢,後面那4部分不見得必定能省多少。

 

# 第三章

##請先閱讀

前兩章。

##再閱讀
今天,從某公司的技術雜誌《XXXX互聯網最佳實踐》裏的文章《從ORACLE到MYSQL--後棱鏡門時代的分佈式數據庫應用新方向》文章裏看到了關於oracle的價格,這個絕對是真實的數據,因此貼出來參考。

每臺x86價格:
[每臺x86價格]

用小型機與用x86的價格對比:
[小型機與用x86的價格對比]

能夠看出,oracle是須要購買許可License的,比較流行的一種購買是根據cpu購買,這個和我上一篇文章裏我公司架構師說的一致。而價格每cpu是12萬。

x86單論機器的話,其實不比小型機便宜多少。可是省去了EMC的存儲,才知道這麼貴,2萬元一個T!(日常買個硬盤1T不才1000元麼?)Oracle的許可就更貴了,幾百萬買個許可。難怪要用mysql,難怪要去ioe。

 

本文出處: 

Dennis3於2015.2月~3月

相關文章
相關標籤/搜索