阿里数据库面临两大挑战
2019-01-19贾阳光钟新龙
贾阳光 钟新龙
日前,权威机构TPC(国际事务处理性能委员会)官网披露,阿里巴巴旗下的中国蚂蚁金服自主研发的金融级分布式关系数据库OceanBase打破美国巨头甲骨文保持的9年世界纪录,成为首个登顶数据库世界榜单的中国产品,引起业界的广泛关注。
传统集中式数据库
有两点不足
互联网时代,海量数据的处理成为各公司面临的问题,而传统集中式数据库因惊人的硬件购置费和高额软件许可费、服务费,提供的IT服务缺乏扩展性、性价比,限制了互联网企业、云计算技术的发展。
一是传统数据库不能满足互联网企业新需求。互联网企业因业务快速扩展,需实时处理海量数据,并发访问量非常大。传统数据库基于专用服务器和高端存储构成共享存储环境,设备造价昂贵,且性能和扩展性极其有限,无法满足互联网行业对数据库高并发、实时在线需求。
二是传统数据库不能适应云计算技术新需求。云计算公司依托技术积累,发起由IOE架构向基于廉价PC服务器技术的变革,降低IT服务支出,倡导以软件为中心的架构演变,降低数据库维护升级的风险。传统数据库环境是集中在一个地点的高稳定、高可靠、高可用高端企业级设备,制约云计算企业未来业务发展,增加长期运营成本。
OceanBase分布式数据库拥有两大亮点
OceanBase是一个高可用、高可扩展、高性能、功能完备的金融级分布式关系数据库系统。其主要优势为:
一是OceanBase数据库架构较为先进。OceanBase的分布式架构的部署方案由基线数据、基线数据和修改增量架构、Paxos协议、多地部署构成。其优势体现在实现无损容灾不丢数据、30秒内故障排除不停服务,在保障系统整体稳定和数据可靠一致的同时,又可以较好地实现扩展。
二是OceanBase数据库支持丰富的服务功能。OceanBase丰富的服务功能体现在可支持异步化处理、读写分离和管理运维标准化。其优势体现在实现存储资源的弹性设计、云环境的兼容部署,在保障系统事务快速处理和数据强大挖掘一致的同时,又具有较高的性价比。
OceanBase推广应用面临两大挑战
OceanBase应用于通用关系型数据库领域依然在多应用场景面临着诸多挑战。
一是此次突破直接撼动传统巨头的领导地位依然较难。阿里数据库想要突破传统数据库巨头的垄断封锁,依旧任重道远。传统数据库厂商凭借先发技术优势、大量研发投入和后期场景积累,依托软硬件协同发展,逐步加高数据库产品壁垒。阿里数据库尽管晋升为GARNTER魔力象限挑战者,但也主要是自研自用,数据库系统依然存在部分对国外软硬件组件和框架的需求,对传统数据库巨头甲骨文等来说,产生的威胁有限。
二是应用场景的丰富性有待市场检验。阿里数据库在金融领域实现了突破,不等同于在其他领域也实现生态建设的全面突破。阿里数据库尽管在互联网交易、互联网核心系统和互联网保單系统等金融领域实现了突破,但在其他行业领域是否也能满足实际需求,并通过测试和稳定运行,依然有待市场考验,多应用场景商业化尚待推进。
综合来看,阿里数据库是我国在基础软件领域的一大突破,为进一步推动阿里数据库的技术发展与推广应用,可以从两方面着手:一是夯实技术深度,紧密围绕全球计算平台和计算环境的变化趋势,追踪动态,分析演进趋势,提前布局新的技术领域,推动OceanBase的创新发展。二是拓宽应用广度,结合我国丰富的应用市场和环境,以应用带动发展,推动OceanBase数据库应用于更多的行业领域,以金融为支点,向其他各个行业拓展。