《国产数据库需求场景评估模型解析.docx》由会员分享,可在线阅读,更多相关《国产数据库需求场景评估模型解析.docx(7页珍藏版)》请在第一文库网上搜索。
1、国产数据库需求场景评估模型解析数据库自主可控落地在当前没有通用的行业参考,大多数企业缺少同业经验指导,可能发生选型错误,迁移过程中困难重重,成本升高,项目延后等风险。云原生应用创新实践联盟通过课题方向专家组在“数据库自主可控方向”的课题研究,帮助企业加强对自身需求认知、选择合适的自主可控数据库产品、提高对自主可控数据库迁移改造工程的认知。从选型评估、迁移改造、持续运维等各个环节总结经验,帮助企业少走弯路,高效克服难题。数据库,作为企业信息基础设施软件之一,承担着企业业务平稳发展及存储着企业重要资产-数据。随着企业业务发展、技术升级、自主可控、降本增效等诉求涌现,都需要对企业内数据库的使用有个全
2、面详尽的了解。为了更好地完成企业数据库使用场景的评估,数据库自主可控课题组专家特准备了评估模型模板,方便用户进行信息收集。这些收集到的信息,将有助于企业完成项目决策、技术评估、成本估算、风险评估等工作。下文将模板的填写规范加以说明,并在最后附上模板文件。在整个模板,共分为三个大部分,分别是面向企业内数据库不同的关系人。一、企业数据库现状调研模板此部分是针对企业数据库使用现状情况的收集。通过这一部分,可对企业数据有个概览性的了解。这部分内容重点突出基础资源和需求分析。1、企业总览数据最前面部分,为企业数据库的总览性信息,包括企业的一些自然属性(如企业名称、性质、行业、数据库数量、数据规模和人员规
3、模等)。企业数据库现状横理模版企业名骅*4BAB2、数据库使用现状第二部分,为数据库基本情况,按每数据库一行进行填写。主要信息有:数据库产品:数据库产品名称如OraCIe、MySQ1、OceanBasexTiDB等 数据库种类:按数据模型区分,描述数据库种类如关系型、非关系型(KV、文档、图、宽表等) 实例数:数据库实例数量根据架构不同计算方式有所差异(集中式按库的数量,分布式按节点数) 部署硬件:数据库底层硬件说明(服务器、虚拟化环境)如X86服务器、VMWare虚拟机等 部署基础环境:数据库底层基础环境说明如私有云、公有云、裸金属服务器等 操作系统:所使用的操作系统如CentOs、麒麟、鲸
4、鹏等 高可用架构:数据库高可用架构如主备架构(一主两备)、双机RAC等 部署站点:数据库部署方式如单机房、同城双机房、两地三中心等数据库使用现状数据库产品数据库种类实例数(集中式按摩的致,分布式按节点数)部署硬件基环境所用操作系统高可用架构部署站点Orade或关系受KV塞关系曼图坦关东暨文Q圣美索盘泰寰5XB曜务蠡襟金属假务器SUSE双机RAC窠群1,K3、国产数据库需求第三部分为针对该数据库国产数据库需求描述。根据需要,可能为空。其包括如下信息: 迁移目标:描述迁移的目的如全量迁移、重要系统迁移、非重要系统迁移等 迁移规划:描述迁移时间规划如半年、一年、两年等 需求阶段:描述当前所处阶段如需
5、求调研、选型评估、业务改造、运维上线等替换理由:描述核心替换的理由降本增效、支持新功能(如超大规模)、自主可控等国产数据库需求现状迁移目标迁移规划需求阶段替换理由全量迁移;重要系统迁移;非重要系统迁移;时间长短规划.1年内;23年;410年;无规划时间要求观望中;需求调研、分析;选型中技术方案;迁移试点;大规模迁移改造;收尾运维阶段了解企业国产数据庠替换的理由是什么,比如:降低成本、支持高并发、支持大数据量、仅为了自主可控二、企业国产数据库需求评估模版此部分主要是面向企业内架构师来填写,每个项目填写一行。其包含如下信息: 业务场景对整体数据库使用场景做个简短描述 业务类型从数据库角度看待业务的
6、类型,包括O1TP、O1AP、HTAP.其他 TPS峰值的每秒钟事务数 QPS峰值的每秒钟查询数 数据量存量的数据库规模,例如:XXTB/GB 膨胀率以月/年为单位的数据膨胀率,如年度增长数据为10%动静态数据比动静的数据比,静态数据是指基本不在发生变化的数据。 数据结构特征关系型、KV.文档、图、列簇、宽列等 操作特征读写比:读写的比例;计算扩展:是否有计算扩展的需求 热点数据是否有明确的写入特点、查询热点;是否有热点数据重分布的需求 对象支持支持什么样的对象类型,可多选例如:分片、分区、索引、视图、触发器、存储过程 热点操作热点操作的典型操作是什么,例如:事务型-点查、事务型-增删改、分析
7、型-三表内关联等等 SQ1复杂度高-有复杂查询(如超过三个表的管理、复杂聚合分析类等);中-有表关联及查询、聚合;低-仅有点查或小范围的索引查询; 接入层在接入层,有什么特殊需求?如列表所示,例如:负载均衡、FA11OVER、熔断、限流、黑白名单; 连接管理有什么连接管理的需求?如连接池等 会话管理有什么会话管理的需求?如查询、删除、审计等 等保级别是否需要符合等保要求 建设方式新增/改造,二选一 开发语言所使用的主要开发语言开发框架所使用的主要开发框架 SQ1的兼容性所使用SQ1的兼容性、如MySQ1、Orac1e、PG等”熊搐怀9欧弗崎构料G押作朴M0业务类型TPSQPS融率幼静态欧施比读
8、写比计算犷晨充询0点写人给点17取机攵5棺量或龛分析场景O1TP关系O1APKVHTAP其他对象支持然点操作SQ1复杂度接入层连接管理会话管理言他需求等保级别建设方式(新增/改造)开发语言开发柢架SQ1的兼容性三、企业国产数据需求评估模板此部分主要是面向数据库运维人员来填写,每个项目填写一行。其包含如下信息: 数据扩展方式可分为两种,一种为垂直扩展一种是水平扩展。垂直扩展是提高单体的数据承载力,数据库底层存储的扩展。水平扩展是指数据水平拆分后,支持的扩展方式。 数据规模现存数据规模,是指裸数据(不含副本、备份)等的大小。 并发处理能力是需要平台提供的并发处理能力,可判断对高并发的需求如何。高1
9、000;中5001000;低500。 数据处理延时对数据处理的延时性需求,可判断对数据实效性的敏感度。高-毫秒级,中-秒级,低-分钟级。批处理能力是否有批量处理的需求,可通过作业数的方式衡量。高100;中50100;低50。 扩展能力是指用户对其扩展能力的需求,包括计算和存储的扩展。动态是指可在不停服的情况下扩展,静态是需要停服。 弹性伸缩针对弹性伸缩的时效性要求,高-秒级;中-分钟级;低-小时级。 数据重平衡方式选择重分片后,数据的平衡方式。动态-数据可自动重分片,无需人工干预;静态-需人工介入。 适合的查询复杂度功能需求中的查询复杂度。简单-以点查或简单表关联(2表)、聚合等需求为主。复杂
10、-非简单类的查询需求。 适合的写入行为功能需求中的写入行为。联机-以业务驱动的数据写入方式;批量-以批量方式写入数据。 事务控制分布式架构下的事务控制。本地-本地事务;分布式事务。 并发控制能力(锁粒度)表级、块/页级、记录级 典型负载O1AP、O1TPHTAP.其他负载类型 分析能力固定报告、即席分析、数据挖掘等 数据到达实时性同步到达、异步到达(秒级延迟、分钟级、小时级)功能维度数据平衡方式适合的查询复杂适合的写入行为3名tci1并发控制能力于*理制(错粒应)典型负鼓分析能力效据到达实时性动态简单联机本地事务野态复采批,分布式事务 云化能力物理机、虚拟机、容器化、私有云、公有云 容灾能力主备复制、自身副本复制、备份恢复等 最大容灾范围能允许的容灾级别,包括服务器、机房级(AZ)、数据中心级别(地域)、跨地域可用性维度云化能力容灾能力最大容灾范围主备复制服务器自身机房级中心级