【作者】赵海 某金融系统高级主管
一、引言
二、数据库转型的基本原则
其实作为企业信息科技来讲,无论做什么样的抉择,首要解决的问题就是应该遵循什么样的原则去做选择题。只有原则清晰才能指导具体的决策选择以及完善项目落地过程。就数据库的信创替换来讲,笔者认为要从国家战略结合企业自身发展维度去定制响应原则,具体说来有以下几方面:
1. 符合“自主可控”和“安全可靠”原则
从企业自身角度出发,“自主可控”并不代表数据库产品品牌符合国产要求就可以了,而是需要考虑到企业自身对该产品的使用、升级以及维护有没有控制力度,这个控制力度是不是可持续。所谓的“安全可靠”也并不是说甩掉了外资因素的产品就一定是安全的,这个安全是要考虑到产品本身的源头技术是不是安全,产品的市场地位以及未来发展是不是安全。这个“安全”二字涵盖了知识产权维度、产品生命周期维度、源头技术维度以及产品使用维度。
2. 最优契合度原则
对于企业的数据管理系统来讲,根据企业的行业、业务、客户等方面的差异,会导致其数据模型、数据量级、数据分布、数据存取有自己的特点。另外,其数据管理平台从架构、数据保护、性能、使用方式等方面的需求也会不一样。Oracle产品一代又一代的功能创新以及版本更新正是这些因素催生的结果。那么今天面对信创替换选型的时候,所选的产品应该具备以下两个必要条件:
① 产品类型应高度符合业务系统数据模型、量级、分布、存取之所需。
② 产品功能应覆盖数据管理平台的容灾、数据保护、性能、使用方式等方面之所需。
3. 可持续发展原则
三、数据库转型的关键因素
1. 应用场景契合度
所谓应用场景契合度,包含两方面的意思:
首先,数据模型是不是契合?例如金融行业的账务系统是以二维表模型设计的数据库表,而信创选型的时候偏偏选择了以文档为主要数据结构的数据库产品。即使业务层支持,那么数据模型以及存取逻辑需要重新设计,数据需要转化,数据平台的架构配置等方面都需要面临巨大调整以及风险。这样的选择应该说契合度不是很好。
其次,拿金融行业的业务系统举例来说,有些系统是以少量数据随机行为为主的联机业务,有些系统是以大量数据有序行为为主的分析类业务。数据库产品本身针对不同的数据行为场景也会有不同的类型及版本区分的,如果是错配了的选择一定会是糟糕的选择。
当然,实际情况当中需要考虑的细节因素会因为应用场景的多维度特点而更加复杂。
2. 高可用及容灾架构契合度
数据平台的高可用及容灾架构对于金融行业来讲是非常重要的考虑因素。尤其是一些交易类的系统,通常容灾框架、节点高可用、数据读写这几个方面都是经过精心规划设计的。
容灾框架通常会是包含网络、平台、数据库、存储等几个层面的整体设计方案。那么数据库作为其中的一环,信创转型时不仅仅要考虑到产品本身的容灾架构契合度,而且要考虑到其是否能融入现有或者转型后的整体容灾体系。
节点高可用也是企业数据库平台的关键因素。这里不仅要考虑到产品是否可以实现AA的功能模式,更重要的是要考虑到故障场景下的切换机制以及性能极限时的分发机制。所以这里的契合度不在于功能层的实现,而在于实现功能的细节是否契合数据业务的需求。
数据读写伴随着数据量级的增加是需要精细化规划的,很多企业为了实现读写方面的隔离或者读和写的分离进行了大量的设计优化,并且付出了大量的成本。这要求数据库产品在读写识别方面与应用有很好的亲和度,在分发过程中有强悍的技术功底背书。如果信创转型所选的产品不能实现这方面的功能或者实现的非常弱,那么显然这应该归为契合度非常低的选型方案。
3. 数据保护及恢复的契合度
数据保护是企业数据库为了保障数据的安全在存储副本、事务回溯以及数据备份方面采用的系列措施。例如Oracle的存储副本可以采用ASM方式进行多种冗余方式,提供多种的副本读写以及容错控制机制,正是这些灵活可控的优化设计参数才能契合企业数据保护的需求。对于事务回溯来讲,不同的产品对于事务记录的原理、颗粒度、持久化机制以及回溯的准确性、时效性以及可控程度会有较大区别。对于数据备份和恢复,更是要结合RTO、RPO指标,综合考虑其便利性、灵活性、安全性等方面因素。
所以,信创转型后的产品设计也应该有副本冗余、副本读写及恢复控制、事务记录及恢复控制、数据备份及恢复方面的丰富可选、可控、可优化的机制才能契合到契合的数据业务需求。当然,我们需要对这些机制的原理以及应用案例方面评估它的技术成熟度以及可持续性。
4. 工具使用契合度
工具使用包含两个层面的含义:一方面是数据迁移替换过程中的工具,另外一方面是数据运维管理工程中所用的工具。
信创转型涉及到企业数据以及数据接口整体迁移到信创平台的全过程。这里面必然涉及数据转化、数据迁移以及数据测试验证等关键环节,这些环节的工作效率以及结果的正确都必须有相应的工具来保障。当然,这个工具有效性的评估不是依靠产品专家的讲解和说明,更多的是原理的分析和脱敏数据的验证。
四、结语
觉得本文有用,请转发、点赞或点击“在看”,让更多同行看到
资料/文章推荐:
欢迎关注社区 “数据库”技术主题 ,将会不断更新优质资料、文章。地址:https://www.talkwithtrend.com/Channel/179
*本公众号所发布内容仅代表作者观点,不代表社区立场