天天看點

資料庫管理的下一站:雲環境Hadoop

最近這些年,在資料庫管理方面發生了許多變化。開發人員在選擇全新的資料庫類型,随着雲計算使用日益增長,關系型資料庫全面統治企業的地位受到了挑戰。

最近的更多變化都增加了對托管資料庫服務的依賴,這樣可以減少使用者商店的一些管理任務,同時可以滿足開發者連接配接各種資料源的需求。這種變化可以歸因于更快速建立應用程式的驅動力以及使用devops技術等等。

分析師donnie berkholz分析了451份資料樣本,發現資料庫管理者(dba)的角色正在經曆轉變,這正像是過去十年來系統管理者不得不經曆的轉變。

正是devops這種擁抱新的靈活方法(通常是開源技術)使得開發者們要對他們的應用程式在生産環境如何運作擔負更多責任。

過量的資料存儲對于dba來說存在學習挑戰,困難來自資料量方面和資料庫多樣性方面。

berkholz說:“devops模式下你不可能保持技能停滞,因為技術變化非常快。現在,資料管理者必須服務于各種資料業務,很少有隻需要維護某種關系型資料庫的時候。”

雲服務供應商和其它來源的托管資料庫服務功能還在繼續擴充,資料庫可選方案數量也在相應擴充。主要廠商包括:亞馬遜、ibm、微軟公司、甲骨文,谷歌、rackspace以及其它,活躍廠商呈上升趨勢。

nosql文檔資料庫制造商mongodb最近也加入到與atlas dbaas的競争中了。就在上周,谷歌把長期醞釀的beta包轉為正常可用了。此外,雲sql、雲bigtable和雲資料存儲現在都有了服務級别協定,這是資料庫管理的标志。

等待平台

面向rest api的資料庫工具中心越來越多了,它可以滿足開發者連接配接各種異構資料存儲的需求。berkholz提到,ibm公司在2014年收購了cloudant公司,在2015年收購了compose公司,這兩家公司都是資料即服務供應商。加上ibm公司自己研發的bluemix平台,ibm把這些都定位為平台即服務,這正是這種趨勢的一種顯露。

compose公司支援的資料存儲類型非常多樣化,包括postgresql、elasticsearch、rethinkdb、redis而且至少有三個版本的mongodb。

larry weber是ibm公司項目營銷總監,他說:“既然雲環境中有了資料庫即服務,資料會很容易使用,開發者可以專心做更有價值的事。”這就意味着未來會有更多新應用,對現有應用需要更少的管理工作了。

與此同時,ibm公司研究發現devops時代的中堅人員可能在準備放棄他們不得不接管的一些較新的資料管理工作。2015年底有一次cloudant管理層和技術使用者調查,其中41%企業認為他們最大的資料庫管理問題是所需要的管理實踐。受訪者們認為此問題是他們遷移到雲環境的驅動力之一。

版本和執行個體模糊化

chris lalonde是rackspace公司(總部位于美國san antonio)副總裁兼資料總經理。他認為,随着雲環境中可用資料方案的激增,對專業知識貫通性的需求也在增長。這家雲公司很早就更新了資料服務能力,在2013年收購了dbaas專業公司objectrocket。

objectrocket帶給rackspace的是大量精通postgresql、mongodb、elasticsearch、redis和其它資料存儲類型的專業管理維護人才。今年,rackspace還更進一步支援了amazon web service中的資料服務。這種支援的寬泛程度對傳統dba是很難掌控的。

lalonde說:“我們有處理各種資料庫的專業經驗,當然仍然有更多未知知識需要我們學習。在devops模式來說,會有許多種資料庫需要管理。”

“你需要知道某個資料庫執行個體是否需要更多磁盤空間,你的開發人員要用哪個版本的python等。我們為客戶做了很多這類型工作。在那種情況下,我們相當于變成了客戶的dba。”

下一站:雲環境hadoop

lalonde說他預計未來幾年會有更多種類型的資料存儲需要做互聯互通。這對管理者們來說是持續的挑戰。

在關系型資料庫發展的早期,開發人員們扮演着親身參與的角色。随着技術的成熟,dba在生産中負責了大部分資料工作。現在,最大的不同是為各種用途構造的資料存儲種類太多了。最重要的是,向雲環境遷移的趨勢更持續加劇了資料庫管理工作的變革。

這種變革在hadoop分析和資料倉庫領域也同樣存在,把這些方面轉入雲服務進行管理同樣也是受影響的。

本文轉自d1net(轉載)