为什么说2019年“去O”正当时?

为什么说2019年“去O”正当时?
作者介绍
韩锋,CCIA(中国计算机⾏业协会)常务理事、Oracle ACE ,宜信技术研发中⼼主任⼯程师。精通多种关系型数据库,曾任职于当当⽹、TOM在线等公司,曾任多家公司⾸席DBA、数据库架构师等职,多年⼀线数据库架构、设计、开发经验。著有《SQL优化最佳实践》⼀书。
“去O”,是近些年来⼀直很⽕的话题。但在2019年,也许有着更加特殊的意义。随着国家监管要求、外部环境变化、国产数据库兴起等诸多因素,相信今年会是“去O”井喷式发展的⼀年。以下基于我对“去O”的观察,总结了”天时、地利、⼈和”,供⼤家参考。
天时篇
泽巴足
1、国家监管要求
信息安全是关系到国家安全和社会稳定的重⼤问题,早在2010年为保障国家安全战略要求,提⾼信息⾃主安全可控,国家就提出过相关引导意见。
在2016年,由从事安全可靠软硬件关键技术研究、应⽤和服务的24家单位发起并建⽴了⾮营利性社会组织—安可联盟(全称为“安全可靠技术和产业联盟”),旨在积极推动我国信息安全技术产业健康发展。
从诸多⽅⾯可以看出,国家层⾯已经意识到⾃主可控的重⼤意义。特别是近⼀年多来,随着美国对我国的科技封锁与遏制,核⼼科技重要性愈加凸显。
数据库作为三⼤核⼼基础软件之⼀,在信息化领域扮演着尤为重要的⾓⾊。作为传统⼤型商业数据库的典型代表——Oracle,在国内众多领域使⽤⾮常⼴泛。在⾦融、电信、交通、医疗、制造业、能源等诸多领域均有⼤量使⽤,⼏乎覆盖了国计民⽣的⽅⽅⾯⾯。
针对这⼀现状,国家在数年前曾提出过数据库领域的”⾃主可控”,但受限于当时的技术条件限制,在实际落地中并没有很好的贯彻。随着近些年来国内软件的发展,其基础条件已逐步成熟。后⾯我们会详细谈到。
2、外部环境变化
近⼀年多来,整个外部环境也发⽣了较⼤变化。
美国对华科技领域的种种遏制⾏为轮番登场,“新冷战思维”频频作祟引发的逆全球化举措不断。美国借维护国家安全、保护知识产权为由,对中国的打压势头逐渐明朗,预计未来这种态势还会强势延续下去。
作为全球最⼤的软件⼤国,美国在操作系统、中间件、数据库等基础软件领域,均有着垄断性的地位。
我们只有筑牢根基,早⽇实现核⼼技术安全可控,才能真正突破美国对华科技领域“包围圈”。
3、甲⾻⽂的态度
作为美国软件巨头、数据库产品的最⼤供应商——甲⾻⽂公司,近段时间也是动作频频。前些天甲⾻⽂公司宣布在中国区裁员1600⼈,⼏乎将中国区的研发全部裁掉。值得注意的是,甲⾻⽂在中国仍然盈利,这种裁员⾏为着实让⼈感到不解。
aeviou输入法近⽇⼜风闻,出现甲⾻⽂的官⽅授权吃紧,很难购买的现象。联想到⽬前中国的数据库市场,只占甲⾻⽂在全球不到2%的现状,在将来是否会放弃中国市场也未可知。
再翻出了甲⾻⽂创始⼈拉⾥·埃⾥森在接受福克斯新闻采访时的⾔论,似乎答案不难理解。在采访中,拉⾥·埃⾥森多次渲染中国威胁论,其本⾝就带有仇华的观点。
4、Oracle升级问题
莪术醇
近两年也是Oracle版本升级的⼀个关键点,从下⾯的⽣命周期图可见,到2020年12⽉31⽇⽌,Oracle官⽅不再提供11.2版本的技术⽀持。
但是这个技术⽀持是指,针对11.2版本出现的新bug,不再提供新的补丁包,但是如果仍购有Oracle官⽅服务,并且数据库所遇问题在已有的11.2列表中,那么官⽅仍然会提供技术服务。m13引物
⽽12.1版本,也即将在2021年不再提供技术⽀持。对于保有量很⼤的11g⽤户⽽⾔,⾯临的问题有些尴尬,升与不升?升到何版本?均需考虑。即使升级,如此⼤版本的平滑升级,也是不太容易的。基于以上问题,在这个阶段考虑换型,也是⼀种选择。
5、⾏业协会引导
作为国家政策导向的补充,⾏业协会也在此发挥了很⼤的作⽤。近⽇,中国信息通信研究院⼤数据团队发布了《关系型云数据库应⽤⽩⽪书》。
⽩⽪书针对⽬前数据库存在资源管理困难、运维复杂、成本浪费等问题进⾏了说明。为解决这些难题,结合云计算的发展,打造资源统⼀管理、轻量运维、低成本的数据库给出了⾏业标准指导。这也为⼴⼤国内企业使⽤新兴云数据库,打下良好的基础。
地利篇
1、技术⽅案逐渐成熟
在国内,阿⾥最早实践了“去IOE”,并取得很好的效果。这不仅是阿⾥⼀个企业内部的技术转型,也为其他企业技术变⾰带来⼀个新的思路:不依靠国外⼚商的技术,通过开源+⾃主,也是可以满⾜企业级应⽤要求的。
“去IOE”的核⼼,可以概括为以下五个⽅⾯:
1)开源⾃研
对于开源软件的使⽤,存在如下图的”拐点理论”。即企业在商业软件与开源软件上,其投⼊和收益,存在⼀个线性关系。在企业的不同发展阶段,其投⼊产出⽐不同。
存在这样的⼀个拐点,在该点之后使⽤开源软件所带来的收益要远远⼤于商业软件。当然,阿⾥的情况有些特殊,其业务发展规模已经达到⽆法⽤标准商业软件⽀持,也是被迫⾛上了开源+⾃研的道路。
现在越来越多的企业,也开始重视对开源软件的使⽤,甚⾄积极加⼊到开源⽣态圈建设中。例如“去O”中的典型开源替代⽅案,MySQL、PostgreSQL等,已经有了⾮常良好的企业基础。
2)摩尔定律
摩尔定律表明“当价格不变时,集成电路上可容纳的元器件的数⽬,约每隔18-24个⽉便会增加⼀倍,性能也将提升⼀倍”,这⼀定律揭⽰了信息技术进步的速度。
从下图近40年来CPU的发展可见,虽然CPU的主频已经趋缓,但通过多核等技术,其整体处理能⼒基本还是线性增加。此外,近些年来随着GPU、FPGA的使⽤,将传统的CPU处理负载卸载到其他计算器件上,也整体提升了计算能⼒。
数据库⽅⾯,近些年来也有不错的发展。⼀⽅⾯如何利⽤好多核CPU,另⼀⽅⾯将重负载(如压缩、备份、加密等)通过其他器件实现。
3)硬件⾰命
这⾥所说的硬件⾰命,是以存储和⽹络为典型代表。
在存储⽅⾯,近些年来亮点颇多:
①从早期的DAS->SAN->Server SAN,存储体系的发展也经历了⼀个轮回。在分布式对象存储⽇趋成熟后,SDS形态的分布式块也逐步⽕热。近期多个国内⼚商推出的解决⽅案上,已经不限于虚拟化、VDI等场景,数据库也越来越多被提及。相信假以时⽇,必将替代现有集中式存储。
②本地存储发展迅猛,从下图所见,从早期的HDD到SSD,从SATA接⼝的SSD到PCIe抑或标准NVMe接⼝的SSD,从易失性的内存到⾮易失性的代表3D XPoint的出现。本地存储技术的发展,为上层应⽤特别是IO敏感的数据库类应⽤带来的更多的可能性。
在⽹络⽅⾯,以RDMA为代表。其将主机侧的数据处理时延从⼏⼗微秒下降到⼏微秒,配合⾼速以太⽹可提供⾼带宽及⽆丢包能⼒,为构建分布式系统打下⽹络基础。近期颇受瞩⽬的云原⽣数据库产品,其底层⽹络部分均实现于此。
3)理论基础
近些年来的分布式数据库的兴起,⽆不依赖于分布式算法Paxos、Raft。正是它们的出现,使得分布式数据库的强⼀致特性成为可能,甚⾄可以说是分布式数据库的灵魂。
4)⼈才储备
三棱豆
现代企业愈发重视对⼈才的储备,尽量减少对其他⼚商的依赖。
在⼈才类型上,也从原来的“应⽤管理型”⼈才,逐步演变为“管理与研发并重型”。各云⼚商或国产数据库⼚商在⼈才⽅⾯更是不遗余⼒。
从阿⾥招来李飞飞挂帅云数据库,到听闻国产⼚商达梦企业规模达到700多⼈;从近期华为云⼤肆扩招DBA团队,到前⼀阶段Oracle裁员引发的⼈才招聘热潮可见⼀斑。
2、客户意识已然成熟
在早期阿⾥提出去“IOE”时,很多公司是很盲⽬的,甚⾄是为了去⽽去。在经过了早期“头破⾎流”的阶段后,很多公司也意识到“去O”不是⼀蹴⽽就,更多地是需要苦练内功。
各个公司也更科学理性地看待这⼀问题,并客观分析其内在核⼼驱动⼒是什么。⼀般企业“去O”⽆外乎考虑以下⼏种驱动因素:
d-木糖•业务驱动。通过“去O”建⽴分布式的开放框架,实现系统的线性扩展能⼒,有效⽀撑企业未来业务发展,确保系统架构的先进性。
•能⼒驱动。通过“去O”减少软硬件维保和技术⽀持、以及对开发商的依赖,加强⾃⾝对核⼼技术能⼒的掌控。
•成本驱动。通过引⼊标准设备和开源数据库,⼤幅降低IT投资和运维成本,提升整体运营效率。
•责任驱动。很多⼤型企业担负国家信息安全重任,通过“去O”真正掌握竞争和发展的主动权,从根本上保证国家信息安全。
在“去O”的实际操作上,从早期的盲⽬跟从中,客户也逐步理性,⾛出了⼀些误区。最为常见的误区有以下⼏种:
•误区⼀,“去O”⼀定能省成本。可以说,这是很多公司“去O”的原始初衷。但在实际操作中,⼤家也逐步认识到“去O”是会增加成本的,或者说起码在短期内会增加成本。联想到前⾯的”拐点理论图”可见,从长期⾓度来说是可以节省成本,提升企业性能能⼒。
•误区⼆,“去O”能降低对⼚商的依赖。“去O”某种程度上会减低对原⼚商的依赖,但也会增加对新⼚商(可能是硬件)或开源产品的依赖。依赖程度取决于企业的⾃主可控能⼒,这是⼀个循序渐进的过程。
•误区三,“去O”就是⽤MySQL替换Oracle。“去O”的⽅案可以有很多种,MySQL只是其中之⼀,我们
要根据项⽬情况从多种技术⽅案中酌情选定,不能⼀概⽽论。可参考⼀下之前整理的“去O”⽅案⼩结,如下图:

本文发布于:2024-09-22 16:47:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/289331.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   国家   发展   企业   技术
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议