信息化 频道

风云再起 “后IOE”凭什么称为一个时代

  【IT168资讯】2015年10月24日消息,SACC大会已经举办三天,诚邀了百余名优异的架构师前来做主题分享,打造架构师的腾飞盛会。今天上午专场十《后IOE时代》齐聚大咖,为你解答关于去IOE的疑问。

风云再起 “后IOE”凭什么称为一个时代
▲2015中国系统架构师大会现场报道

  不可否认随着国内“去IOE”浪潮的起伏,我们已经进入到了一个“后IOE时代”。在IT业界大潮中,混合技术的使用及开源基础平台方案的兴起造就了“去IOE”的话题,不少企业及IT服务商都希望通过这个机会压缩成本或是寻找新的商业机会,但对于最终用户而言,要真正的做到“去IOE”并不只是一个口号,而是长期的准备及规划。

  传统银行为什么选择进入后IOE时代

风云再起 “后IOE”凭什么称为一个时代
▲哈尔滨银行科技部系统架构总监  张荣臻老师

  张荣臻老师介绍传统银行的业务模式分为负债业务、资产业务、中间业务三种模式。传统银行从过去的柜台逐渐演变成拥有ATM、网银,再到POS机,到现在发展成IT银行,IT架构也随之在不断的变化。在互联网金融的冲击下,技术脱媒、渠道脱媒、信息脱媒、客户关系脱媒正在逐步削弱着银行传统金融中介功能,挤压银行的生存空间,银行业逐步沦为互联网产业链的末端,仅提供后台支持服务。

  国外厂商对我国银行形成了“事实上”的垄断,从小的方面来说,银行已经失去了议价能力;从大的方面来说,已经危及国家安全。因此,出于国家安全和银行降低IT成本的双重要求,急需寻找创新解决方案。

  去IOE如果只是单纯的去IBM,Oracal,或者EMC其中的某一项并不算真正的去IOE,关键在于可控性、成本类、实践性三个问题。

  可控性问题的解决方法基于相对成熟的国内产品,共同优化改进。

  成本类问题的解决方法在于引入开源技术自主建设,配套完成运维建设。

  实践性问题的解决方法是选择关键生产系统,充分验证,运维保证与应急。

  后IOE时代—Oracle面临的挑战

  阿里巴巴倡导去IOE在国内引发热潮,Oracle作为关系型数据库的王者,在中国市场同样面临了来自技术的与政策方面的双重挑战。Oracle一方面在分布式、开源开放等方面面临No SQL等产品技术在细分市场的挑战,另一方面在政策上面临来自国产化、安全合规的挑战。

  在后IOE时代里,Oracle不断的革新,走进云时代。随着Oracle软硬件一体化技术的深入,以及即将发布的数据库12.2版本带来的Sharding实现,Oracle正以强大的技术实力重新赢得关注

  去O关键技术分析

风云再起 “后IOE”凭什么称为一个时代
▲ebay中国首要DBA   吕海波老师

  CAP理论,鱼和熊掌不能兼得,研究人员发现,不能再同一顿饭中,即吃熊掌又吃鱼,最终一致性:午餐熊掌,晚餐鱼。作为系统架构师,博采众家之长也是一个很重要的技能。

  ebay中国首要DBA的VAGE老师表示: 对于高并发的互联网应用,如何去O?谈到去O,必谈分表。简单来说,就是将一张大表,拆分到N个数据库中。那么为什么要拆表呢?非O数据库目前的并发机制,不如Oracle更加强大,这个短板通过拆表来弥补。

  去O关键技术在于拆表,拆表的一般方法:HASH。简单来说就是以user_id除以64的榆树为HASH值,决定某个用户的数据保存到几号库中。除了HASH之外,还有RANG、中间层和路由表,路由表是通过将user_id的分布写到一张表中,每次访问数据时,先查询路由表,再去指定库中查询。

  决定并发的因素:锁。锁粒度的大小等锁机制决定了并发程度。细化锁的粒度可以有效的提高病发,但这并不是一件容易的工作。俗话说,有钱就是任性。对于Oracle来说,经过长期实践的积累,对于细化锁的粒度研究的很彻底。

  当然,也不用一定非要去O,去O的关键因素要考虑三点:1.成本2.可控性3.高层或领导意志。最终去不去O的决定因素当然还是在于第三点,领导的意思。

  开源产品,可控性的确要强于必源的Oracle,但这是建立在对开源产品有深入研究基础上的,如果技术实力达不到,要注意开源产品服务远不如Oracle完善,从这个角度上说,选择开源买不但是“勇敢者的游戏”,更是“智者的游戏”。

  不必纠结去还是不去,一定要去O,或者一定要坚守O的阵地,都是“着相“了。如果决定权在你手里,你更熟悉哪种数据库,或者,你更喜欢哪种数据库,就用哪种数据库替补。无论MYSQL和PostGre SQL,都有他们的优缺点,尽量使用你熟悉。可以掌握的技术。如果决定权不在你,那就选择接受现实。

  让 PG真正在企业落地

  当前企业使用最多的数据库是Oracle,企业积累了大量的Oracle人才及应用系统。而在IT就业大潮中,混合技术的使用造就了“去IOE“的话题。不少企业及IT服务商都希望通过这个机会压缩成本或是寻找新的商业机会,但对于最终用户而言,要真正的做到“去IOE”并不只是一个口号,而是长期的准备及规划。特别是在数据库方面,需要进行:迁移调研。人才储备、项目验证、技术巩固及持续迭代才可以真正落地。通过PG企业替代Oracle的过程,希望PG能在企业真正的落地。

  更多精彩报道请访问官网

  http://oa.it168.com/topic/2015/10-20/SACC2015/

0
相关文章