圖一:甲骨文公司高級(jí)技術(shù)架構(gòu)師Tom Kyte。

在甲骨文看來(lái),數(shù)據(jù)中心軟件高效整合主要需要注意三方面:首先需要整理和發(fā)現(xiàn)數(shù)據(jù)中心的軟件資產(chǎn),并且進(jìn)行相應(yīng)的資源配置;其次,所有軟件補(bǔ)丁變化變更的管理;最后就是軟件資源的配置和合規(guī)性的管理。“整理數(shù)據(jù)中心的軟件資產(chǎn)非常重要,比如有些用戶的企業(yè)數(shù)據(jù)庫(kù)非常多,原本以為可以全部掌控?cái)?shù)據(jù),但是卻發(fā)現(xiàn)仍然有很多沒(méi)有掌控,這種‘變量’無(wú)疑會(huì)增加數(shù)據(jù)庫(kù)管理的負(fù)擔(dān);在補(bǔ)丁管理方面,我們回顧過(guò)去發(fā)生的很多安全事故,會(huì)發(fā)現(xiàn)很多都是補(bǔ)丁沒(méi)有及時(shí)更新造成的;此外,軟件合規(guī)性也非常重要,確保所有軟件符合安政策。”Tom Kyte補(bǔ)充道。

以數(shù)據(jù)庫(kù)為例,傳統(tǒng)數(shù)據(jù)庫(kù)的部署以及管理方式就面臨這種問(wèn)題,性能、擴(kuò)展性和可靠性都逐漸不能適應(yīng)當(dāng)前數(shù)據(jù)中心的需求。無(wú)論是在硬件、軟件以及人工層面都需要耗費(fèi)巨大的成本,并且在部署新解決方案復(fù)雜且緩慢。

多租戶是云中數(shù)據(jù)庫(kù)整合的最佳方式

毫無(wú)疑問(wèn),數(shù)據(jù)中心在經(jīng)歷過(guò)硬件整合階段之后,軟件無(wú)論是部署方式還是管理方式都需要做出相應(yīng)的調(diào)整。尤其是當(dāng)前數(shù)據(jù)中心又開(kāi)始走向混合云模式,用戶不僅僅需要考慮私有云環(huán)境,還需要考慮如何更加有效利用公有云的資源,這也使得企業(yè)數(shù)據(jù)庫(kù)需要更多考慮未來(lái)的業(yè)務(wù)模式。

當(dāng)前,數(shù)據(jù)庫(kù)整合往往擁有三種方式。第一種是虛擬機(jī)模式,每個(gè)數(shù)據(jù)通過(guò)一個(gè)OS的鏡像及硬件進(jìn)行整合;第二種是數(shù)據(jù)庫(kù)專有方式進(jìn)行硬件、操作系統(tǒng)的整合;第三種則是最佳方式,理想構(gòu)成是一臺(tái)機(jī)器、一個(gè)操作系統(tǒng)和一個(gè)數(shù)據(jù)庫(kù)。

 

圖二:甲骨文認(rèn)為多租戶是云中數(shù)據(jù)庫(kù)整合的最佳方式。

通常,采用專有數(shù)據(jù)庫(kù)進(jìn)行整合會(huì)給DBA帶來(lái)管理負(fù)擔(dān),DBA除了需要對(duì)多個(gè)數(shù)據(jù)庫(kù)進(jìn)行管理、升級(jí)、容災(zāi)、備份外,還需要對(duì)每個(gè)數(shù)據(jù)庫(kù)分配的硬件資源進(jìn)行調(diào)配。Tom Kyte表示:“第二種整合方式一旦數(shù)據(jù)庫(kù)數(shù)量增加就會(huì)給DBA增加很多管理難度。”

第三種整合方式最為理想,可以達(dá)到資源最佳利用和最為簡(jiǎn)化的管理。甲骨文認(rèn)為多租戶是最接近這種理想狀態(tài)的解決方案。“多租戶架構(gòu)是Oracle數(shù)據(jù)庫(kù)過(guò)去二十五年以來(lái)最大的架構(gòu)變化,Oracle把數(shù)據(jù)庫(kù)做成可插拔式數(shù)據(jù)庫(kù),最多可達(dá)250個(gè),然后用單一數(shù)據(jù)庫(kù)的實(shí)例進(jìn)行操作。這種方式大幅降低了DBA管理數(shù)據(jù)庫(kù)的難度。” Tom Kyte表示道。

圖三:甲骨文的多租戶數(shù)據(jù)庫(kù)架構(gòu),可插拔式的數(shù)據(jù)庫(kù)方式大幅提升數(shù)據(jù)庫(kù)管理效率。

Tom Kyte還表示:“過(guò)去三十個(gè)數(shù)據(jù)庫(kù)就相當(dāng)于三十個(gè)實(shí)例,DBA們要同時(shí)管理三十個(gè)數(shù)據(jù)庫(kù)。比如,進(jìn)行補(bǔ)丁升級(jí)、容災(zāi)備份等工作時(shí)就會(huì)非常繁瑣。另外這種方式也需要占用很多資源?,F(xiàn)在通過(guò)多租戶解決方案,三十個(gè)數(shù)據(jù)庫(kù)卻只有一個(gè)實(shí)例,需要處理的流程和工作就大幅簡(jiǎn)化。并且這種數(shù)據(jù)庫(kù)虛擬化可以保證數(shù)據(jù)的隔離,同時(shí)達(dá)到SAL級(jí)別的資源管理。”

根據(jù)IDC以及Garnter等權(quán)威調(diào)研機(jī)構(gòu)的報(bào)告,混合云會(huì)在不久的將來(lái)成為用戶IT的常態(tài)。云計(jì)算經(jīng)過(guò)多年發(fā)展之后,用戶們發(fā)現(xiàn)混合云其實(shí)才最為適合的方式,既有私有云的安全性和自動(dòng)化服務(wù),也可以需要額外資源的時(shí)候快速、靈活的求助公有云。甲骨文近年來(lái)加大了向云計(jì)算轉(zhuǎn)型的力度,在今年的Oracle Open World上,甲骨文就表示要全面擁抱云,甲骨文的數(shù)據(jù)庫(kù)即服務(wù)就是非常的例子,在數(shù)據(jù)庫(kù)層面為用戶很好地實(shí)現(xiàn)多種云環(huán)境的部署。

“從長(zhǎng)遠(yuǎn)來(lái)看,多租戶環(huán)境下的可插拔數(shù)據(jù)庫(kù)是甲骨文提供數(shù)據(jù)庫(kù)即服務(wù)的基礎(chǔ)。我們發(fā)現(xiàn)越來(lái)越多用戶選擇這種方式做開(kāi)發(fā)、測(cè)試甚至是生產(chǎn)。甲骨文的多租戶架構(gòu)非常適合于用戶在私有云、混合云以及公有云環(huán)境下進(jìn)行部署和采用,用戶可以快速擴(kuò)展其能力,并且進(jìn)行云之間的遷移是非常簡(jiǎn)單的,云遷移中的裝載與卸載就是簡(jiǎn)單的插拔。”Tom Kyte表示道。

目前來(lái)看,公有云服務(wù)提供商也看來(lái)了混合云的大趨勢(shì)下數(shù)據(jù)庫(kù)即服務(wù)的價(jià)值,開(kāi)始借助開(kāi)源數(shù)據(jù)庫(kù)來(lái)拓展這個(gè)市場(chǎng)。比如,Amazon最近推出了其數(shù)據(jù)庫(kù)即服務(wù)Aurora,主打低價(jià)格和高性能。對(duì)此,Tom Kyte表示:“Amazon Aurora的實(shí)現(xiàn)方式和路徑還是基于MySQL,性能方面還有待進(jìn)一步判斷。”

總體而言,甲骨文作為做傳統(tǒng)數(shù)據(jù)庫(kù)起家的廠商,在混合云時(shí)代下,其實(shí)是更能理解用戶在混合云環(huán)境中的需求,近年來(lái)隨著甲骨文從各種產(chǎn)品到運(yùn)營(yíng)方式都開(kāi)始轉(zhuǎn)向云計(jì)算,尤其是甲骨文核心數(shù)據(jù)庫(kù)業(yè)務(wù)對(duì)于云計(jì)算的全面適應(yīng),甲骨文數(shù)據(jù)庫(kù)的用戶們也能加快邁入混合云環(huán)境。

分享到

shaolong

相關(guān)推薦