DBA的职业发展机会

前天看了这篇Vage:高级DBA的突破之路,云计算革命是DBA发展的瓶颈吗?
现在,我想就这个问题谈谈自己或许不成熟的看法。
关键得不断地思考自己给企业创造什么价值,自己需要寻找什么样的环境来帮助自己提升。
我倒觉得DBA走下神坛是个伪命题,相反地,工作机会会越来越多,同时需求也在不断的提高,不管软件如何完善,终究是要人去做决定
我们不会有人希望凭借一招鲜吃遍天吃了一辈子吧?

㈠ OldSQL?NoSQL?NewSQL?


精细化运维是指用数据说话,定义各种运维指标,统一收集日志,借助MongoDB等工具做实时数据分析
与此同时,所有数据写入Hadoop集群,利用大数据技术对日志做更多维度的离线分析
这些数据绘成各种曲线图,和之前定义的指标对比,并与监控系统关联,实现全网性能、可用性以及趋势分析


从这个角度看,NoSQL似乎不可撼动。但NoSQL不支持SQL查询和ACID也让自身一直处于风口浪尖上
此情此景下,NewSQL便应运而生了。所以NewSQL可以看成是传统数据OldSQL和NoSQL的一个折衷或优化
既保留关系模型优势(SQL查询与ACID),又有NoSQL的扩展性和灵活性,或将关系性数据库的性提高到一个根本不用考虑再做扩展的水平

要整合OldSQL和NoSQL的优势,NewSQL首先要傍一个信得过的OldSQL才能有可观的ROI

作为开源OldSQL的老大,MySQL毫无疑问地成为了NewSQL的首选。哈哈。。



我们不能武断地说某一种数据库过时了,不同的数据库模型都有它的历史意义,在这个我们都高呼大数据的时代,每一种SQL都有它无可比拟的优势
OldSQL、NoSQL以及NewSQL都是一些具体的数据管理的表现形式,他们主要面对什么客户、解决什么问题、带来什么价值
看透了这些,我们就不会被表象所牵引,而企业在搭建系统时首先要考虑的是想要达到什么样的目的,然后才是选择什么样的数据库产品

㈡ DevOps?



在强调DevOps的今天,很多公司并不遵照传统对运维与产品DBA数据库人员的规划
诚如Jonathan Lewis所言,未来DBA可能会更多地与应用开发部门协作,从后端为程序员提供帮助和指导,更多地向业务部门靠拢
即:不懂业务的DBA,不是好DBA

这必然淘汰一大批初级的数据库修理工,在开源数据库领域达到中等水平的门槛较低
而进入高级的门栏又过高,需要源码以及开发功力级别的支持,DBA的竞争会很快进入到这个阶段
开发功力的结合能更好地认知数据,从而在数据库架构与应用设计时给出更好的解决方案
即:不懂开发的DBA,不是好DBA



㈢ 数据可视化?


大数据时代,数据可视化应该是做数据报道时的必备思路,没有准备好这个,数据对谁都是白水一杯
使不可视的运维数据变成可视的炫丽图形,展现出各个关键业务的可用性以及连续性
让技术人员和非技术人员都能直观地理解并关注、这个过程虽然会给DBA带来新的压力
但数据是不可作假的、一旦出现故障,所有人都能看见,都会问为什么,这也能体现DBA的价值


㈣ DBA还是DA?

数据库产品的爆炸时期,技术方面多种计算模式融合,产品方面,不断深入垂直领域引导业务
从支撑业务发展到驱动业务发展,从而进入到企业核心价值链上

DBA不仅应该管理好企业的数据,还要从企业经营的角度考虑如何使这些数据为企业创造更多的价值
关键的还需要解决好数据的挖掘与分析,而后者的规则和维度来自于业务部门而不是技术部门,
从这个角度来看,还有很多的工作要做,也包括在数据库之上的应用的设计

数据即服务(DaaS),大家如果从思考DBA过渡到思考DA(data administrator),你的前途会更光明



By 迦叶

2013-12-7

Good Lcuk

你可能感兴趣的:(心情)