来自一个DBA的肺腑之言

2023-11-04 04:10
文章标签 来自 dba 肺腑之言

本文主要是介绍来自一个DBA的肺腑之言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

各位朋友大家好,当我选择DBA这个行业的时候,从来没有想过有一天我会坐在运营的位置上抱着我的笔记本一个字一个字的敲下这篇文章。故事还要从一个周之前说起,当我迎着朝阳走在上班路上时收到了公司公众号的推送——DBA行业是否将会消亡?我陷入了迷茫,没有人告诉我除了要保护数据安全之外还需要保护自己的饭碗安全。

但确实,随着大数据时代的到来,伴随数据量暴涨而生的各种自动化运维平台极大地侵占了DBA的生存空间,所以才会出现纷纷绕绕的各种传言。

而在我看来,DBA仍然是无法被取代的职业,自动化运维平台虽然解决了大部分的运维工作,但在各个看似重型的平台中间仍然存在很多无法被填补的细节漏洞,而这些细节才是决定我们工作质量的关键。

对于开发运维人员来说,首要面对的是效率与安全问题。随着数据库种类的细分化,每种数据库都有自己的特性和官方工具,应用可能同时使用2-3种数据库作为持久层存储,一种桌面数据库可视化工具很难完全覆盖,同时桌面端工具不具有安全属性,数据库明文密码更容易传递,企业内部引入的堡垒机等管控机制难以到达数据层,之前的管控漏洞被放大,但又缺乏便捷透明的权限管理体系,才导致了现在数据治理难、数据管控难的现象。

而我们在做的CloudQuery也是这样一款服务于DBA和开发运维等数据操作人员的工具平台。因为平台纳管了目前市面上大多数的数据源,所以对于我这个DBA来说每天大部分的工作时间都在跟这个平台打交道,并不需要其他的桌面可视化工具,而我能亲身体验到带来的便捷有以下几点:

- Web形式访问,无需本地安装
在这里插入图片描述
CloudQuery自身是以软件形式部署在服务器上的,支持私有云、公有云、混合云部署,企业内部只需要部署一台服务器即可满足多个团队的使用。同时基于web的形式不依赖于任何操作系统,只要有浏览器即可访问,防止企业内部出现员工入职或转岗时需要安装一堆桌面端工具的尴尬场面。

- 纳管数据源丰富,数据操作支持度广

刚刚提到了CloudQuery作为数据的统一访问入口,数据库支持范围与深度就成为了能否接入使用的基础因素。目前CloudQuery 已经支持了市面上的大部分数据库,并且针对已纳管的数据库都进行了特性支持。同时我们还在不停迭代完善中,所以如果出现了数据库未能满足的情况也请大家不要着急,可以去看下官网的未来版本计划,也许就有你感兴趣的功能呢?

- 便捷的DBA工具箱
在这里插入图片描述
因为我是个DBA嘛,虽然在帮运营写文章,但做人不能忘本,最初开发这款工具就是发现现有的智能化运维平台太过重量级,反而忽视了很多跟工作相关的细节,所以我们在CloudQuery中也为我们的同行贴心带上了常用的工具,比如数据库终端支持、脚本上传、文件执行等等。

- 细粒度权限管控,精准授权
在这里插入图片描述
大家都知道DBA最主要的职责是保护数据安全,所以一旦遇到数据安全问题,背锅的永远都是我们,于是我们索性在CloudQuery中直接引入安全模块,这也是目前市面上主流的运维工具不具有的特性。

CloudQuery自研的权限中间件模块把数据库权限进行水平和垂直分割,力度可以控制到表级别,授权的时候可以进行点状精准授权,同时支持的授权动作多达30多种,例如常见的CRUD以及CreateTable、DropTable等。

- 查导分离,防止数据泄漏

只有数据操作权限也并不够用,在我做DBA的几年深切地感受到只要数据落地,是不可能避免数据泄露的,所以CloudQuery最近一次迭代也增加了导出权限的管控,将数据查询跟数据导出动作分离开来,从根源上解决了数据传播以及数据泄露等问题。

- 审计溯源,定位追责快速准确
在这里插入图片描述
前面说了这么多都是管控、限制。但是一旦出现问题,我们仍然需要审计来帮我们回放当时的场景。由于经历过翻看40多个小时录像只为找到一条误删记录的绝望,所以我们在设计CloudQuery时,在每一个涉及用户操作的地方都进行了埋点,同时以数据库元素、数据操作、用户、操作ip等不同维度进行明细筛选,快速定位到责任人,拉出去祭天。

好了,我的字数凑满了,洋洋洒洒一千多字就是想告诉大家,在当下互联网行业中,每个岗位其实都存在内卷,要想成为不可替代的那个,必须深耕在自己的岗位中,时刻掌握行业动态的同时不断提升自己的能力,找到自己的价值,才能不被内卷。以此与大家共勉,希望我们都能成为无可替代的人!

官网地址:https://cloudquery.club/
在这里插入图片描述

这篇关于来自一个DBA的肺腑之言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/343130

相关文章

接下来的这个故事就来自于我的先生,一个交警的口述

这可是没有过的事情。先生是个交通警察,在事故科工作已经五、六年了,对于生离死别、阴阳两隔,用他自己的话说是已经有些麻木了;不用说他,就连我,对那些卷宗里血淋淋的照片都已经有些漠然。他的办公室常有悲悲切切的人来哭诉,他却总能在复议时做到不掺杂感情。我是个爱哭的女人,偏偏先生对于眼泪早已有了职业的免疫力,他说要是每个事故他都要为每个逝者陪眼泪的话,他早就活不下去了,但是今天不同,他分明是掉过泪了。

来自俄罗斯的凶猛彪悍的分析数据库-ClickHouse

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! ClickHouse相关文章推荐: 战斗民族开源 | ClickHouse万亿数据双中心的设计与实践 你需要懂一点ClickHouse的基础知识 趣头条实战 | 基于Flink+ClickHouse构建实时数据平台 Prome

as3 常用正则表达式(来自天地会论坛之七夜)

正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了。 红色字体为常用正则: 下面这个类是我自己写的一个示例,想必大家做客户端,用户登录信息肯定会用的正则表达式。 package com.qiye.regexp { /**   * 常用正则表达式。   * @author Qiy

来自Uber的12条架构重构经验

来自Uber的12条架构重构经验 2016-02-04  来源:聊聊架构 分类:架构  阅读(56) 评论(0)  对于开发者来说,架构设计是软件研发过程中最重要的一环,所谓没有图纸,就建不了房子。在遍地App的互联网时代,架构设计有了一些比较成熟的模式,开发者和架构师也可以经常借鉴。 但是,随着应用的不断发展,最初的架构往往面临着各种问题,比如无法满足客户的需求、无法实现应用的扩

云计算第二阶段---DBA Day8-Day9

DBA Day8   该阶段的2天内容,都会和数据库中间件,集群配置有关.   什么是中间件?         通俗来说,就是在正式文件内容从客户端发送或获取请求时,在传播过程中地点中间商,负责管理请求,并对其进行分类。  环境准备:     准备一台虚拟机,配置好YUM仓库,IP. redis介绍 什么是字典型数据库?               类似 :

dba_segements 没有所有的表的信息

dba_segements 没有所有的表的信息 这是oracle11g新增的功能,假设一个一般的用户user新建了一张表user_table,这时切换到sys用户查看dba_segments 查看user_table的信息,发现dba_segments 没有这张表, 这是因为oracle11g觉得用户如果新建了一张表,没有往表里插入数据之前,oracle是不会给这张表分配空间的, 只有

DBA_TABLES ALL_TABLES USER_TABLES

DBA_TABLES ALL_TABLES USER_TABLES DBA_TABLES >= ALL_TABLES >= USER_TABLES DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。 ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。 USER_TABLES意为某一用户所拥有的所有的关系表。 由上可知,当某一用户本身就为数据库DBA时,DBA_

1秒的价值:来自谷歌的统计数据:网页加载超过4秒,25%的人会放弃;手机网页超过10秒,50%用户会放弃,60%的人不会再返回该网站

【1秒的价值】来自谷歌的统计数据:网页加载超过4秒,25%的人会放弃;手机网页超过10秒,50%用户会放弃,60%的人不会再返回该网站。亚马逊每天销售额约6700万美元,网页延迟1秒可导致全年最高损失16亿美元。此外,“谷歌一代”的线下生活也是快节奏的:盗版、快餐、速配、少耐心。 本文来自义乌用友网:www.ywerpsoft.com

来自一个程序员内心深处的心声

来自一个程序员内心深处的心声 我适合做程序员吗?程序员该怎么学习程序员的未来我的规划我的偶像 我适合做程序员吗?   大学时期我就经常在想,程序员日常是怎么样的,我这样的人适合做程序员吗,一直到现在我还在时不时的思索。因为我不安于现状,总是想去创新。放眼望去天国的程序员们,我觉得程序员就应该去创新,不能太守旧,因为物联网是飞速发展的。其实物联网中的代码没有对与错之分,只有合