再談商用數(shù)據(jù)庫上云的方式與存在的問題
?昨天我發(fā)完文章后不小心點開了前陣子注冊的ChatGPT,最近ChatGPT大熱,很多人認為是改變產(chǎn)業(yè)格局的人工智能,有人認為頂多算個智障。對于AI產(chǎn)品的看法,就像是不同的人對待廟里的菩薩,信他是神跡,不信是泥胎,沒所謂對錯。注冊賬號后我一直還沒用過,于是把當天寫的文章的問題拿出來問了一下。
ChatGPT的回答和我的觀點差不多,這讓我感到有些驚訝。于是我問了下一個問題。關(guān)于VM和RDS的性能問題。
昨天我也討論了RDS與VM的性能問題,不過我在寫文章的時候忽略了一個問題,國內(nèi)的公有云和私有云的RDS服務(wù)大多數(shù)都是用裸金屬服務(wù)器的,不過RDS并不只是在裸金屬服務(wù)器上跑,也可以使用采用了比較好的云存儲的虛擬機。RDS與ECS部署數(shù)據(jù)庫不僅僅是裸金屬和VM的差異,更多的是RDS是一組完整的數(shù)據(jù)庫服務(wù)。看樣子ChatGPT的回答比我更專業(yè)一些。
于是我繼續(xù)往下問,ChatGPT的回答依然中規(guī)中矩,比較全面。而我昨天表達的觀點是基于目前國內(nèi)的一些云廠商提供的一些產(chǎn)品,并不全面。
對于今天我們要討論的這個問題,ChatGPT的回答是從另外一個方面的,從安全、合規(guī)性、性能、成本、可擴展性、數(shù)據(jù)遷移等幾個角度回答了這個問題。確實這些都是數(shù)據(jù)庫上云應(yīng)該考慮的因素,不過不是我們今天討論的重點。今天我們要討論的問題是,為什么國內(nèi)的公有云、私有云中少有對商用數(shù)據(jù)庫的RDS服務(wù)。今天討論的重點還是國產(chǎn)數(shù)據(jù)庫上云的問題,對于ChatGPT我最近也用了一些,看法比較中性,以后有機會再來討論吧。
還是回到我們今天要討論的問題上,國產(chǎn)數(shù)據(jù)庫上云,甚至再擴大點范圍,商用數(shù)據(jù)庫上云,會遇到哪些問題呢?
首先是云鎖定的問題,如果企業(yè)使用公有云或者商用版的私有云,那么你的云平臺是否支持某種商業(yè)數(shù)據(jù)庫是個關(guān)鍵。當然你可以購買高性能云主機來跑數(shù)據(jù)庫,這樣就不會受到云平臺的限制。不過如果你的應(yīng)用比較關(guān)鍵,或者對響應(yīng)延時比較敏感,那么哪怕在高性能云主機上跑數(shù)據(jù)庫,效果也會大打折扣。再加上受到商用數(shù)據(jù)庫的許可證的影響,云主機的遷移能力也會受到限制,云的能力也會受限。
企業(yè)上了某種商業(yè)云后就只能受到云廠商的限制,無法自有發(fā)展其IT基礎(chǔ)設(shè)施,這就是所謂的云鎖定。一旦受到云鎖定的限制,那么企業(yè)IT基礎(chǔ)設(shè)施的發(fā)展就受制于云廠商的策略。要求云廠商支持某種商用數(shù)據(jù)庫,提供某種商用數(shù)據(jù)庫的RDS,幾乎是不可能的事情,哪怕給錢,云廠商也不一定愿意幫你做,這里涉及到十分復(fù)雜的商業(yè)利益,就不展開討論了。
正是因為如此,在容器云上跑數(shù)據(jù)庫成為一些企業(yè)的選擇,因為容器鏡像的構(gòu)造并不會和云平臺綁定,其靈活性高于RDS。不過大型系統(tǒng)上容器云不是一個好選項,構(gòu)建優(yōu)秀的operator也不是任何一個企業(yè)都做得到的。
其次是商用數(shù)據(jù)庫的許可證問題,商用數(shù)據(jù)庫的許可證并不是按照云平臺來設(shè)計的,大部分商用數(shù)據(jù)庫并不具備云上許可證管理的能力,這也導(dǎo)致商用數(shù)據(jù)庫提供RDS服務(wù)必須由云廠商與數(shù)據(jù)庫廠商緊密協(xié)作才能完成。而目前云廠商與國產(chǎn)數(shù)據(jù)庫廠商之間因為利益問題的糾葛,很難達成商業(yè)利益的一致,云廠商與國產(chǎn)商用數(shù)據(jù)庫廠商之間的合作熱情都不高。
第三是商用數(shù)據(jù)庫對于云平臺的支撐也不足,如何安全的在云上運行,便捷的接入云平臺,向云平臺廠商開放監(jiān)控、診斷、自治等方面的能力,讓云平臺可以更好的運營數(shù)據(jù)庫服務(wù),商用數(shù)據(jù)庫廠商并無認真的考慮,因此云平臺廠商要構(gòu)建國產(chǎn)商用數(shù)據(jù)庫的RDS的研發(fā)成本也過高。
數(shù)據(jù)庫與云平臺這兩個企業(yè)信息化最為關(guān)鍵的IT基礎(chǔ)設(shè)施目前還處于單打獨斗的狀態(tài),這讓企業(yè)信息系統(tǒng)全面上云也面臨巨大的挑戰(zhàn)。有些企業(yè)選擇了在云上舍棄商用數(shù)據(jù)庫,全面采用基于開源數(shù)據(jù)庫的RDS;有些企業(yè)被迫構(gòu)建應(yīng)用云與數(shù)據(jù)庫云兩朵云,將大型系統(tǒng)的商用數(shù)據(jù)庫部署于數(shù)據(jù)庫云上,這也加大了企業(yè)信息系統(tǒng)的建設(shè)成本與運營成本;還有些企業(yè)讓大型商用數(shù)據(jù)庫仍然跑在獨立的服務(wù)器上。
以前我也寫過一篇文章,提出過一個想法,如果存在一個團標或者行標甚至國標,能夠讓國產(chǎn)的云廠商與數(shù)據(jù)庫廠商都遵循,那么商用數(shù)據(jù)庫接入云平臺就會容易的多,不過這也不是一件容易的事情,需要有強力的推動才能實現(xiàn)。去年國家出臺了芯片CHIPLET的國標,這大大加速了國產(chǎn)CHIPLET的量產(chǎn),這件事也給了數(shù)據(jù)庫與云平臺產(chǎn)業(yè)的一些啟示,真的出臺這樣的標準,對于國產(chǎn)數(shù)據(jù)庫廠商和云平臺廠商,都是有益的。?