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月

相关文章
相关标签/搜索