OB Cloud 初体验

news2024/11/26 10:33:21

文章来源:韩锋频道

图片

韩锋

数据库行业资深从业者,著有《SQL 优化最佳实践》、《数据库高效优化》等数据库相关著作。

OceanBase(下文简称OB) 作为国内一款优秀的分布式数据库,这些年来发展很快,在金融、电商、政企、物流等行业得到广泛应用。之前多为私有化部署,去年也推出云版本并于最近进行重大升级。受朋友之约,对其云产品做了个简单测试。因时间所限,仅限于简单功能体验,整体下来感觉还是很平滑的。  

图片

图片

评测:安装部署篇

云产品天然具备的快速部署、弹性扩缩能力,可以降低用户使用门槛。OB 继承了上述能力,可通过简单配置快速构建实例。如下图所示,一路配置下来到异步任务创建实例,整体完成大约10多分钟

图片

❖ 实例类型

在上述配置中,有个特性值得关注就是[实例类型],目前支持集群实例和租户实例两种。

  • 集群实例:指 OceanBase 数据库及其允许所需的资源组合,关联了若干服务器节点、专有网络等云资源。

  • 租户实例:基于 OceanBase 独特的租户隔离技术,将一个大型集群按照租户进行虚拟隔离后独立呈现出来的一个计算资源,可以独立作为一个数据库实例进行应用,该租户实例下可以单独创建数据库,租户实例数据库下单独创建表,独立为上层 APP 提供服务。租户实例区分为独享和共享型,目前仅上线共享型,共用一套中控和存储,主要面向开发者用户或数据量偏小的场景,没有高可用性要求,建议不要用于核心业务场景。

下表针对这两种实例类型,做了个简单对比。个人看来,云上存在大量中长尾用户,其对价格因素非常敏感,租户能力应可有效降低用户使用成本,应是个不错的亮点。

图片

❖ 部署方式

作为一款分布式云数据库产品,OB 提供了丰富而灵活的部署方式。用户可以根据自身需求进行选择,不同部署架构对读写扩展能力、可用性等也有所不同。

图片

图片

评测:管理维护篇

❖ 维护大屏

OB 提供的工作台功能,可直观看到集群实例的整体状态,包括基本信息、资源情况、性能指标、物理部署、租户信息等,可以一目了然了解到全局信息。这其中有几点需要关注,一是提供的维护窗口的设计,可在指定窗口期进行维护、数据合并等操作,对用户友好度提升不少;二是关于资源池化,OB 集群实例提供资源池,可针对租户做灵活资源分配,这里可观察集群、租户资源信息,概览全貌。

图片

图片

❖ 扩容缩容

云产品的弹性扩缩容能力,是用户比较关注的。OB 提供了节点(计算资源),存储空间(存储资源)及节点级升降配能力。这其中有两点需关注,一是目前的增减节点是提供3节点倍数的增减,尚无法做到灵活分配;二是提供了临时变配能力,可提供小时级对存储空间、节点规格的需求,这点对于突发性或计划性资源需求很友好。

图片

❖ 租户管理

租户能力可以说是 OB 的亮点功能之一,租户可提供几乎完整的隔离环境供用户使用,包括完整的账户、权限、配置、资源等各个方面。OB 支持在 Oracle、MySQL 的兼容模式,可在租户层面做到支持。测试中针对两种兼容模式,分别创建了一个租户,做了简单的CRUD,整体感觉不错。

图片

图片

❖ 性能监控

性能监控部分提供了租户级、主机级的监控能力,常规的监控指标都已支持,也支持添加自定义报表。

图片

❖ 备份恢复

备份恢复能力,也是 DBA 重点关注的。OB 提供了物理+日志备份的能力,提供可配置的备份策略及手工备份恢复能力。但目前尚不支持针对租户的备份和恢复能力,仅针对集群实例级可用。

图片

❖ 参数管理

提供了集群实例级、租户级的参数修改能力。

图片

❖ 安全设置

安全部分,提供了IP白名单、SSL加密能力,还实现的安全评估功能,针对数据库的安全配置进行检测。特别是针对云产品的维护服务,提供了专门授权能力,降低用户使用风险。

图片

图片

评测:开发优化篇

❖ 自治服务

自治服务部分,提供SQL、会话层面的实时诊断及优化建议,空间使用及安全管理。基本可以满足日常开发维护方面的工作,但在使用中感觉刷新还有点问题,无法获取到最新数据。

图片

❖ 迁移评估

使用新数据库,难点之一就是如何将原有系统迁移过来,OB 提供的迁移评估功能,方便用户完成评估工作。目前可支持对数据库兼容性及性能的评估。因没有其他云数据库资源,未做详细测试。比较遗憾的是,此功能还不支持对其他公网或私网数据库的评估支持。

图片

❖ 数据开发

数据开发部分,提供标准的 SQL 工作台功能,可完成SQL 语句编写、执行及一些扩展类功能,可满足日常开发需求。这部分应没有与阿里云 DMS打通,为 OB 独立提供功能。

图片

❖ 终端访问

很多 DBA 仍然习惯于命令行终端方式使用数据库,OB 也提供了这一能力,用户可直接登录到租户上使用。针对MySQL 租户,可使用标准的 MySQL 客户端连接使用(文档上说明需5.7版本,实测8.0也没问题)。小提示,使用中需要申请公网IP并设置白名单。整体使用体感与原生 MySQL 差异不大,OB 在 MySQL 兼容性上做了不少工作。

图片

图片

针对 Oracle 租户,因无法使用原生 Oracle 的 SQLPlus 工具,可使用 OB 提供的 OBClient代替。整体兼容性使用体验上,比 MySQL 稍差,但也算不错了。

图片

图片

评测:性能测试篇

针对申请的OB资源做了简单的性能测试,在2C4G的租户资源规格下,磁盘为ESSD PL1。使用 sysbench 跑了个标准的 OLTP RW 测试。压力机在公网上,整体性能表现如下。其时延表现较大,应与压力机在外网有关。

图片

图片

总结:建议与期待

利用一个多小时的时间,简单体验了 OB Cloud 的能力。完成从实例部署搭建、扩缩容、租户分配、升降配、监控、备份、安全、CRUD、性能测试等过程。整体感觉上手容易、操作顺滑,普通用户可非常快捷的使用到OB产品。在使用中暴露出部分小问题,主要是监控数据同步、与其他生态产品打通及部分提示引导问题。

这里重点谈谈功能布局问题,OB 整体功能不少,分为实例级、租户级两个层次,部分功能存在重合;此外有些功能层次较深,需来回跳转。特将现提供的功能整理如下图,可方便用户快速了解使用。也建议官网可调整下功能分布,提供更为友好的交互方式。最后,也期待 OceanBase Cloud 未来给我们带来更多惊喜。 

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/980093.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UDP协议结构及其注意事项

UDP报文结构 UDP报文结构主要是由两个部分组成的:UDP头部和数据部分。 UDP头部 源端口号:16位字段,指示数据发送方的端口号。目的端口号:16位字段,指示数据接收方端口号。UDP报文长度:16位字段&#xff0…

new HashMap{{put(“a“,“b“)}}

如题,这是什么鬼? Runnable r new Runnable(){Overridepublic void run() {}}; 上面这种写法大家不陌生吧,实际上 就是 定义了一个匿名内部类。 比如:下面这个就是 定义了一个 匿名的Test子类,旁边那个向下的箭头就…

Lua02——应用场景及环境安装

应用场景 是当今游戏领域使用最广泛的脚本语言之一。 搭配 OpenResty 使用,可以扩展Nginx服务器的功能,使用者仅需要编写Lua代码就能轻松完成业务逻辑。 与 Redis 结合。 Adobe Photoshop Lightroom 搭配 Lua 编写插件。 与游戏结合: C/…

DNS域名解析 不同网段的 实验

路漫漫其修远兮,吾将上下而求索 前言 知识应该是 有难宜简,用简单的语言讲清楚,而不是干拧螺丝的事,却说着造火箭的理论。 (尤其是大学讲台上的那一部分人,想想人家的学费,你的工资&#xff…

震惊!可视化大屏都卷成这样了!

如果你还认为可视化大屏只是一个屏幕展示几个数据、图表,那就大错特错了。进入2023年,可视化大屏都内卷到可以实时更新、多维动态、模板一键套用了。 奥威BI系统可视化大屏特点: 1、实时更新 所有取数都基于底层数据,当底层数据…

java开源 VR全景商城 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商城 分销商城 短视频商城 小程序商城搭建

1. 涉及平台 平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis 3. 前端框架…

【Node.js】—基本知识点总结

【Node.js】—基本知识总结 一、命令行常用操作 二、Node.js注意点 Node.js中不能使用BOM和DOM操作 总结 三、Buffer buffer是一个类似于数组的对象,用于表示固定长度的字节序列buffer的本质是一段内存空间,专门用来处理二进制数据 特点:…

第15章_锁: MySQL并发访问相同记录以及从数据操作的类型划分锁(读锁、写锁)

事务的 隔离性 由这章讲述的 锁 来实现。 1. 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制. 在程序开发中会存在多线程同步的问题, 当多个线程并发访问某个数据的时候, 尤其是针对一些敏感数据(订单, 金额), 我们就需要保证这个数据在任何时刻最多只有一个线…

Java Stream 流对象(实用技巧)

目录 一、InputStream & OutputStream 1.1、InputStream 和 OutputStream 一般使用 1.2、特殊使用 1.2.1、如何表示文件读取完毕?(DataInputStream) 1.2.2、字符读取/文本数据读取(Scanner) 1.2.3、文件的随机…

UG\NX二次开发 选择基准平面 UF_UI_select_with_single_dialog

文章作者:里海 来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客 简介: 使用UF_UI_select_with_single_dialog函数,选择基准平面。 效果: 代码: #include "me.hpp"//过滤 基准平面 UF_datum_plane_type int InitProcDa…

虹科产品|HK-TrueNAS开放式存储平台被评为数字公益产品

一、HK-TrueNAS 被评为数字公益产品 数字公共产品联盟(Digital Public Goods Alliance)是一项多方利益相关者倡议,旨在促进数字公益(DPG)的发现、开发、使用和投资。数字公共产品的定义是所有人都能免费获取的资源或服…

Linux下的系统编程——进程间的通信(九)

一、进程间通信常用方式 IPC方式: Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核&am…

螺母加工工艺流程

螺母是具有内螺纹并与螺栓配合使用的紧固件,具有内螺纹并与螺杆配合使用用以传递运动或动力的机械零件,是自动化行业中的重要传动零部件之一。大家知道螺母的加工工艺吗? 一般来说,螺母的加工工艺流程包括原材料采购、初加工、调质、精加工、…

vue基础知识六:v-show和v-if有什么区别?使用场景分别是什么?

一、v-show与v-if的共同点 我们都知道在 vue 中 v-show 与 v-if 的作用效果是相同的(不含v-else)&#xff0c;都能控制元素在页面是否显示 在用法上也是相同的 <Model v-show"isShow" /> <Model v-if"isShow" />当表达式为true的时候&#…

网管实战⑼:配置华为S5720交换机

配置好汇聚交换机后&#xff0c;需要根据单位情况配置具体的接入交换机。 自从2019年12月底配置好交换机后&#xff0c;基本上都没有怎么操作交换机了。那时候使用的是H3C交换机&#xff0c;主要是H3C S7706、H3C S5120、H3C S5130、H3C S5500、H3C S3600等型号的交换机&#x…

微信公众号从0到1开发

之前做项目有就接触微信公众号的接入&#xff0c;但没有将过程记录成笔记&#xff0c;这几天在做的项目也是需要集成微信公众号&#xff0c;正好将在做的过程记录成笔记 文章目录 0、准备工作一、公众号平台1、参数解释2、获取域名 二、后端配置 一、第一阶段-公众号接入1、接…

第4节-PhotoShop基础课程-Ps格式

文章目录 前言1.像素认识2. 图层认识1.图层有上下前后遮挡关系2.橡皮檫可以擦掉选择图层的像素3.新建图层4.新建删除图层 3. 分辨率的理解4. 图片格式A 前言 本章主要介绍PS常用格式 1.像素认识 下面每个格子就是像素 2. 图层认识 1.图层有上下前后遮挡关系 2.橡皮檫可以擦…

elk安装篇之 Kibana安装

Kibana是一个开源的分析与可视化平台&#xff0c;设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。是es的可视化客户端之一。 一&#xff1a;下载 https://www.elastic.co/cn/kibana 我的es是elasticsearch-7.10.2版本&#x…

MQ解决重复消费问题

1. 消息重复消费概述 重复消费一直是行业内重视的问题&#xff0c;在当下的互联网时代&#xff0c;追求的是高效&#xff0c;安全&#xff0c;准确的数据交互。对于大型项目来讲&#xff0c;数据量数以亿计&#xff0c;那么这些数据如何确保安全准确&#xff0c;同时又不失效率…

用AI数字人视频带货新玩法教程

本期是赤辰第26期AI项目教程&#xff0c;底部准备了9月粉丝福利&#xff0c;可以免费领取。 今天给大家分享的AI项目是用AI数字人图文带货账号案例&#xff0c;这个账号是我2周前刷到的&#xff0c;今早闲着无事又刷到了这个账号数据已经飞起来了&#xff0c;第一条视频是8月1…