分享

浅谈软件国产化对数据技术发展的影响

停渡 发表于 2022-10-10 18:46:11 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 183
  从2020年至今,随着中美贸易战的不断升级,美国商务部限制美企对华为、中兴、大疆等企业的各种零部件出口。此外,俄乌战争导致Oracle、Apple、Google等被限制向俄罗斯出口。面对特殊的大环境,全球化带来的科技创新共同体背后,国家IT产业实现自主可控的重要性不言而喻。

  2. 软件国产化的必要性-安全因素

  2021年底爆出的log4J漏洞,因使用率较高且没有修复方案,尤其对于一些信息安全要求较高的金融或政府类单位来说,影响范围极大。对于一个产品来说,如果不能掌握源代码,那只能通过等待发版或者一些治标不治本的封禁手段来修复漏洞,然而大多时候产品的发版速度跟不上实际应用节奏,因此急需一个可以掌控的技术环境,能满足我们对安全的要求。

  3. 软件国产化的必要性-安全政策导向

  我国在软件国产化方面正在向自主可控方向发展。芯片领域如飞腾、鲲鹏、龙芯、海光等;服务器PC产品有华为、浪潮、新华三等。数据库也正在往国产化方向发展,如OceanBase、PostgreSQL、TiDB、达梦、人大金仓等。

  为确保国家信息安全,政府部门出台了一系列的相关政策以支持IT系统的国产化。政策导向也在鼓励国内的各行业向自主可控方向发展。

  02 软件国产化的挑战

  1. 什么是国产化?

  《数据库导论》的作者Andy Pavlo称国内大部分自主可控的数据库系统都是从MySQL或者Postgres的分支上发展起来的,这些数据库算不算国产化?

  2. 国产化的核心

  国产化的核心并不是从0到1的建设,而是能够掌握源代码,深入理解其原理和实现,对不合理的内容进行改造,并在此基础上进行更多的优化和功能增强。这就是软件国产化自主可控的表现。

  软件国产化自主可控另一个方面是整个软件生态的建设,通过做一些工具让生态闭环更加完整,在兼容老的生态的基础上构建自身生态。

  3. 国产化的现状

  操作系统领域:作为软硬件的纽带,国内如中标麒麟、统信UOS、OpenEuler等都有了不错的发展。

  数据库领域:大批数据库厂商不断涌现,如OceanBase、TiDB、GaussDB及达梦数据库等。

  软件领域:如金山WPS、用友、金蝶等。

  经过一段时间的发展后,我国在软件方面产品的成熟度以及认知度日渐提升。从图表中可以看到,2021年OpenEuler在金融行业的装机量占比23.3%,金融机构的操作系统正在慢慢的向国产化方向转变。数据库方面虽然也有部分机构做了一些替换,但是案例较少,原因在于金融核心交易系统的稳定性是第一要义,新研发数据库产品对于上层系统的兼容性难以完全覆盖,一旦出现问题,可能会影响整个交易链路,这对于金融机构是不能接受的。

  4. 大数据平台的现状

  中国信息通讯研究院在2019做了一个关于国内大数据平台发行版本的统计,其中超过70%是在CDH 或者HDP的基础上包装成产品对外提供的,24%是在Apache开源产品上做一些加工,6%的版本是自研产品。从2021年1月31日开始,所有Cloudera软件都需要有效的订阅,并且只能通过付费墙进行访问。这说明大数据平台免费的时代将要终结。

  5. 大数据平台的选择

  大数据平台正在慢慢向付费方向切换,如果继续保持版本不变 ,由于官方不再提供服务,则可能会存在严重漏洞及性能上的不足,对于安全要求较高的金融或政府行业来说,在生产上存在较大的风险。

  如果做升级改造,也会存在升级风险,对于一些服务不可中断的行业,需要一个更平滑更稳定的迁移方式,同时上层产品的兼容性也是一个重要的考量标准。

  6. 大数据平台升级的几种方式

  原地升级,不需要额外的机器资源,但需要停机升级,错误回滚是一个很大的问题。

  迁移升级,重建一套系统,然后将数据拷贝过去。这种迁移可以做到不停服务,对线上系统无感知,但是需要额外的机器资源,成本及时间支出较高。

  滚动升级,滚动升级需要对业务做一些拆分,然后基于业务部分迁移。这种方式相对迁移升级来说,对资源的需求相对更少,是一个对成本控制和业务影响相对稳妥的方案。

(文章来自互联网,如有违权请联系删除)

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则