這個周末比較巧,好幾個以前的老客戶老朋友打電話來咨詢數(shù)據(jù)庫的事情,無一例外都是和信創(chuàng)相關(guān)的。他們的上級集團(tuán)公司要求他們近期上報信創(chuàng)數(shù)據(jù)庫的方案,不過對于方案之外的數(shù)據(jù)庫運維才是他們最為關(guān)注的。
這幾個都是我十多年二十年前服務(wù)過的Oracle用戶,IT規(guī)模不算很大,運維能力也較弱。他們以前用的是Oracle數(shù)據(jù)庫,每年的運維經(jīng)費也捉襟見肘。他們剛剛問我的時候,我還開玩笑說,準(zhǔn)備多點錢,就不怕沒人給你提供服務(wù)。他們認(rèn)為,雖然自己的IT經(jīng)費不太充裕,不過實在沒辦法的時候,也只能向上面要求增加經(jīng)費預(yù)算了,這個問題反而好解決,不好解決的是以后采用什么樣的運維模式,以及誰能給他們提供服務(wù)的問題。
經(jīng)過交流我發(fā)現(xiàn)他們這樣的例子還很多,僅僅他們的集團(tuán)公司旗下就有幾十家類似的企業(yè)面臨類似的問題。他都是在2000初開始引入Oracle數(shù)據(jù)庫的,目前的版本還停留在11.2上,不過最近這十年他們基本上也都沒怎么變更了,系統(tǒng)運行也較為平穩(wěn),平時在數(shù)據(jù)庫上的運維費用不高,而更換數(shù)據(jù)庫之后,他們面臨著巨大的運維壓力。首先是自己的人肯定沒有一個人懂國產(chǎn)數(shù)據(jù)庫,以前他們用的比較熟悉的工具大部分也將會被淘汰。新的工具是否有這么豐富,用起來是否習(xí)慣壓根不清楚。最大的問題還是服務(wù),以前用Oracle的時候,他們就用不起原廠服務(wù),不過好在第三方服務(wù)價格還能接受,質(zhì)量也還可以,因此他們希望更換國產(chǎn)數(shù)據(jù)庫之后,服務(wù)價格可以貴一些,但是服務(wù)質(zhì)量能夠有保障。
對這一點,我建議他們做好思想準(zhǔn)備,做好基本上沒有服務(wù)的前提下先讓IT系統(tǒng)能夠正常運轉(zhuǎn),做好各種應(yīng)急預(yù)案,先把主備高可用搞好,把故障切換預(yù)案做好,而不要把運行保障依托在服務(wù)廠商身上。同時在應(yīng)用遷移上多預(yù)留一些費用,一旦有些問題數(shù)據(jù)庫解決不了,那么就從應(yīng)用角度先繞過去。對于他們這種IT規(guī)模的企業(yè),數(shù)據(jù)庫原廠服務(wù)的覆蓋肯定是不好的,而第三方服務(wù)在國產(chǎn)數(shù)據(jù)庫的覆蓋上也很差,因此想要獲得質(zhì)量較好的第三方服務(wù)也十分困難。在明年國產(chǎn)數(shù)據(jù)庫的起步階段,這一些都必然是客觀存在的,既然國產(chǎn)化替代工作必須要做,那么這個階段就只能挺過去。
實際上,數(shù)據(jù)庫國產(chǎn)化替代這件事因為目前的國際形勢,變得勢在必行,這一點不是某些人覺得怎么樣就能改變的,而順應(yīng)這種改變,也是必須要去考慮的問題。這可能會影響到很多做Oracle數(shù)據(jù)庫服務(wù)的廠商以及很多Oracle DBA。對于這些廠商來說,這件事肯定會帶來較大的沖擊,不過也面臨著巨大的機(jī)遇。
根據(jù)我和一些客戶的溝通,在未來的五年內(nèi),這些要做數(shù)據(jù)庫國產(chǎn)化替代的企業(yè),在數(shù)據(jù)庫采購、應(yīng)用遷移、數(shù)據(jù)庫運維服務(wù)等方面都預(yù)算了比以往更多的資金。國產(chǎn)數(shù)據(jù)庫廠商的服務(wù)能力存在較大的缺口,因此第三方服務(wù)的機(jī)會肯定是很多的。只不過國產(chǎn)數(shù)據(jù)庫的DBA培養(yǎng)是一個比較大的難題,一個優(yōu)秀的DBA絕對不可能是在自己的實驗室環(huán)境中培養(yǎng)出來的,必須有大量的實戰(zhàn)案例才能培養(yǎng)出真正的高手。因此在數(shù)據(jù)庫國產(chǎn)化替代的初期階段,數(shù)據(jù)庫服務(wù)支撐能力不足肯定會存在一段時間。
要想用好國產(chǎn)數(shù)據(jù)庫,就必須縮短這個服務(wù)空窗期,盡快培養(yǎng)出一大片國產(chǎn)數(shù)據(jù)庫的運維支撐人員出來,這對于構(gòu)建國產(chǎn)數(shù)據(jù)庫生態(tài)十分關(guān)鍵,實際上目前打造這個服務(wù)生態(tài)的關(guān)鍵還在于國產(chǎn)數(shù)據(jù)庫廠商。不幸的是,我們的國產(chǎn)數(shù)據(jù)庫廠商并沒有把這件事當(dāng)成一件十分重要的事情來做,他們的工作重點還是在一些比較大的客戶身上,這些客戶一般會花較多的錢來購買許可證,并會大量購買現(xiàn)場支持服務(wù)。如果數(shù)據(jù)庫國產(chǎn)化工作僅僅限于一些大企業(yè),這種做法是無可厚非的,只不過在目前的國際國內(nèi)大形勢下,大量的中小型企業(yè)也會加入到這個行列中來。我們的國產(chǎn)數(shù)據(jù)庫廠商也需要考慮一下這些企業(yè)使用了自己產(chǎn)品后的服務(wù)問題了。
一方面需要加速服務(wù)團(tuán)隊的建設(shè),以滿足不斷增長的用戶數(shù)量的需求;另外一方面也要加強(qiáng)售后服務(wù)生態(tài)的建設(shè)。不要認(rèn)為某些第三方服務(wù)廠商搶了你們幾個運維服務(wù)的單子就不爽,如果他們能把服務(wù)工作大多數(shù)都接過去,讓你們能夠?qū)P陌褦?shù)據(jù)庫產(chǎn)品做好不是更好的一件事情嗎?
我們的數(shù)據(jù)庫廠商應(yīng)該為廣大第三方服務(wù)廠商與DBA提供好服務(wù),搞好文檔、學(xué)習(xí)教材、知識庫等基礎(chǔ)的運維支撐材料,廣泛地開展免費的DBA培訓(xùn),加快第三方服務(wù)能力的建設(shè),實際上是國產(chǎn)數(shù)據(jù)庫發(fā)展的必要支撐。現(xiàn)在很多國產(chǎn)數(shù)據(jù)庫廠商的市場還沒做起來,不過也學(xué)起了Oracle,搞起了了各種收費的專家、大師培訓(xùn)。實際上Oracle也是已經(jīng)實現(xiàn)了在全球市場占有率超過50%后才開始這種增值業(yè)務(wù)的,我們的數(shù)據(jù)庫廠商學(xué)的有點早了,有時候免費的生意也是很賺錢的買賣。
也有些朋友和我聊天的時候在抱怨,Oracle用的好好的,折騰這些干什么?實際上他們忽略了兩點。首先他們決定Oracle用的好好的,因為他們用的都是盜版Oracle,如果每套Oracle都要求他們按照實際上使用情況付費,哪怕給他們半價,可能也是用不起的。在法治越來越健全的今天,總是用盜版數(shù)據(jù)庫產(chǎn)品,對企業(yè)來說也不見得是件好事。第二個問題是,目前的國際形勢并不是單方面的問題,而是一個短時間內(nèi)無法解決的問題,因此去掉Oracle這個問題實際上已經(jīng)是必須做的事情了,對于必須做的事情,再去分析為啥要去做,就沒有任何意義了,只有想辦法怎么用最小的代價去做好。
在每次危機(jī)之中,危中必然有機(jī)。對于數(shù)據(jù)庫服務(wù)廠商和DBA來說,現(xiàn)在執(zhí)拗的說去Oracle是有病,是勞民傷財,那實際上只是在錯失這個危機(jī)中的“機(jī)”,最終獲得的只能是“危”。順應(yīng)潮流,自己快速地完成調(diào)整,做出必要的改變是解決這個危機(jī)的最好的辦法。
在這個轉(zhuǎn)變之中,社區(qū)應(yīng)該是一個十分重要的力量,當(dāng)一個人的力量太弱的時候,借助社區(qū)的集體力量,共同積累國產(chǎn)數(shù)據(jù)庫的運維知識,共享國產(chǎn)數(shù)據(jù)庫運維案例,形成共同共享的工具與經(jīng)驗,可以讓大家的學(xué)習(xí)與轉(zhuǎn)型成本都得到有效的下降。我想國內(nèi)比較活躍的IT社區(qū)今后也將會扮演更為重要的角色,當(dāng)年Oracle的第三方服務(wù)能力也是依托了itpub、csdn等社區(qū)才快速發(fā)展起來的。