详谈云计算时代DBA角色的转变
2009-04-11 00:00:00 来源:WEB开发网以往人们以为数据库就是一个存储数据的大桶,所有数据都往里面扔,而现在数据变得无处不在,很多数据还要同步到移动客户端,开发人员的角色正悄然发生变化,他们现在要完成数据访问、数据建模、数据库开发等,甚至还要进行一些系统管理。
不久前,不管是大型组织还是小公司,都是由数据库专家处理数据驱动的开发任务,数据库管理员(DBA)管理多服务器环境、复制、安全和维护的。但时至今日,许多小到中型的组织都将这些任务分配给开发人员来完成了。
加利福尼亚州OakLeaf系统公司的负责人Roger Jennings谈到:“我在大企业一级还没有看到那些变化,因为从数据安全和完整性方面考虑,DBA角色实在是太重要了,而且出于HIPAA,SOX和SEC审计的目的也是需要的,但在一些小公司中,开发人员(特别是灵活的开发人员)已经接管了DBA的任务”。
科罗拉多斯普林斯Consortio Services LLC 负责人Joshua Jones 说:“这种组合的角色正在呈上升的趋势,许多公司正在尝试雇佣更少的人做更多的事,导致许多具有数据库设计能力的人离开公司”。
“相反,有些DBA正在变成开发人员,因为它们很多维护任务都变成自动化的了”Jones说,它认为只有极少数的纯粹的DBA作业,当你进入一个新的环境后一到两个月后,基本上管理方面的任务就全部实现自动化了,这时多半就开始做一些系统开发工作或重写存储过程了。
如果开发人员在数据建模和数据库基础方面没有经过适当的培训,它们很可能开发出一套无法伸缩的系统,可能只支持特定的应用程序版本。
Jones说:“当我和人们在讨论这个领域时,培训和知识库显得确实非常重要”,它正和越来越多的想成为DBA的开发人员进行互动,许多人走到我们面前说“在公司我已经被告知我们的职务就是DBA,但我真的不知道那意味着什么”。
更多精彩
赞助商链接