事情的起因是这样的。
前日与老友相聚,老友潮汕人,所以相约晚上一起去一家主打牛丸的火锅店。
晚上到店,店内不支持微信下单,服务员太忙,遂自己手写菜单。呼喊服务员下单,服务员太忙,遂自己递到前台。等待上锅,服务员太忙,遂自己寻找茶水干果。上锅起菜,服务员太忙,遂自己开煤气摆盘。需要加水,服务员太忙,遂自己去后厨寻水。追加菜品,服务员太忙,遂重复自己下单递前台过程。吃完结账,服务员太忙,遂自己找后厨订单去前台结算。
一顿饭,2小时,与老友叙旧1小时,自己做服务员1小时。
出门碰到服务员,调侃一句“来你们这吃顿饭,挺需要自力更生的”。
答曰,“您别客气,下次再来”。
问老友体验,老友评价,“牛丸水平正太曲线峰值靠右一厘米,估计大家都是made in 潮汕,但服务水平X轴原点。差评。”
火锅结束了,这和数据库有什么关系?
近两年作为亲历者,经历了组织数据库专题开会无人问津,到现在各类相关人员草木皆兵。
大家因为各种原因,各种信息,一遍一遍的从兼容性、事务性、扩展性、容灾性、Tpc、loadrunner等等功能、性能角度折磨着各种名字的数据库产品。
但是好像没人关心这些数据库企业的服务能力?
我很好奇,难道大家都希望自己的人力当服务员吗?
我很好奇,难道大家都希望自己来做规划咨询、部署实施、运维保障吗?
我很好奇,难道大家都希望自己自力更生之后,再被来一句“欢迎再来嘛”?!
华为可以说是中国企业IT服务领域最成功的公司了。读过华为历史的都知道,华为历史上有过三次大的转型。
其中第一次转型就是“从提供产品到提供解决方案”,具体就是任正非提出的“要用10%-30%的产品,满足客户100%的需求”。
那中间差的70%-90%是什么?
我理解就是服务。
现在企业都在表达一种观点:“差企业做项目,好企业做产品。”
其实项目就是产品和服务的总和。好企业都是从项目中逐渐优化、固化服务水平后,才敢提出做产品的口号。
但是,现在很多数据库企业却在没有经历从项目中淬炼服务能力的过程之前,却提出了做产品,各中微妙,知人自知。
剩下的我要说一些干货。
就是数据库服务是什么、包含什么、评价标准是什么,给想了解、选型、应用数据库的机构提供一些跟以前拿着放大镜看产品能力之外,一些不一样的思路。
首先,数据库服务从业务生命周期角度看,包含3部分,规划设计、部署实施、运维运营。
其次,从评价维度角度看,包含四个维度,包括过程、资源、技术、成效。
因为内容庞大,所以今天只聊第一部分,规划设计能力。
什么是一个数据库公司的规划设计能力?或者说具备什么样规划设计能力的数据库公司才是一个好公司?
一共七个方面。
(一)架构规划咨询
架构规划咨询主要指数据库服务方根据需求方的业务特性、业务要求及未来发展需求,对数据库类型及其它基础设施如服务器配置、存储、操作系统、集群架构等部分进行短期、中期、长期规划和设计。
在使用服务器或云服务时,帮助需求方选择合适的数据库类型,规划设计数据库架构体系,包括但不限于满足高可用需求、容灾需求、读写分离需求、双活需求、分库、分表、分区需求。
(二)容灾备份规划
容灾备份规划主要指数据库服务方为确保用户数据的安全性,根据需求方的RTO、RPO等要求,结合用户的实际情况,设计符合用户要求的容灾架构和备份策略,当数据库系统发生软、硬件故障或机房遇到自然灾害时,既保证数据安全,也不中断业务或快速恢复业务。灾备根据业务等级,分为单机房灾备、本地同城灾备、两地三中心灾备等方式。
(三)数据安全规划
数据安全规划主要指数据库服务方为确保用户的数据库、数据安全性,制定标准且可落地的数据库用户、口令、权限的设计规范作为新系统上线的安全管理基准参照。基于用户数据安全性和敏感性的要求,从防侵入、防窃取、防篡改、防泄漏、可追溯等多维度提供基于数据库的安全策略、安全软件、安全规范建议。
(四)产品选型规划
产品选型规划是指数据库服务方根据需求方业务特性和用户的信息技术策略偏好,提供适合用户系统特色的数据库与平台的类型、版本、补丁选择,也可以向用户提供产品选型策略标准。
(五)开发规范设计
开发规范设计主要指数据库服务方根据数据库特性与开发的相关性,从SQL代码编写、表设计、索引设计、其他数据库对象设计等多方面提供全面细致的开发规范指导,规范数据库需求方在业务系统开发过程中数据库的设计与开发,防范低效的数据库设计、低质量的结构化查询语言代码的出现,提升业务系统质量和开发效率。
(六)数据库运维规范设计
数据库运维规范设计主要指数据库服务方根据数据库及业务系统特点,提供数据库标准化运维体系,如组织架构、管理流程、管理规范、变更管理流程等,保证系统长期、稳定、安全运行,强化数据库标准化管理,减少故障停机时间,在出现各类异常时有标准处理流程与处理方法可依。
(七)数据模型物理化设计
数据模型物理化设计是指在开发部门完成业务模型、逻辑模型设计后,数据库服务方根据所选数据库的特性,结合各个逻辑模型的业务特性,如并发、读写、数据特征等,进行数据模型的物理化设计,确定其对应的表类型、索引设计等,从而获得高效持久的运行效率。
(八)数据生命周期设计
数据生命周期设计是指数据库服务方根据数据的特质将数据归类,对不同性质的数据和不同生命周期的数据制定不同的数据生命周期管理办法。对持续增长的业务数据,根据数据特征和业务特征,提前规划出实现数据生命周期需求的表和数据处理方案,如归档、清理等。
每个方面我们将界定出5个等级(初始级、可重复级、稳健级、量化管理级、优化级)用于定位各企业的能力水平。
由于篇幅限制,本文将只介绍第一方面架构规划咨询的各等级能力及评价方式。
1、初始级:
能力水平:
1) 服务提供方能够通过沟通等方式获取用户需求基本信息,并提取需要评估的信息;
2) 服务提供方能够提供评估工作需要的基本技术能力;
3) 服务提供方能够根据经验以及个人分析能力,针对部分架构规划完成评估,产出结果通常需要不断修正以满足项目需求。
评价标准:
1) 服务提供方能够通过沟通等方式获取用户需求基本信息,并提取需要评估的信息,形成需求评审文档;
2) 服务提供方拥有具备1年以上开发经验的数据库技术人员;
3) 服务提供方能够提供评估工作需要的基本技术能力,提供给用户需求评估输入参数文档;
4) 服务提供方能够根据经验以及个人分析能力,提供至少1种数据库部署架构的规划方案。
2、可重复级:
能力水平:
1) 服务提供方通过已有项目经验,通过信息搜集、用户案例分析等需求挖掘和分析手段定制化获取业务方架构规划方面的需求;
2) 服务提供方能够针对业务方需求提供定制化的架构规划方案;
3) 服务提供方能够依据用户需求制定对用户实际场景的架构规划详情和针对该业务方项目的评估方法和模型;
4) 服务提供方能够依据架构规划方案,完成对架构规划整体工作,产出规划报告。
评价标准:
1) 服务提供方通过已有项目经验,形成需求评审文档;
2) 服务提供方拥有具备2年以上开发经验的数据库技术人员;
3) 服务提供方能够提供容灾架构规划并提供规划文档;
4) 服务提供方提供定制化的架构规划方案。
3、稳健级:
能力水平:
1) 服务提供方根据在既有需求挖掘分析方案中,选择合适项目的方案获取用户对架构规划的需求;
2) 服务提供方根据既有架构规划方案中选择适合项目的方案,评估现状并制定具体的实施方案;
3) 服务提供方将项目中积累的经验抽象为过程持续改进既有架构规划方案。
评价标准:
1) 服务提供方拥有具备3年以上开发经验的数据库技术人员,并具备至少一次大型项目的架构设计经验;
2) 服务提供方能够提供高可用架构规划并提供规划文档;
3) 服务方提供架构规划实施落地的指导建议;
4) 服务提供方具备在高可用架构至少1个行业的成功案例。
4、量化管理级:
能力水平:
1) 服务提供方能够通过使用使用需求挖掘、需求分析方法获取用户需求中架构规划相关需求;
2) 服务提供方能够使用既定工具或方法论对架构规划过程中相关需求参数进行预估和量化;
3) 服务提供方在规划过程中能够监控客户需求变化对整个流程的影响,在需求变更的背景下依然可以高效完成项目。
评价标准:
1) 服务提供方拥有具备5年以上开发经验的数据库技术人员,并具备至少五次大型项目的架构设计经验;
2) 服务方提供架构规划实施落地的指导手册;
3) 服务提供方能够提供读写分离、数据库级双活架构规划;
4) 服务提供方具备在高可用、读写分离和数据库级双活架构三个方面共计至少3个行业的成功案例。(只提供一个维度也可以)
5、优化级:
能力水平:
服务提供方能通过不断量化、优化自己的架构规划方法论以及流程管理方法,在行业内分享架构规划方案的最佳实践,成为行业标杆。
评价标准:
1) 服务提供方拥有具备开发经验的数据库技术专家,并具备至少十次大型项目的架构设计经验;
2) 服务提供方能够提供至少200个高可用、读写分离、应用级双活架构规划并提供规划文档;
3) 服务提供方具备在高可用、读写分离和应用级双活架构至少200个行业成功案例。(每种架构至少50个案例)
备注:
上述干货内容来自《数据库服务能力成熟度模型》。数据库服务能力成熟度模型由中国信息通信研究院联合云和恩墨、腾讯云、星环科技、新炬网络、中兴通讯、爱可生、华为云、华胜信泰、科蓝软件、浪潮云、金山云、迪思杰、万里开源、百度云等企业联合编制。
有兴趣持续探讨相关话题的,请联系liusiyuan@caict.ac.cn。
如侵删。