襄阳门户网

搜索
襄阳门户网 襄阳门户 企业宣传 查看内容

明白:稳定易用!全面解读新一代OceanBase云平台2023/7/9 0:28:09

2023-7-9 00:28| 发布者: 天若有情| 查看: 129| 评论: 0

摘要:   OB君:好消息!OceanBase现推出分布式数据库产品模块原理简介系列内容,通过完整13篇文章帮助数据库从业者建立更系统完善的数据库知识体系。第十二期我们带来OceanBase产品体系中的一个重磅成员——OceanBase云 ...
网站出售

  OB君:好消息!OceanBase现推出分布式数据库产品模块原理简介系列内容,通过完整13篇文章帮助数据库从业者建立更系统完善的数据库知识体系。第十二期我们带来OceanBase产品体系中的一个重磅成员——OceanBase云平台,让我们来一起了解新一代OceanBase云平台到底有哪些特别之处。Tips:关注OceanBase公众号回复“产品原理”获取OceanBase产品模块原理简介系列已发布的11篇文章合集(该系列持续更新中)。oceanbase 数据库https://www.oceanbase.com/oceanbase,完全自主研发的原生分布式数据库,连续年稳定支撑双,创新推出“三地五中心”城市级容灾新标准,一套引擎同时支持tp和ap的混合负载,具备数据强一致,高扩展,高可用,高性价比,高度兼容oracle/mysql等特性,已助力+行业客户实现关键业务系统升级。

  我们正处于一个数字化的时代,据IDG(美国国际数据集团)研究报告显示:全球1000大企业中67%已将数字化转型变成企业级战略。随着越来越多的业务流程、产品和业务模式受到数字化技术的变革,新型的智能系统不断衍生。这就要求数字化的基础设施需要能应对快速交付的业务模式、资源按需分配和线性伸缩的能力、以及服务永远在线等要求。

  OceanBase是阿里巴巴和蚂蚁金服100%自研的分布式关系型数据库,它完美结合了传统关系数据库和非关系型分布式系统的优点。OceanBase具备持续可用、高度可扩展、高性能等优势。目前已广泛应用于淘宝、蚂蚁金服、网商银行、南京银行等金融级核心系统。在2015年双11承载了蚂蚁核心链路100%的流量,创下了4200万/秒处理峰值的新纪录,在功能、稳定性、可扩展性、性能方面都经历过严格的检验。

  【图1】OceanBase应用场景

  OceanBase云平台(OceanBase Cloud Platform,简称OCP),是一款基于Web端、专门用来管理OceanBase数据库集群的管理控制平台。通过OceanBase云平台,可以一键安装、部署、升级OceanBase集群,监控集群的运行状态,创建和维护运维任务,并且对应用开发者透明。OceanBase云平台致力于降低用户使用OceanBase的门槛及成本,为用户提供高效、稳定、易用的OceanBase数据库服务。

  【图2】OceanBase云平台界面截图

  OceanBase云平台伴随着OceanBase而生,目前已经从1.0版本进化到了2.3版本。在刚刚面世的2.3版本,能够全面支持OceanBase从1.4版本到2.2版本等主流版本,覆盖了常见的数据库运维任务、备份恢复和更强大的监控告警能力。此外,OCP 2.3 版本还全面支持对于OBProxy(OceanBase专用的反向代理)的管理和监控。

  OceanBase云平台从设计之初就定位是一款针对企业商用OceanBase场景下的管理控制后台。一方面它需要帮助企业用户更容易的评估、试用和采用来自OceanBase家族的产品,其次也要为管理员提供自动化和智能化的运维和监控,并且还提供长期平滑升级和支持。因此,OceanBase云平台具有以下产品特点:

  OceanBase云平台的五大功能模块,比较完整的覆盖了OceanBase的全生命周期的管理和维护,大大的方便了集群的安装、升级、运行和保障。从目前产品演进和规划来看,OceanBase云平台五大模块具备如下的一些细分功能和使用场景:

  数据库管理:对OceanBase集群、租户、数据库实例以及数据库连接(OBProxy)的管理性能管理:数据库运行时的动态信息、SQL操作、系统动态统计信息的归档、统计,及自动诊断和优化建议主机与虚拟化管理:将物理机、虚拟机和容器等纳入资源池统一管理和监控软件版本管理:提供对主机、虚拟化和软件版本生命周期的全面管理,如自动升级、自动打补丁等等用户与权限管理:目前已经实现初步的用户登陆验证和权限控制,未来我们还会继续从账户安全、细粒度访问控制、安全审计等方面继续增强

  一个典型的OceanBase云平台集群的部署架构(如下图所示),主要包含以下几个运行时的模块:

  【图3】OceanBase云平台部署架构管理Agent (Management Agent):通常安装在计算环境中受监视的每台主机上(含物理主机和虚拟主机等)。这些代理程序通常通过OceanBase云平台管理控制台统一进行部署和升级,它们用于控制这些目标主机的启停,远程执行任务,收集指标等,然后将可用性,指标和任务状态等详细信息提供给OceanBase云平台管理服务。管理服务 (Management Service):基于Java的大型应用程序,它与管理Agent和元信息库通信,以收集和存储相关的远程主机上信息。此外,管理服务还与OceanBase集群通信,以远程执行对OceanBase的运维任务。元信息库 (Metadata Repository):也称为元信息库或meta db,用于存储各种管理Agent程序收集的所有信息。它存放了目标主机、数据库集群、租户、数据库实例、数据库用户、调度任务、软件版本、等信息。OceanBase云平台安装前要求元信息库已存在,我们通常建议在OceanBase数据库中为OceanBase云平台创建专用的元信息数据库。管理控制台 (Management Console):提供用于访问,监控和管理整个数据库集群的用户界面。它提供了基于Web浏览器进行远程访问的能力。此外,它还提供了一些有用的大盘显示,方便用户登陆后直接看到重要信息。在未来的规划中,我们还将增加更多的个性化设置和订阅能力。

  由于OceanBase云平台本身设计目标就是水平扩展和高可用,因此依托于OceanBase本身的元信息库和基于Java的管理服务都可以做水平扩展,避免单点故障。此外从管理控制台访问管理服务时,也可以通过安全设备和负载均衡,保障了后台服务的稳定和安全。

  OceanBase云平台,是OceanBase官方出品的、面向企业级OceanBase集群的一站式管理平台。它包括数据库集群管理、性能管理、主机与虚拟化管理、软件与版本管理、以及用户和权限管理等五大功能模块。通过OceanBase云平台的基于web的管理后台,数据库管理员和运维人员可以对OceanBase的开发、测试和生产等多种集群环境,进行快速高效的管理(如:创建、升级、监控、管理、备份、恢复、迁移等)。此外,还可以通过个性化的任务、配置和监控,简化运维工作,提升工作效率,实现无人值守。

  未来随着OceanBase云平台的持续不断研发投入和演进,我们有信心在产品的智能化和规模化方面进一步发力。在跨多地区、大规模的OceanBase的部署和运维上,对系统、数据库、性能和安全等多个层面实现自动的优化和故障恢复。此外,在与企业的公有云、混合云和私有云的集成中做到更透明和更无缝集成。一款更强大、更安全和更智能的OceanBase云平台正在稳步向我们走来。<完>

  Tips:关注OceanBase公众号回复“产品原理”获取OceanBase产品模块原理简介系列已发布的11篇文章合集(该系列持续更新中)。

  — 想跟隗华(风羿)交流数据库行业的发展和商业化思路吗?

  — 想了解更多OceanBase背后的技术秘密?

  — 想与蚂蚁金服OceanBase的技术专家深入交流?

  — 扫码进入OceanBase钉钉交流群

路过

雷人

握手

鲜花

鸡蛋
免责声明:文中图文均来自网络,如有侵权请联系删除,发布此文仅为传递信息,不代表认同其观点或证实其描述。

文热点