自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳談云計算時代DBA角色的轉(zhuǎn)變

數(shù)據(jù)庫 SQL Server
我們經(jīng)常談?wù)摂?shù)據(jù)庫如何管理等細(xì)節(jié)問題,那么對于直接控制數(shù)據(jù)庫的DBA,在云計算時代其身份和角色又是如何轉(zhuǎn)變的呢?相信很多人都不是很了解,讀過本文后,您可能會有更深的印象。

以往人們以為數(shù)據(jù)庫就是一個存儲數(shù)據(jù)的大桶,所有數(shù)據(jù)都往里面扔,而現(xiàn)在數(shù)據(jù)變得無處不在,很多數(shù)據(jù)還要同步到移動客戶端,開發(fā)人員的角色正悄然發(fā)生變化,他們現(xiàn)在要完成數(shù)據(jù)訪問、數(shù)據(jù)建模、數(shù)據(jù)庫開發(fā)等,甚至還要進(jìn)行一些系統(tǒng)管理。

不久前,不管是大型組織還是小公司,都是由數(shù)據(jù)庫專家處理數(shù)據(jù)驅(qū)動的開發(fā)任務(wù),數(shù)據(jù)庫管理員(DBA)管理多服務(wù)器環(huán)境、復(fù)制、安全和維護(hù)的。但時至今日,許多小到中型的組織都將這些任務(wù)分配給開發(fā)人員來完成了。

加利福尼亞州OakLeaf系統(tǒng)公司的負(fù)責(zé)人Roger Jennings談到:“我在大企業(yè)一級還沒有看到那些變化,因為從數(shù)據(jù)安全和完整性方面考慮,DBA角色實在是太重要了,而且出于HIPAA,SOX和SEC審計的目的也是需要的,但在一些小公司中,開發(fā)人員(特別是靈活的開發(fā)人員)已經(jīng)接管了DBA的任務(wù)”。

科羅拉多斯普林斯Consortio Services LLC 負(fù)責(zé)人Joshua Jones 說:“這種組合的角色正在呈上升的趨勢,許多公司正在嘗試雇傭更少的人做更多的事,導(dǎo)致許多具有數(shù)據(jù)庫設(shè)計能力的人離開公司”。

“相反,有些DBA正在變成開發(fā)人員,因為它們很多維護(hù)任務(wù)都變成自動化的了”Jones說,它認(rèn)為只有極少數(shù)的純粹的DBA作業(yè),當(dāng)你進(jìn)入一個新的環(huán)境后一到兩個月后,基本上管理方面的任務(wù)就全部實現(xiàn)自動化了,這時多半就開始做一些系統(tǒng)開發(fā)工作或重寫存儲過程了。

如果開發(fā)人員在數(shù)據(jù)建模和數(shù)據(jù)庫基礎(chǔ)方面沒有經(jīng)過適當(dāng)?shù)呐嘤?xùn),它們很可能開發(fā)出一套無法伸縮的系統(tǒng),可能只支持特定的應(yīng)用程序版本。

Jones說:“當(dāng)我和人們在討論這個領(lǐng)域時,培訓(xùn)和知識庫顯得確實非常重要”,它正和越來越多的想成為DBA的開發(fā)人員進(jìn)行互動,許多人走到我們面前說“在公司我已經(jīng)被告知我們的職務(wù)就是DBA,但我真的不知道那意味著什么”。

如果這發(fā)生在你的開發(fā)團(tuán)隊,僅僅對ADO.NET,SQL Server Management Studio和T-SQL進(jìn)行培訓(xùn)還是不夠的,數(shù)據(jù)呈爆炸性增長使系統(tǒng)變得越來越復(fù)雜,對開發(fā)人員/DBA而言要了解這些知識和規(guī)范是一項不小的壯舉。

在微軟這些工作場所中的變化并沒有被忽視,SQL Server和相關(guān)的工具也走向更高層次的抽象和融合,以滿足更廣泛的受眾,早期的關(guān)系數(shù)據(jù)庫都是來自Ashton-Tate公司的數(shù)據(jù)庫,而在企業(yè)環(huán)境中真正取得進(jìn)展的是oracle和IBM DB2數(shù)據(jù)庫。

端到端的SQL

微軟公司SQL Server數(shù)據(jù)庫產(chǎn)品管理總監(jiān)Fausto Ibarra說:“我們SQL Server的目標(biāo)不僅僅是一個數(shù)據(jù)庫,我們把它看作一個數(shù)據(jù)平臺,它可以管理從數(shù)據(jù)產(chǎn)生到數(shù)據(jù)歸檔整個生命周期期間的所有類型的數(shù)據(jù),并且在任何一層實現(xiàn)-應(yīng)用層,中間層和數(shù)據(jù)層”。

除了傳統(tǒng)的查詢、報表和分析外,微軟正在SQL Server平臺上構(gòu)建服務(wù),如同步、搜索和集成。

微軟的目標(biāo)是兌現(xiàn)SQL Server平臺的可視化,根據(jù)Ibarra的說法是“開發(fā)人員和DBA之間的間隙正在縮小,特別是小公司,開發(fā)人員被要求做更多的事情”。

隨著SQL Server 2008在2008年8月的發(fā)布,微軟在SQL Server Management Studio中改善了管理工具的速度和功能,并且在Visual Studio 2008和ADO.NET Entity Framework中為開發(fā)人員提供了LINQ to SQL,在Visual Studio 2008 SP1中提供了新的對象關(guān)系映射工具。

在SQL Server 2008的高端版本中支持空間數(shù)據(jù)類型,T-SQL合并和表值參數(shù),跨多服務(wù)器的基于策略的管理,與管理有關(guān)的數(shù)據(jù)采集和資源匯總,并提供了更好的報表和分析。

SQL Server 2008在關(guān)鍵領(lǐng)域如為移動設(shè)備同步數(shù)據(jù)和商業(yè)智能(BI)報表及分析方面提升了抽象能力,奠定好管道和基礎(chǔ)架構(gòu)基礎(chǔ),這樣開發(fā)人員就可以將精力集中在其它地方,如業(yè)務(wù)邏輯,微軟對SQL Server的工程方法也發(fā)生了變化,確保新的功能可以跨平臺端到端工作,包括壓縮版,工具和快速版。

下一代SQLServer(代號為Kilimanjaro)預(yù)計將在2010年上半年發(fā)布,它將會在業(yè)務(wù)分析時增加‘自助服務(wù)’式BI,這樣就降低了對IT的要求,Kilimanjaro將包括Gemini項目,這個項目被設(shè)計用來整合這些最終用戶解決方案,主要是靠SharePoint和Excel完成,微軟也有一個數(shù)據(jù)倉庫解決方案,代號是Madison,它在SQL Server中整合了DATAllegro技術(shù)。

新角色和工具合并

微軟內(nèi)部有部分人已經(jīng)嘗試把Visual Studio和SQL Server Management Studio整合在一個工具集中,但大部分開發(fā)人員和DBA都喜歡它們分開使用。

Jones說如果你同時擔(dān)任這兩個角色,那這樣的工具對你而言就太強(qiáng)大了,這樣你的開發(fā)環(huán)境和你的管理工具只是邏輯上分離的,真正有助于你集中精力你手上的事情,可以避免你在錯誤的服務(wù)器上干錯誤的事情,因為我曾經(jīng)見過核心管理員犯過這樣的錯誤。

微軟在發(fā)布SQL Server 2005后就決定為SQL Server Management Studio采用Visual Studio shell,Ibarra說“事實是許多開發(fā)人員需要處理數(shù)據(jù),DBA需要搞存儲過程”。

在SQL Server 2008中,微軟在SQL Server Management Studio中引入了更多的Visual Studio功能,Ibarra說“如果你正在編寫一個存儲過程,你可以使用IntelliSense特性如自動完成或數(shù)據(jù)庫對象下拉菜單,這以前通常都是在Visual Studio中開發(fā)C#或.net應(yīng)用程序時才有的特性,現(xiàn)在DBA也可以使用類似的功能了”。

微軟認(rèn)為可以使用數(shù)據(jù)庫版本將DBA帶到Visual Studio Team System (VSTS)套件,但這個想法并沒有實現(xiàn),DBA仍然沒有使用類似版本控制的特性,因為有一個成本問題,Northwest Cadence公司的培訓(xùn)顧問Jeff Levinson這樣說,Levinson解釋到“他們喜歡傳統(tǒng)的方法,開發(fā)人員提供了一個構(gòu)建腳本,然后發(fā)給DBA運行”,然后他又補(bǔ)充說“SQL Server Management Studio是Visual Studio換了一個皮膚而已,看起來有點不一樣,但實際上就是一個環(huán)境”。

混合開發(fā)

雖然現(xiàn)在開發(fā)和管理工具是分開的,但微軟已經(jīng)宣布將會在VSTS 2010中將開發(fā)和數(shù)據(jù)版本合并在一個IDE中,VSTS Team Foundation Server 2010將需要SQL Server 2008,主要是支持新的報表功能。

微軟的開發(fā)工具市場總監(jiān)Dave Mendlen解釋說“現(xiàn)在開發(fā)人員的角色更混合了,同一個人既要處理程序的源代碼,也要處理數(shù)據(jù)庫了”。

盡管報告顯示微軟還在努力爭奪開發(fā)版的市場,因為大部分功能已經(jīng)可用了,免費的FxCop和單元測試現(xiàn)在也加入到Visual Studio 2008專業(yè)版中了,這種變化對現(xiàn)實世界中的開發(fā)情況的確是一個好的解決辦法。

Levinson說“我認(rèn)為微軟是第一個考慮將所有的工具整合到一起的公司”,他還說Red Gate和Toad的工具主要是集中在數(shù)據(jù)庫開發(fā)人員這一塊。

Levinson認(rèn)為他們不會插入任何前端代碼開發(fā)和數(shù)據(jù)訪問,Rational工具支持前端和后端,但使用起來很困難和笨重。

Team System工具將一起都整合到一起,首先使用起來更加簡單了,Levinson認(rèn)為這種變化不僅僅是工具的整合,而是更易于使用了。

紐約twentysix新技術(shù)公司的負(fù)責(zé)人Andrew Brust也認(rèn)為將這兩個工具整合到一起是個好主意,它說“我個人認(rèn)為這是一個非常棒的團(tuán)隊套件,但有些客戶可能出于成本考慮可能只會選擇開發(fā)版本”,這就意味著許多開發(fā)人員錯過了Data Dude特性。

Brust肯定地說“混合應(yīng)用程序和數(shù)據(jù)庫開發(fā)不是一個新的現(xiàn)象,特別是在2000-2001年技術(shù)低迷時期”。

Brust還談到‘用更少的人做更多的事’這個信條使得更多開發(fā)人員處理DBA任務(wù),反之亦如此,這樣使得來自經(jīng)濟(jì)方面的挑戰(zhàn)就少了,無疑這是一個受歡迎的改進(jìn)。

在2008年十月下旬召開的2008微軟開發(fā)者大會上,最后讓VSTS 2008 Database Professional成為公司的候選者,為VSTS 2010的發(fā)布做好鋪墊。

Levinson說“這樣做確實需要點雄心壯志,它已經(jīng)轉(zhuǎn)換成一個提供器模型”,IBM公司已經(jīng)宣布將以一個數(shù)據(jù)提供器支持DB2。

延伸討論

不管結(jié)合了應(yīng)用程序/數(shù)據(jù)庫開發(fā)的角色是否容易被人接受,關(guān)于開發(fā)人員和DBA的討論越來越激烈,Levinson完全支持開發(fā)人員去做數(shù)據(jù)庫類型的工作,因為實際上他們已經(jīng)在這樣做了。他說“我看到一些數(shù)據(jù)建模人員理解了數(shù)據(jù)和關(guān)系,但創(chuàng)建表的工作仍然是由開發(fā)人員去完成的”。然后他又補(bǔ)充道“出于安全方面的考慮,我完全不贊同將開發(fā)和DBA這兩個角色組合到一起,開發(fā)人員不應(yīng)該將代碼帶出,即使他這樣做了,他也不應(yīng)該訪問生產(chǎn)或測試環(huán)境,我們看到在一些大公司,開發(fā)人員可以訪問到極度私密的個人數(shù)據(jù),一旦開發(fā)人員將這些信息帶到他們的筆記本電腦上,情況就不受控制了”。

最后Jones在DBA和開發(fā)人員相互對抗的環(huán)境中成長起來了,但這已經(jīng)超出了本文的范疇,他說“這就象硬幣的兩面,需要明白每一面都是不可取代的,所以要理解DBA在安全方面的地位是不可動搖的,而開發(fā)人員在訪問方面的地位也是不可動搖的”。

云中的DBA何去何從

當(dāng)程序數(shù)據(jù)從企業(yè)的后端系統(tǒng)轉(zhuǎn)移到云服務(wù)如微軟的SQL Server數(shù)據(jù)服務(wù)(SSDS)時DBA的角色將會發(fā)生什么變化呢?SSDS被設(shè)計為提供數(shù)據(jù)存儲、查詢、可伸縮和高可用性服務(wù),微軟SQL Server產(chǎn)品總監(jiān)Fausto Ibarra說“我們使用SSDS要做的事情是管理我們所有的客戶,但DBA角色仍然保留,在某些情況下,客戶可能在地基上使用數(shù)據(jù),也可能在云中使用,因此你需要DBA來確定數(shù)據(jù)是否是重復(fù)的,當(dāng)云中沒有數(shù)據(jù)時,你也需要靠DBA將數(shù)據(jù)從地基上轉(zhuǎn)移到云中?!?/P>

目前經(jīng)濟(jì)蕭條的大環(huán)境下可能促成一些企業(yè)去了解這些服務(wù),以縮減在這方面的投入,OakLeaf系統(tǒng)公司的數(shù)據(jù)庫開發(fā)者和負(fù)責(zé)人Roger Jennings說“在微軟的數(shù)據(jù)中心上運行Visual Studio 2008和傳統(tǒng)的SQL Server 2008,你仍然需要DBA,但如果你使用SSDS,對DBA的需求就明顯減少了?!?/P>

Northwest Cadence公司ALM項目負(fù)責(zé)人微軟MVP Jeff Levinson認(rèn)為現(xiàn)在暫時不會考慮使用這服務(wù),因為安全方面的原因和一致性的問題,他說道“雖然目前急需要云計算,但真正的只不過是將數(shù)據(jù)存儲到那里,這樣的話,就更需要DBA來管理了,因為數(shù)據(jù)的安全和一致性變得更重要了”。

【編輯推薦】

  1. Oracle DBA職責(zé)及日常工作分析
  2. Oracle DBA優(yōu)化數(shù)據(jù)庫性能心得體會
  3. Oracle DBA的利器EXP和IMP簡介
責(zé)任編輯:彭凡 來源: ITPUB
相關(guān)推薦

2010-04-02 10:43:02

云計算

2018-10-29 14:09:21

人工智能學(xué)生學(xué)習(xí)

2010-06-07 08:55:50

Hadoop云計算

2010-03-24 13:56:41

云計算

2018-01-12 15:32:55

大數(shù)據(jù)DBA數(shù)據(jù)庫管理員

2012-09-17 09:08:59

2010-03-17 15:00:34

云計算

2017-06-30 13:42:25

云計算商業(yè)模式轉(zhuǎn)變

2015-09-24 13:00:30

云技術(shù)IT人才需求轉(zhuǎn)變

2010-04-02 16:41:26

云計算

2012-11-07 15:47:58

云計算云安全

2010-03-23 11:55:32

云計算

2010-04-02 17:28:48

云計算

2010-03-11 16:06:34

云計算服務(wù)

2019-09-04 17:57:42

混合云云計算云服務(wù)

2011-10-20 09:23:12

惠普云計算數(shù)據(jù)中心

2016-08-10 21:17:42

DBA云時代NoSQL數(shù)據(jù)庫

2011-10-25 10:31:29

云計算CIO

2017-08-03 13:36:39

數(shù)字化CIO信息

2011-06-15 10:25:50

云計算CIO公共云
點贊
收藏

51CTO技術(shù)棧公眾號