传统行业比如银行、证券公司、政务系统等,IT系统的数据库基本都是基于小型机+Oracle的。
而典型的互联网公司,则基本都是用1U、2U服务器+MySQL之类的开源免费数据库。
之所以造成这种原因,其实很简单,只要是三个方面的原因:
1、历史原因:在早期搭建IT系统,可用的服务器和数据库还很少,传统公司里精通这方面技能的人才也很少。
所以,当年基本都是打包购买IBM、Oracle等知名公司的全套服务,他们既负责安装又负责维护,而且可以保证高可用性,毕竟是世界知名公司提供的商用产品,可靠性和服务的贴心程度妥妥的没问题。当然,只要负担的起费用就行。
这也就是为什么主要是有钱的传统大企业喜欢用这些集成式解决方法提供商的原因。
2、成本原因:
IBM和Oracle这种公司提供的软硬件服务,都很贵!随便部署几台机器几个数据库,没有几十万下不来。而互联网公司早起都是勒紧裤腰带过活的,当然用不起这种贵族化服务。
使用普通服务器和开源软件,可能几万块钱就搞定了。而且是自己的员工维护,不需要后续的单独维护费用。
3、灵活性原因:
互联网公司的业务都是频繁变化的,自己用开源系统定制化方便,可以随时修改。
另外,开源软件和操作系统有很多人在社区持续做贡献和提交更新,发现问题可以快速修复而且,这些开源系统基本都可以比较方便地进行分布式部署,从而支撑互联网海量用户群所产生的天量并发请求。这在传统设备和数据库几乎是不可能想象的。
所以,基于以上几点原因,造成了这种现象。但随着技术的进步,越来越多传统公司也开始采用互联网技术了[呲牙][呲牙]