SaaS 行業(yè)垂直數(shù)據(jù)庫(kù)需求5點(diǎn)思考:成本、計(jì)費(fèi)、庫(kù)表量、多云、低代碼
撰文|宇婷

宇婷收到某大廠的讀者來信,是關(guān)于SaaS行業(yè)垂直數(shù)據(jù)庫(kù)的思考。這里為你轉(zhuǎn)述。
傳統(tǒng)的Oracle、阿里云、SQLServer?或者 AWS 數(shù)據(jù)庫(kù)是面對(duì)軟件而設(shè)計(jì)。但是SaaS創(chuàng)業(yè)公司對(duì)數(shù)據(jù)庫(kù)使用,有自己的訴求。??????????????????
Htap數(shù)據(jù)庫(kù)是一個(gè)通用場(chǎng)景,幾乎可以覆蓋所有行業(yè)所有場(chǎng)景,類似OceanBase;但也有一些場(chǎng)景是saas特有的,比如
1,saas比software 的獲客成本更低,客單價(jià)更低,因此用不起太昂貴的數(shù)據(jù)庫(kù),需要低于10元/月/租戶的起步價(jià)
2,也正是因?yàn)閟aas 的客單價(jià)低,租戶變多,導(dǎo)致數(shù)據(jù)庫(kù)的庫(kù)表數(shù)量非常多(百萬級(jí)),傳統(tǒng)的數(shù)據(jù)庫(kù)很少有超過1萬張表
3,隨著時(shí)間的積累,數(shù)據(jù)越來越多,一個(gè)租戶的應(yīng)用最早可能用單體的數(shù)據(jù)庫(kù)就夠了,現(xiàn)在需要升級(jí)到分布式數(shù)據(jù)庫(kù),甚至要用HTAP數(shù)據(jù)庫(kù),在這個(gè)升級(jí)的過程中,能不能做到完全自動(dòng),不需要租戶停機(jī)維護(hù),不需要saas廠商做數(shù)據(jù)庫(kù)遷移,而是由云數(shù)據(jù)庫(kù)根據(jù)數(shù)據(jù)規(guī)模、負(fù)載高低自動(dòng)完成升級(jí),按實(shí)際的資源消耗進(jìn)行計(jì)費(fèi),整個(gè)過程對(duì)業(yè)務(wù)無感
4,saas需要能夠在任何一朵云上部署,不被云lock-in,因此需要數(shù)據(jù)庫(kù)也能夠(開源的通用的數(shù)據(jù)庫(kù)在各個(gè)云上都有,但滿足上述條件又能在各個(gè)云上部署的數(shù)據(jù)庫(kù),有點(diǎn)難)
5,還有一個(gè)新方向,是低代碼系統(tǒng),aPaaS,比較典型的場(chǎng)景是:頻繁的DDL,希望秒級(jí)完成且不影響業(yè)務(wù)。(現(xiàn)在的數(shù)據(jù)庫(kù)都支持的并不好)
傳統(tǒng)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)是由軟件的開發(fā)者來定義,因此如果軟件不更新,表結(jié)構(gòu)是不會(huì)變的。但低代碼系統(tǒng)里面,軟件的設(shè)計(jì)、表結(jié)構(gòu)的設(shè)計(jì)都是由終端用戶來維護(hù),可能隨時(shí)修改,并且改了之后希望立馬生效,這個(gè)操作對(duì)應(yīng)數(shù)據(jù)庫(kù)里面的DDL,現(xiàn)在頻率加大了,還希望可以立即生效,不影響業(yè)務(wù),對(duì)數(shù)據(jù)庫(kù)挑戰(zhàn)非常大。
有些aPaaS系統(tǒng)為了規(guī)避DDL,就在數(shù)據(jù)庫(kù)之上做了一套自己的邏輯,但會(huì)增加系統(tǒng)的復(fù)雜度(比如Salesforce用Oracle的時(shí)候存的是一張大寬表),并且我認(rèn)為不是一個(gè)特別好的做法?,F(xiàn)在隨著提供saas/低代碼服務(wù)的公司越來越多,相應(yīng)需求也可能產(chǎn)生。?