■王達
在大數據和云計算影響下,IT架構變革,數據庫類型及存在方式較以前相比有了很大變化。曾經稱霸一時的傳統關系型數據庫已經無法滿足用戶需求,New SQL、NoSQL等數據庫的使用呈現上升趨勢。除了不斷增加的數據庫類型外,數據庫的形式也花樣頻出。產品多樣化,選擇標準多維化,很多用戶難免會挑花眼,數據庫的選型成了一大難題。那么,如何選擇適合自己的產品?下面就來看看眾網友的支招。
數據庫選型,大家都在乎啥?
對于數據庫選型,最有話語權的還是用戶。首先,呼聲最高的也是企業級產品最重要的一點就是安全性,網友AlexQin表示,現在爆出越來越多安全事故,導致數據泄露的問題層出不窮,如果安全無法保證,功能再強大,也是一個0。
其次,就是數據庫的性能和穩定性。數據庫的功能需要滿足業務的要求,解決方案成熟穩定。網友blowcow表示,要讓用戶接受還是性能達標。以后數據庫會變得更后臺,而云服務商有可能提供不同的數據存儲服務,也可能是多個數據庫技術來滿足用戶需求。除此外,易用性、性價比、恢復的實時性以及個性化等都是用戶較關注的選型因素。雖說安全穩定性很重要,但企業的錢也不是大風刮來的,還是要考慮自身承受力選擇合適產品。
去了"O",用戶可以拿什么來替?
在國內市場,Oracle一家獨大,幾乎處于壟斷地位,銀行、金融等很多行業的大中型企業都對其十分依賴。Oracle但價格分昂貴。近年,業內刮起了一場去"IOE"風。很多新興的數據庫廠商紛紛嶄露頭角,還有一些有能力的企業開始研發自己的數據庫產品。那么,用戶是否真的有這么多可選擇的產品?各式各樣的國產數據庫和企業自主研發的產品是否可以代替Oracle,填滿巨大的市場需求?去"O"的成效如何?
去IO是關鍵,但最先喊出口號的某公司其實也沒有完全去,總體來說是有難度的。網友smilefish從用戶角度考慮道:“個人感覺沒有多大影響,雖然要考慮成本,但不是首位,安全穩定性十分重要,所以不會去“O”。”更有網友打趣,去"IOE"僅是因為窮吧,不差錢的話還是繼續用Oracle最好。
冰凍三尺非一日寒,Oracle數據庫產品服務之完備,它的穩定性、性能等都是遙遙領先的,所以想要撼動Oracle在中國市場地位十分有難度。網友gma表示:“對我們公司沒有影響,也沒聽說哪家公司是為去”0“而去”0”的,都是以業務、產品為導向。也只有像BAT這樣的巨獸才有這樣的實力,也有這個必要吧。”網友blowcow認為,去IOE只是口號,還是要看其它新的替代技術,如云計算的普及等,單純為去IOE沒有任何意義。必將是新的計算方式來取代IOE,或者IOE發展新的方式取代本身。
不管效果如何,去IOE大潮只是一個開始,它真正的作用是引起了人們對國產化軟硬件的注意,使其深入人們思想中。去IOE做的最好的當然是阿里,也有很多通過使用國產數據庫,大大節省了建設成本,而且系統運行得也非常穩定。網友Naldonado親身參與過去"IOE",所以認為去"IOE"很有意義。他在討論中提到,中鐵建財務大集中平臺的多套Oracle雙機Rac,都已經被國產的DM所替代。
有什么新式產品可以選擇?
除了數據庫廠商的產品,用戶其實還會遇到一種情況,即云計算、服務器等相關廠商打包出售的配套數據庫,它可以與配套硬件流暢的搭配使用,且大多為開源數據庫,經濟實用。自云計算這個詞火起來,IT廠商對它就額外追捧,而與云計算捆綁的數據庫成為了企業的又一節約成本之選,國內云服務中排名第一的阿里云已經計劃在云中捆綁其數據庫O-ceanBase。此外,國內小型機份額排名第一的服務器廠商浪潮為配合自身基礎設施,同樣準備捆綁推出與其業務主機系統天梭K1相配套的數據庫系統,Inspur K-DB。那么如此打包的數據庫產品又如何使用?
對此,感嘆:“數據庫不捆綁賣不動啊!”的確,很多企業對于國產數據庫并不十分信任,尤其是對數據庫產品要求極高或不差錢的大型企業,不會輕易嘗試其他產品。網友ogam解釋道,廠商選擇與云捆綁,是因為目前IT的發展趨勢就是向云平臺發展,以后用戶無需自己購買數據庫,直接在云上使用相關服務就可以了,所以今后數據庫的購買者將會是云提供商了。網友renxiao2003也認為,非關系數據庫能夠提供快速的讀寫操作,使用云計算和云存儲后,不可能將計算和存儲分開,購買云計算卻搭建自己的數據存儲,因此二者才會綁定。隨著IT的發展,數據庫和云綁定的服務應該會普及。
雖然一部分網友認可打包銷售的數據庫,但反對的聲音還是占了大多數。網友smilefish認為,捆綁雖然會帶來利益最大化,但這種數據庫服務的形式難以普及,因為服務器和數據庫只是基礎,上面還要部署應用,應用也有話語權,慢慢數據庫會傾向定制化產品和服務。
網友Naldonado也說:“對于與基礎設施捆綁的數據庫,我的觀點是,不是所有的廠商都能學teradata玩一體機,免費使用,開放下載會比較好。另外,云感覺華而不實,數據安全很長時間內都是個問題,不認為公有云會普及。”網友Ryan-liumin補充觀點提到,除非這個云是你自己控制的,私有云和云訪問是可以的。
其實,隨著網絡技術的發展,帶寬、流量等因素將越來越不是問題,對速度、安全性等要求不高的非核心業務數據,更傾向存儲于基于云的數據服務上。網友gma說:”將來的數據庫產品,在功能上,用戶間數據隔離和數據共享將會更加方便,對于非核心業務數據,更多使用批處理形式的服務,云應用也會產生數據,也需要存儲。”
數據庫是云計算的載體,是其重要一環,而沒有了云計算的數據庫也無法發揮其效用。然而,就像眾網友所說,捆綁的售出的數據庫,其安全問題是首要需解決的一點,相關售后服務也需要格外注意。所以,對于安全穩定方面要求很高的業務,并不建議使用。各種新形式的產品的選擇都需要結合自身情況,依據業務不同的需求,嘗試部分結合使用也是不錯的選擇。雖然以目前的現狀來看,Oracle的地位在很長一段時間內不會有很大動搖,但只要需求存在,未來還會有性價比更高的產品出現,畢竟市場才是產品的最終導向。