在分布式数据库面世之前,传统单机数据库是业界主流选择,但随着技术与应用场景的发展和诉求,传统单机数据库面临着高可用问题、数据一致性问题、容量/性能扩展和结构变更问题、HTAP问题和容灾能力不足等问题,成了开发者们难以言喻的“痛”。
在2023年OceanBase开发者大会上,OceanBase 4.1版本正式发布,从开发者的角度出发设计了一系列提升性能和效率的能力,增加了开发者们各种功能和适配上的工作。例如带来了OCP Express,以最小资源管理进行集群监控管理,以及可支持复杂场景下的全链路追踪诊断能力,从应用追踪到数据库内部的增强,大大减低了部署难度,部署更轻松。
OceanBase带来OCP Express,适配以下6个场景
OCP Express 源自于 OceanBase 云平台(OceanBase Control Platform,OCP),在保留核心能力的基础上,调整了整体的功能布局,给予用户全新的使用体验。作为OceanBase数据库的内置组件,以全新的轻量化设计,聚焦在本地集群的运维管理场景,让用户能够低成本完成OceanBase数据库运维管理工作。具体来看,OCP Express适配以下6个场景,全方位为用户解决管理问题:
场景 1:快速部署和体验 OceanBase 功能。由于 OCP Express 作为管控组件内置于 OceanBase 4.x 集群中,因此在部署 OceanBase 后,即可拥有 OCP Express 的图形化管理能力,无需额外部署操作。
场景 2:个人开发者日常使用。对于个人开发用户来说,OCP Express 在安装 OceanBase 集群时即可一键安装获得,在销毁 OceanBase 集群时也随之一起停止并卸载,并且不需要额外的机器资源,因此对于个人开发者来说使用起来非常便捷,且能满足日常管理需要。
场景 3:小规模单集群管理。对于小规模单集群的管理来说,往往需要简单和高效的管理工具即可。如果通过部署中心化的 OCP 来满足管理需要,不但使得很多 OCP 的平台级能力处于“闲置”状态,而且也浪费了部署资源。这种场景下使用 OCP Express 来对集群进行管理是比较合适的选择,既能满足日常管理需要,又无需额外的机器资源用于部署管控服务。
场景 4:数据库性能优化和故障排除。OCP Express 提供了丰富的数据库监控及诊断能力,并且还能在图形化界面上在线分析 OBServer 的相关日志。用户可以通过 OCP Express 识别出不健康的会话和 SQL,优化数据库访问,提升数据库性能,也可以通过 OCP Express 的日志分析功能来使得故障定位更加地简单和便捷。
场景 5:监控集成到外部平台。OCP Express 开放了监控数据采集的对接能力。通过 OBAgent 提供的 HTTP 接口,用户可以很方便地把 OceanBase 的监控指标集成到自建的监控系统中,比如业界流行的 Prometheus、Zabbix 等。如果用户有这方面的对接需要,在使用 OBD 一键安装部署 OceanBase 4.x 之后,即可自动拥有该能力。
场景 6:降低数据库管理成本。OCP Express 的部署不占用额外机器资源,仅需在 OBServer 节点下占用少量计算和存储资源,以及在本地集群中内置一个专用租户。OCP Express 在运行时占用资源较少,在满足日常管理功能的同时,也能进一步降低用户的数据库管理成本。
OCP Express三大关键能力,简化数据库日常管理
值得一提的是,OCP Express 通过提供数据库管理、数据库可观测性和外部集成这三大关键能力来简化对 OceanBase 数据库的日常管理。
在数据库管理上,OCP Express 保留并继承了 OCP 的原有体验以及基础的 OceanBase 集群及租户管理能力,能让用户摆脱黑屏,方便快捷地在图形化界面查看和管理本地集群及租户。由于 OCP Express 被设计为仅管理本地集群,因此在管理功能上非常聚焦,操作便捷、易于使用,使 OceanBase 数据库的管理变得更加简单和高效。
在数据库可观测性上,OCP Express通过提供自动数据收集、数据库监控、数据库诊断三种能力,可以帮助用户及时发现和解决问题、提高系统稳定性、改善数据库设计、提高数据库性能等。
在外部集成上,OCP Express 通过 OBAgent 完成数据库实时指标数据的自动收集,同时也将数据自动收集能力进行了开放。用户可以利用 OBAgent 的开放数据采集能力,集成到第三方平台或自有外部监控系统,例如:Prometheus、Zabbix 等。
在过去,OceanBase提供 OCP 为用户规模化管理集群,但这样的平台级产品不仅部署复杂,而且带来资源开销和学习成本使得 OceanBase 的管理门槛较高,导致很多用户需要为很多非必需的产品能力买单。
在 OceanBase 4.x,OceanBase重新设计了数据库运维管理能力,推出 OCP Express 作为 OceanBase 数据库的内置组件,以全新的轻量化设计,聚焦在本地集群的运维管理场景,让用户能够低成本完成 OceanBase 数据库运维管理工作,确实让人很惊喜。
领取专属 10元无门槛券
私享最新 技术干货