一个名不见经传的数据库一体机国产厂商,居然在电信运营商的竞标中战胜Oracle、华为这样的大牛与高手,讲来或许大家不一定相信,但已经成为事实。故事就从叶大拿说起吧……
那天,天刚朦朦亮,他就醒了。
和许多技术人一样,他习惯晚睡晚起,可是最近有一件重要的事情没有落实,也就睡不踏实。
既然睡不着了,随手拿起桌上的手机看了看,突然,他眉头一皱,在客户现场的工程师发来短信,说测试还要继续做下去。
数据库一体机的正式测试都快两周了,但还没有完成最终测试。这次测试当前国内最大的数据库一体机采购项目。参与投标和测试的厂商有牛逼哄哄数据库一体机头牌的Oracle Exadata,也有狼性文化浸淫多年企业级IT业务发展迅猛的华为FusionCube,还有国内某知名云服务与系统集成大佬,再加上天玑数据,总共四家参与测试。用户最终采购谁家的产品,不仅要看报价,也要看现场测试结果。
叶大拿心里明白:为了赢得这个数据库一体机的第一大单,四家人马几乎杀红了眼,客户也是慎重再慎重。测试环节肯定会有一些意想不到的事情发生,无论如何,只要PBData的现场测试数据领先,就距离赢单更近了一步。
君子之约,严格的测试规定
作为采购方,浙江移动对于这次数据库一体机的测试过程做了无比严格的安排。
四个测试的厂商同时同地同步进行测试,相互监督,也相互学习。再三强调的“铁律”是:所有参与测试的厂商必须依据实际业务场景,由浙江移动准备测试数据,在规定时间导入测试平台后开始正式测试。
严格的游戏规则,但公平公开,大家都没有意见。
匆匆吃过早饭之后,叶大拿立刻到公司,给负责技术测试的主管和所有工程师开了个早会,简单说了下目前测试面临的挑战和问题。
“浙江移动紧扣实际业务需求,遵循严格测试标准,经过多轮测试论证,他们的目的是要在性能、可扩展性、可维护性及高可用等方面,全方位考察各厂商一体机综合实力。PBData为什么一定经得起考验?大家都知道,之前其他用户采购的十套数据库一体机,都已经出货,分别覆盖医疗、电信、公安等行业。如果不算内存数据库HANA,目前我们的PBData,出货量、销售额都居于中国数据库一体机第二位。有成功经验在先,再繁琐的测试,再反复的测试,PBData也能搞定它。我们的团队也不比别人差,有海龟有土鳖,并不是没在大公司见过世面。只要继续加把劲,我们照样会赢得用户。”
叶大拿的一番话,给予PBData参与测试的同事莫大的鼓舞,然而后面的测试环节更为严苛。
明争暗斗,紧张的测试过程
整个测试过程包含的项目,不仅有性能测试,还有可扩展性、可维护性、高可用这些关键应用所必须具备的能力。
性能测试项目中包括了大家熟知的通用测试和业务测试, Oracle的Exadata针对Oracle数据库有更深层次的优化,因此总体性能具有优势。
在可扩展性和可维护性两个环节的测试中,天玑数据的产品开始发力,灵活性甚至有超过Oracle的趋势。这样的局面,令Oracle和华为的测试人员对天玑数据的PBData数据库一体机盯得更紧了,现场气氛压力十足,紧张到连久经沙场的工程师们都觉得有些窒息。
对像浙江移动这样大型企业的关键应用而言,持续可用甚至比性能更重要。跑得快不快,可能是100和10的关系;但系统是否可用,是1和0的关系。高可用性测试环节,自然成为几家厂商角逐的焦点,各个厂商之间也不断相互挑刺。
在高可用测试环节中,虽然Oracle Exadata和华为FusionCube一体机有着优越的高可用设计,然而令人意想不到的是,在其存储能力测试环节,存储部件核心接口卡及连接线缆损坏的情况下,要求该节点不退出服务,这一要求竟然无法满足。
另外在高可用测试的对外服务网络测试中,要求计算能力部件,对外服务网络发生单点故障时,该计算能力部件不退出服务,可惜Oracle Exadata也无法满足。
浙江移动的点赞,并不那么容易得到
虽然测试结果出来了,但天玑数据的弟兄们心里还是没有底。
毕竟这是在与华为以及Oracle一较高下,一家是全球知名的数据库一体机厂商,一家是基于通信行业起家的国内最大ICT公司,如何成为最终赢家,谁也没有100%的把握,尤其还要兼顾考虑到更多的报价等商务环节。
在等了个把月的用户决策流程以后,当叶大拿接到浙江移动的中标通知书时,激动的心情自然无以言表。
故事的结局是:浙江移动结合现场实测成绩以及价格、商务等其他要素综合评比以后,最终选择了天玑数据。经历了这次紧张、精彩的测试考验后,PBData赢得了用户的点赞。
从现场测试的结果来看:
在性能方面,在浙江移动提供的实际业务场景下,Exadata由于有Oracle数据库的紧密支持,性能还是排在第一位的。天玑数据PBData完成测试用例总耗时高于Oracle,低于华为的FusionCube,也完全满足业务的实际性能需求。
在可扩展性方面,相较于Oracle Exadata(封闭环境)只能使用原厂定制化的X86硬件,华为的FusionCube(半封闭环境)仅支持自有刀片,显然天玑数据PBData(开放的X86环境)可以采用工业标准化的设备,体现出优越的可扩展灵活性。
在可维护性方面,Oracle Exadata以及华为FusionCube均须停机更换PCIe闪存卡,而天玑数据PBData支持所有存储能力部件的硬盘、闪存热拔插在线更换。
在高可用性方面,Oracle Exadata(计算能力部件、存储能力部件)以及华为FusionCube(存储能力部件)均不完全支持关键接口卡冗余,而天玑数据PBData由于采用了不和硬件绑定的设计思路,所以选取了扩展性更合理的硬件配置,在高可用测试项中全部通过。
从加速 “去IOE”建设进程的角度来看,PBData采用标准X86架构和开放平台技术,可助力浙江移动IT支撑系统采用国产设备,彻底去“I”去“E”;而且PBData支持多种通用数据库,可推进现有业务系统向其他数据库的平滑迁移;从系统扩展的角度看,PBData采用全新一代分布式架构技术Scale at Will(逐节点按需扩展),以及SSD智能缓存加速技术,在不同业务系统场景下,可实现处理性能大幅提升,还可高效整合优化浙江移动现有性能瓶颈的系统或仍独立的系统,再加上与传统架构相比,PBData的采购和维护费用至少降低一半以上。
在分享赢单经验时,叶大拿说:“要知道浙江移动的点赞不是那么容易获得的。为了能获得用户的认可,天玑数据一直专注用户的业务和技术需求。我们是天玑科技的子公司,母公司从2001年成立,2011年上市再到现在,一直在做基础架构服务。我们有研发能力,有服务经验,了解国外产品和技术细节,再加上母公司在私有云、虚拟化、数据库调优方面的积累,给数据库一体机的诞生奠定了坚实的基础。”
看来,天玑数据的PBData诞生在实践中,既了解新兴技术,又懂得用户业务与IT的关键需求和实现细节,才能赢得浙江移动这个大单的胜利。这并非偶然,而是逐步积累和持续努力的结果。
PBData数据库一体机到底创新在哪里?
为此,在这里阿明找到了天玑数据的PBData的一些内部材料,那么天玑数据的PBData到底是创新在哪里呢?
在叶大拿看来,天玑数据的PBData数据库一体机的核心关键在于数据库、系统、以及硬件的高度融合,其实就是借助x86技术手段优化整合,使得一体机具备小型机那样性能和可靠性,这也是企业级用户所期望的转变。
官方资料显示,PBData是天玑自主研发的数据库一体机,通过高带宽低时延的Infiniband互联,将高性能X86服务器,和以闪存为核心的全新Scale at will架构分布式存储,软硬件配合紧密耦合成高性能计算和存储资源池。具备顶级数据服务器性能和数量级提升的性价比。
叶大拿带领的存储团队进入天玑数据之后,在存储方面的优化和集成方面,针对用户具体需求和实践做了大量的工作,不仅解决性能瓶颈和简化管理,同时具备高度的开放性。PBData 对于各种读写混合类型的数据库场景,依靠全新融合架构的优势,采用了极短的I/O逻辑路径和最少的I/O逻辑跳转,使用当前成熟的闪存产品提供了超低且平滑的访问时延。利用PBData SmartCache的智能策略,自动区分了各类数据访问对性能和容量的不同要求。在一套PBData平台系统内有效提供了强一致性和高扩展性的两种用户刚需。
对比传统存储用控制器管控全局的有性能天花板架构,PBData使用融合架构通过前后端I/O通道平衡配置,具备了增加存储节点,即可接近线性提升I/O性能的架构特征。PBData对并发和吞吐量要求高,原始数据量大,且数据量不断增大的应用业务具有一定的高性能低成本优势。