技术开发 频道

可控>自主 南大通用CTO武新谈GBase 8t

  “去年9月,国内数据库圈发生了一件大事,IBM把企业级数据库Informix的全部源代码授权给了国产数据库厂商南大通用,当时就引发一段时间的大讨论,憋了9个月之后,南大通用正式发布了基于Informix 12.10最新版授权源代码自主构造而生面向高端事务处理领域的GBase 8t”

  【IT168 评论】众所周知,引进消化吸收再创新是提高自主创新能力的重要途径。今天中国高铁的发展历程,也在进一步佐证着这个道理。国产数据库自诞生至今,也有20多年的历程,一直在国际竞品夹缝中求生存。ITPUB(国内最大的DBA社区)调查显示,绝大多数DBA对于国产数据库始终抱有质疑的态度!“国产数据库能不能用?”“好不好用?”“抄的吧?”等质疑非议声不绝于耳。在老鱼看来,如果说,产品的模仿就是抄袭,老鱼相信国内互联网的从业者,没有谁是干净的,包括国外的谷歌facebook同样有这样的行为,争吵这些是没有意义的。老鱼认为可怕的不是模仿,而是只模仿不创新,只引进不吸收,导致一直在模仿从未能超越。

  去年9月,国内数据库圈发生了一件大事,IBM把Informix数据库的全部源代码授权给了国产数据库厂商南大通用,当时就引发一段时间的大讨论,憋了9个月之后,就在前天,6月30日南大通用在北京国家会议中心召开发布会,正式发布了基于Informix国产化后诞生的面向金融、电信、政务等高端行业交易型数据库产品GBase 8t,并展示了所取得的应用成果,包括:“两地三中心高可靠解决方案”、“基于磁盘共享的高可用解决方案”、“对国产CPU处理器平台的支持”等;同时也发布了“GBase高校行计划”,计划两年时间与国内100所高校共建人才培养合作计划。

可控>自主 南大通用CTO武新谈GBase 8t

  至此,南大通用形成了面向大数据分析市场的GBase 8a和面向高端事务处理领域的GBase 8t两个双子星核心产品布局。借着大会间歇,老鱼采访了南大通用CTO武新,并就GBase 8t技术架构及优势,Informix技术消化吸收情况,数据库人才培养,国产数据库的生存空间等话题进行了探讨。

可控>自主 南大通用CTO武新谈GBase 8t
▲南大通用CTO武新

  采访过程中,武新对国产数据库的市场机会有着相当深刻的认识,武新认为国产数据库有两个方面的机会。其一、政策红利,国内数据库市场基本上被国际厂商所把持,用户选择余地不大,从国家战略信息系统自主可控的角度来看,这是不可接受的;其二、市场机会,国际数据库产品相当昂贵,这给了国产数据库巨大的空间,武新开玩笑的说,如果某品牌数据库产品只要1美金,那他立马卷铺盖走人,没得做了。

  以下为老鱼采访南大通用CTO武新实录:

  老鱼:今天在发布会上发布了GBase 8t,能否先给我们详细介绍下GBase 8t及技术优势?

  武新:好的,GBase 8t是国内率先推出的一款与世界技术同级的国产事务型通用数据库系统,基于引进的IBM成熟商用企业级数据库Informix 12.10最新版授权源代码自主构造而发行。原型产品Informix在世界各地金融、电信、政府、企业的核心业务系统中广泛应用,OLTP事务处理性能达到同代Oracle水平,能够在90%以上的场景中替代Oracle。

可控>自主 南大通用CTO武新谈GBase 8t
▲GBase 8t产品架构图

  GBase 8t由Server、工具和接口三部分组成。GBase 8t的产品优势有以下几点:

  一、高性能

  基于多进程多线程的结构,可更有效地利用CPU,且其多线程库不依赖操作系统。支持高并发用户连接和高并发事务处理。

  动态共享内存技术:缓存数据表的数据,减少磁盘IO,并提供最快捷的基于共享内存的进程间通信,并且实现了内存的动态可扩展。

  虚处理器技术:以虚处理器(virtual processor, VP)的方式管理系统物理CPU资源,按功能分成不同类型的VP Class,并且可进行实时动态的增加、减少CPU VP资源。每个VP管理和运行属于它的线程,提供扇入和扇出的并行机制,进而提高并行度。

  磁盘技术:可动态扩展的逻辑存储空间DBSpace,物理上DBSpace由多个数据文件Chunk组成,Chunk以页page为基本单位,page是最小的IO单元,可提供2K,4K,8K,16K不同的Page size。并且提供可自管理的存储池功能。

  二、高可用性

  最高可用性级别达到99.999%,可满足金融、电信、安全等关键行业用户24*7业务不中断运行的系统稳定性需求,同时基于HDR+RSS可构建两地三中心远程异地容灾方案。GBase 8t通过多种高可用解决方案实现,主要包括:

  HDR (High availability Data Replication, 高可用性数据复制)

  RSS (Remote Standalone Secondary, 远程实时容灾)

  SDS (Shared Disk Servers, 共享磁盘数据库集群)

  ER (Enterprise Replication, 企业级复制)

  其中,SDS技术相当于Oracle的RAC技术。

  三、高易用性

  提供简单、易用的图形化管理工具,允许DBA在任何地点以安全方式接入网络,通过该图形化管理工具管理数据库,可完成以下操作:

  监控运行状况

  管理高可用功能

  日志查看

  性能分析

  服务器管理

  老鱼:GBase 8t原型是Informix,据说Informix有上千万行的代码,从IBM去年9月授权给南大通用,到现在经过9个月的消化,南大通用大概掌握了多少?

  武新:这个问题问的非常好,Informix的代码有几千万行。我们买的不仅仅是代码,数据库只买代码其实意义不大,要把整个设计文档,测试体系都买过来,这个比数据库代码本身更重要。核心代码我们现在最关注的是OLTP引擎,这是我们认为最有价值的代码,我们现在是优先去消化它。

  到今天为止,实事求是讲,我觉得我们消化了还不到十分之一,消化吸收需要一个比较长的过程,我希望两三年的时间,对于最关键的代码能够消化掉,然后做一些改进,目前是这样一个规划。

  老鱼:您觉得这种技术引进对南大通用的技术提升会有多大的帮助?

  武新:这个技术的引进对于我们来说,主要是填补了我们产品线的空白。我们在引进Informix之前,主要还是面向数据分析,也就是GBase 8a这款面向数据分析的数据库产品,我们缺乏一款有竞争力的高端交易型数据库,引进了Informix是补上了这块。

  现在我们既有面向分析的一流的数据库,也有面向交易的通用数据库,除了这两款世界级的数据库产品外,其实我们还代理了一款数据库,也是世界优秀的,这是我们三款产品,从产品线上来讲是比较全面的。

  我们针对GBase 8t,未来会开发更多新的产品形态,比如我们正在规划开发8t的一款基于MPP架构的产品,来支撑一些并发量要求很高但是比较简单的应用产品,这种需求我们认为是除了互联网公司以外,在行业用户里面也有,这对我们来说是很重要的一块。

  老鱼:南大通用是如何看待自主可控?如何看待引进消化吸收再创新这个模式?

  武新:其实我们刚才跟专家领导开了一个研讨会,研讨会的内容就是引进、消化、吸收、再创新这个模式,在国内基础软件领域,这个模式本身有什么意义?是不是能够成功?讨论的结果是大家达成了共识,确认这种模式是一种创新。其实这种模式在我们国家其他的领域已经有很多成功案例,大家都知道我们的高铁技术,也是一个引进、消化、吸收、再创新的一个模式,我们的高铁经过了这么多年的发展,现在都已经卖到德国去了。我们其他领域的产品,核电技术也是从国外引进来,然后消化、吸收、再创新,还有其他更多领域的创新。包括我们的航母,最早是我们引进的,然后我们吃透了,再去造新的航母。

  在基础软件领域,我们现在是两条线,一个是自己在本土全部去开发,这个路其实非常漫长。我们认为在数据库,尤其是这种交易型的数据库,它经历了40年的发展,留下了四款比较成熟的数据库产品,除了Oracle以外还有Informix,还有IBM的DB2,还有Sybase的ASE。在那个时期,我们国家其实还没有那个条件跟国外的技术同一个起点开发类似的产品,所以我们国内做类似数据库的厂商,虽然大家都非常努力,但是由于起步是比较晚,错过了天时。到目前为止,虽然也有一些厂商一直在努力做这个事情,但是差距还是非常大的。

  另外一条路就是我们现在走的这条路,就是国外厂商面对中国市场开放,我们把这个产品引进来,然后再逐步的去消化、吸收,然后在这个基础上进行创新,这需要一个过程,需要我们付出更大的努力,但是这也是一个创新。在这个过程当中,我们才能逐步的去掌握这个产品。

  什么叫自主?我现在也不知道自主的界限定义在什么地方,比如说我们的航母现在算不算自主?我们的高铁算不算自主我不知道,这里面有多少比例?是不是每行代码都要自己写才叫自主?现在没有一个清晰的定义。但是我们觉得,至少世界优秀的数据库产品的源代码,整个测试体系,文档现在都落在了中国。基于这个,我们有非常高的起点,这一点是事实。有了源代码,我们可以把这个产品做得更安全,这是两个事实。我觉得没有必要过度的纠结于什么叫自主,因为这个东西没有一个清晰的定义,就是说这个东西你是不是可控很重要,至少代码我们是可控的,这一点大家争论不清楚的什么叫自主,是不是任何一个东西都要自己去制造?我觉得从软件角度来说可控最重要,我们需要一个过程,逐步的把它吸收消化掉,然后再继续的创新,这跟我们国家其他领域如刚才说的高铁、核电是类似的模式。

  老鱼:发布会上有嘉宾建议可以把Informix的团队招安,相对来说,原始团队可能对于Informix的技术、架构、后门的理解更透彻,你们是否有这方面的考虑?

  武新:目前已有一些国内外的Informix专家加入我们公司,包括孙国荣,还有些国外的一些专家。

  对于Informix技术的消化吸收,我们采取的是两条路都走,一条路是内部组织更多的人力进去消化Informix技术,另外一条路是吸取外部的力量,以咨询的方式,帮助我们更快的理解Informix核心的设计思想和理念。

  软件不像硬件,硬件需要去工厂制造,软件只有研发投入,没有制作成本。Informix的技术,不会在短时间内落伍,从交易的角度来说,其实无论是Oracle还是Informix,都已经达到了顶峰,这也给我们更多的时间去消化。在消化的过程中,让我们能在国内培养一批高水平的人才来,这是一个非常好的机会。

  老鱼:发布会上公布了GBase高校行计划,这是一种解决人才短缺的方式,但周期会比较长,短期的人才的问题你们如何解决?

  武新:这是一个潜在的问题,也是我们这些年一直面临的问题,在国内做数据库的人不多。我当年进入南大通用的时候还不到100人,现在已经500人了,我所在的技术团队现在有350人的规模,当时我进公司的时候还不到50人。

  我们招聘的人主要有两类;一是高校应届毕业生,既不懂数据库,也不懂IT,这类人培养的周期会长一些。另外一类是对IT比较资深的人,我们招的是有十年以上工作经验,而且主要是做底层开发的,因为我们的产品都用C++写。

  对资深的人我们就培养其尽快的掌握数据库知识,每个人进来会有师傅领着,我们把这个团队分成不同的小组,比如我刚开始带了五个人,这五个人过几年我让每个人再带五个人,以这样的模式,我们为公司培养了一批目前对数据库开发和数据库的知识有非常高水平的人。数据库不光是技术问题,还有支持问题。

  高校毕业的学生我们基本招的是硕士生,也是老带新的模式进行培养,相对来说这类人基本上是两年以后才能产出,前期投入非常大。

  当然我们从国外也引进一些人才,只是这些人才可遇不可求,所以,我们既招资深的工程师,也招应届毕业生,这样才能形成不断的人才培养周期积累人才,我们是这样一个模式。

  老鱼:发布会上各位的表达中,对GBase 8t非常有信心,能不能谈一下信心从哪儿来?

  武新:其实信心来自于我们自己对它的认识。

  第一、从市场看,我们技术是优秀的,国家需要自主可控的数据库产品。大家一直提数据库,常说数据库是最难的。我们跟IBM这块的合作,informix有30多年的历史沉淀,有众多的用户验证,我们认为informix技术是优秀的。

  第二、从服务能力看,我们服务能力是优秀的,我们的研发能力比较强,跟外企朝九晚五的上班比,我们团队很多人都是一天工作十几个小时去研究,为了一种信仰,为了技术。从我们的服务团队来说,我们的总工程师从IBM过来,应该感觉到,IBM的工作节奏跟我们的工作节奏是完全不一样的概念,相对来说我们的人更有激情。

  第三、从客户来看,其实客户过去对Informix是认可的,只不过是IBM的战略让他们不得不换。但是现在客户听说可以回来了,并且有这么一支能干的人,一定能给他服务好。

  第四、从合作伙伴看,今天你们也应该看到了,我们很多高端的合作伙伴,我们是以一种最虔诚的心态跟大家去合作共赢。

1
相关文章