近年来,随着互联网大厂掀起分布式数据库的技术浪潮,中小型互联网企业也在不同业务场景下纷纷试水分布式数据库,电信、金融、银行、保险等传统领域的大型企业也逐渐转向分布式数据库。
但对于用户来说,一款分布式数据库产品的好与不好,除了技术特点和优势,使用的门槛有多高也是不容忽视的一个关键所在。很多用户会发现,分布式数据库资源要求高、上手困难、管理复杂,很难用于体验学习、非核心应用场景。那么这个问题该如何解决呢?
为了解决这一问题,OceanBase团队思考良久后,内部定了一个目标:两分钟,要实现只需要用吃一包泡面,喝一杯咖啡的时间,就完成“一键安装部署”。结果就是在OceanBase4.1版本中推出了向导式的安装部署,让部署时间从小时级降到分钟级,可实现2分钟部署demo环境、10分钟完成标准部署集群,降低了使用分布式数据库第一道门槛。同时,把开发工具(OCP Express)集成到社区版,一键下载全部署,解决管理困难问题。
降低使用门槛,推出可视化安装部署
我们都知道,OBD是 OceanBase 开源软件的安装部署工具,同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。一开始,各用户也是利用 OceanBase 开发的 OBD 组件快速进行部署,但由于业务需要非常灵活的运维操作,比如需要扩容 OBServer 时,该操作需要通过命令行执行 ALTER 语句实现,暂不支持通过 OBD 来完成集群扩容,同时综合业务自身需求。
在进行了一番思考后,OceanBase重新设计了安装部署的方案,让 OceanBase 新手也可以在十多分钟内完成安装部署工作,实现快速体验 OceanBase。首先,是将 4 步流程并作 1 步,让部署更简单,将用户所需的数据库内核及其相关组件以"一键安装包"的形式提供给用户,用户可以在一个流程里完成所有产品的安装部署。
其次,将 30+ 项配置降低至 5 项,降低配置难度,用户如无特殊要求,在配置好部署的主机后不再需要进行任何配置即可进入安装部署环节。紧接着,新增近 30 项预检查,减少部署出错概率。通过将实际经验转化为产品能力,为用户提前检查风险,提供详细的修复方案,并且支持一键自动修复能力,让可能的风险暴露在前,从而实现了更加顺畅的部署体验。
展开全文
最后,在安装部署完成界面,OceanBase4.1还提供详细的安装报告,将原来黑盒化的安装结果以可视化的形式提供出来。如果出现安装失败的组件,OceanBase还可提供一键的日志定位命令,快速定位日志,排查问题。
解决管理困难问题,带来OCP Express
同时,OceanBase4.1还将集成开发工具OCP Express,让开发者能更加轻便地管理集群,大幅缩短OCP的安装时间,从以往的按天计数缩短至按分钟计算。
可能很多人不知道,OCP Express是一个轻量的OCP 版本,在过去如果大家想装一个OCP ,首先要安装 OceanBase,导致上手门槛较高,体验并不好。而轻量的OCP能够帮助大家不再额外安装数据库,直接将集群管理起来,同时让大家看到很多的监控数据,便于做轻量级的运维工作,降低资源消耗。
一方面,OCP Express免独立部署,免额外配置,即开即用管理数据库集群,打开 OCP Express 不需要任何的配置即可获得对该集群的运维管理能力。另一方面,OCP Express 提供了租户的全生命周期管理能力,用户可以通过 OCP Express 的租户管理界面实现对租户的创建、删除、副本扩缩容、参数配置能力,支持通过调整 Zone 优先级、访问白名单、合并管理能力实现对连接、资源进行合理的调度分配。
此外,OCP Express还提供丰富的集群及租户的性能监控指标,用户通过 OCP Express 页面,集群维度可以查看数据库与主机的相关性能图表,租户维度可查看性能与SQL、事务、存储与缓存的相关性能图表,通过 50+ 的监控指标,我们覆盖了存储、事务、SQL、数据库、操作系统等全方位的性能数据,守护 OceanBase 的稳定运行。
此外,OCP Express可以最小资源管理进行集群监控管理,以及可支持复杂场景下的全链路追踪诊断能力,从应用追踪到数据库内部的增强,大大减低了部署难度,部署更轻松。
总的来说,OceanBase 4.1是一个基于OceanBase 4.0架构的延伸和增强。4.1版本在4.0版本的基础上大幅提升性能,从开发者的角度出发设计了一系列提升性能和效率的能力。因为4.0版本的全新架构固然为企业使用数据库带来更广阔的可能性,但在新的架构变化下,也增加了开发者们各种功能和适配上的工作。
随着OceanBase 4.1版本的上线,我们也期待OceanBase能和所有用户一起,打造一款真正好用、通用的分布式数据库。