近期參加了一次線上技術(shù)沙龍,和幾位老師溝通探討了出海企業(yè)的數(shù)據(jù)庫(kù)選型、管理等問(wèn)題。之前對(duì)這一領(lǐng)域關(guān)注不多,通過(guò)討論發(fā)現(xiàn)這一領(lǐng)域的一些特殊性,特別是在數(shù)據(jù)庫(kù)方面,仍然存在不少痛點(diǎn)。本文在線上討論的基礎(chǔ)上,更為深入地分析下企業(yè)出海碰到的數(shù)據(jù)庫(kù)問(wèn)題,希望能對(duì)出海企業(yè)帶來(lái)一定指導(dǎo)意義,同時(shí)對(duì)我們國(guó)內(nèi)數(shù)據(jù)庫(kù)廠商出海也能做一參考。
1. 企業(yè)出海數(shù)據(jù)庫(kù)痛點(diǎn)與解法
隨著近些年來(lái)中國(guó)企業(yè)的快速發(fā)展,出海風(fēng)潮逐漸興起,期望在海外追求更廣闊的市場(chǎng),獲取更多的客戶。以跨境電商、游戲、數(shù)字媒體、社交等行業(yè),在海外發(fā)展中存在不小的優(yōu)勢(shì);一些傳統(tǒng)行業(yè)也在很早就在海外布局。隨著這些企業(yè)出海在加速,作為重要支持之一的IT基礎(chǔ)設(shè)施成為企業(yè)是否能順利出海的關(guān)鍵,而數(shù)據(jù)庫(kù)作為數(shù)據(jù)重要載體在其中顯得尤為重要。與在國(guó)內(nèi)發(fā)展不同,出海企業(yè)不得不面臨一些新的問(wèn)題,包括地緣政治、文化差異、監(jiān)管需求、信任度等;因而對(duì)于數(shù)據(jù)庫(kù)也提出了更高的要求。這里簡(jiǎn)單梳理了一下:
(1)全球部署問(wèn)題 -> 云
企業(yè)出海的首要問(wèn)題,就是要將IT基礎(chǔ)設(shè)施部署到所在地。與之前在國(guó)內(nèi)更多通過(guò)自建方式不同,海外通過(guò)自建不太現(xiàn)實(shí)。而遍布全球各地的基礎(chǔ)設(shè)施的云平臺(tái)成為首選,因?yàn)橹挥性粕系姆?wù)才能突破地域的限制,提供無(wú)限算力與存儲(chǔ)。所以企業(yè)出海碰到的第一個(gè)問(wèn)題,就是如何選云、選那些云。
(2)穩(wěn)定可靠問(wèn)題 -> 多云
選擇云平臺(tái),對(duì)于企業(yè)來(lái)說(shuō)會(huì)面臨幾個(gè)問(wèn)題。首要問(wèn)題就是云的安全穩(wěn)定、高可用能力的擔(dān)憂。即使企業(yè)之前在國(guó)內(nèi)也使用云平臺(tái),但出海后仍然會(huì)面臨不同云或同一云的不同Region,這些都會(huì)造成對(duì)穩(wěn)定可靠服務(wù)的擔(dān)憂。如何解決這一問(wèn)題,顯而易見(jiàn)的解決策略就是“不將雞蛋放在一個(gè)籃子里”,因而多云戰(zhàn)略成為一種必然選擇。
(3)數(shù)據(jù)一致性問(wèn)題 -> 數(shù)據(jù)復(fù)制
如前面所講,將企業(yè)業(yè)務(wù)分布在多朵云上,可以提高整體可用性,解決單點(diǎn)風(fēng)險(xiǎn);但這里仍需解決一個(gè)難點(diǎn)就是數(shù)據(jù)復(fù)制問(wèn)題。這里可能是來(lái)自一朵云在不同 Region 間的復(fù)制,也可能來(lái)自不同云之間的復(fù)制。此外,部分海外區(qū)域受到地質(zhì)條件的影響,也對(duì)如數(shù)據(jù)跨區(qū)域備份等有著嚴(yán)格規(guī)定。這些都需要通過(guò)數(shù)據(jù)復(fù)制來(lái)解決。
(4)性能時(shí)延問(wèn)題 -> 全球化部署
企業(yè)上云后,普遍的一個(gè)擔(dān)心就是性能不好。當(dāng)企業(yè)出海后,這個(gè)擔(dān)憂更為強(qiáng)烈,特別是以社交、游戲、廣告為代表的跨國(guó)企業(yè)在使用數(shù)據(jù)庫(kù)時(shí)存在一大痛點(diǎn),業(yè)務(wù)通常會(huì)在全球多地部署應(yīng)用。企業(yè)是需要一款可以實(shí)現(xiàn)全球同步和就近訪問(wèn)的數(shù)據(jù)庫(kù),以此簡(jiǎn)化應(yīng)用架構(gòu)。實(shí)現(xiàn)能力包括提供跨 Region 部署能力,并在各地提供訪問(wèn)點(diǎn),方便客戶就近讀寫(xiě)。通過(guò)物理日志復(fù)制技術(shù),解決了跨地域復(fù)制的延時(shí)問(wèn)題。
(5)管理復(fù)雜問(wèn)題 -> 自動(dòng)化+本土團(tuán)隊(duì)
企業(yè)出海后,通常會(huì)面臨多平臺(tái)的問(wèn)題,如企業(yè)會(huì)使用國(guó)內(nèi)私有化、國(guó)內(nèi)云、海外云等,如何將多個(gè)平臺(tái)實(shí)現(xiàn)統(tǒng)一簡(jiǎn)化管理,直接決定是否管理成本過(guò)高。常規(guī)的解法就是將所有技術(shù)設(shè)施都使用代碼進(jìn)行管理,通過(guò)統(tǒng)一集成到一起實(shí)現(xiàn)簡(jiǎn)化管理。此外,針對(duì)海外部分,還要強(qiáng)調(diào)快速響應(yīng)能力,因此對(duì)于是否具備本土化支持團(tuán)隊(duì)非常重要。
(6)安全合規(guī)問(wèn)題 -> 云+產(chǎn)品安全
云上安全體系與云下不同,需要從網(wǎng)絡(luò)到存儲(chǔ)的整套健全的安全體系,最關(guān)鍵的就是利用云本身提供的安全機(jī)制,如密鑰管理、規(guī)則等。此外,從數(shù)據(jù)安全來(lái)看,出海企業(yè)還需嚴(yán)格遵守當(dāng)?shù)氐姆ㄒ?guī)。以歐盟為例,雖然國(guó)家比較小,但數(shù)量非常多,而且 GDPR 非常嚴(yán)格,個(gè)人相關(guān)數(shù)據(jù)不允許出境。這些都需要從云安全和產(chǎn)品安全組合一起,實(shí)現(xiàn)整體安全。
2. 不同階段企業(yè)差異及建議
企業(yè)在不同發(fā)展階段出海,對(duì)數(shù)據(jù)庫(kù)的選擇有所不同,這主要取決于企業(yè)業(yè)務(wù)需求、成本預(yù)算、技術(shù)能力以及對(duì)穩(wěn)定性、合規(guī)性的要求不同。下面簡(jiǎn)單對(duì)比下成熟企業(yè)和初創(chuàng)企業(yè)出海的差異:
(1)成熟企業(yè)出海
成熟企業(yè)通常具有較強(qiáng)的財(cái)務(wù)實(shí)力和比較穩(wěn)定且復(fù)雜的業(yè)務(wù)需求,其在選擇云數(shù)據(jù)庫(kù)通常會(huì)考慮如下因素:
全球化部署
成熟企業(yè)業(yè)務(wù)規(guī)模發(fā)展到一定階段,對(duì)于云服務(wù)商在全球各地提供服務(wù)能力要求較高,以便于企業(yè)快速擴(kuò)展其業(yè)務(wù)發(fā)展。
安全合規(guī)性
成熟企業(yè)會(huì)將數(shù)據(jù)合規(guī)性,包含隱私及本地化要求發(fā)在較高的位置,避免出現(xiàn)可能得違規(guī)風(fēng)險(xiǎn)。
穩(wěn)定可靠能力
由于企業(yè)規(guī)模較大,對(duì)數(shù)據(jù)庫(kù)本身的性能和穩(wěn)定性要求較高;包括采用多云策略來(lái)分散風(fēng)險(xiǎn),都是企業(yè)所需考慮的。
成本效益
雖然成本不是成熟企業(yè)優(yōu)先考慮的因素,但因其規(guī)模體量較大,企業(yè)還是會(huì)盡量需求成本效益高的解決方案,包括長(zhǎng)期運(yùn)營(yíng)成本和投資回報(bào)。
服務(wù)支持能力
因成熟企業(yè)的業(yè)務(wù)重要性,企業(yè)也會(huì)將技術(shù)支持能力及本地化服務(wù)能力作為重點(diǎn)考察的因素。
(2)初創(chuàng)企業(yè)出海
初創(chuàng)企業(yè)出海上,受其資金相對(duì)有限,業(yè)務(wù)規(guī)模較小但需快速適應(yīng)市場(chǎng)變化及業(yè)務(wù)擴(kuò)展需求,其在選擇數(shù)據(jù)庫(kù)是通常會(huì)側(cè)重于
成本控制
初創(chuàng)企業(yè)通常會(huì)嚴(yán)格控制成本,傾向于選擇性價(jià)比高的云服務(wù)廠商。
易用性和快速部署
受其技術(shù)積累有限且需滿足業(yè)務(wù)快速上線,其對(duì)云平臺(tái)的易用性和快速部署有較高要求,以便快速推出產(chǎn)品并測(cè)試市場(chǎng)。
靈活性與擴(kuò)展性
初創(chuàng)企業(yè)業(yè)務(wù)發(fā)展變化快,需要云服務(wù)能夠快速靈活擴(kuò)展,以適應(yīng)不斷變化的需求。
管家式服務(wù)
受人員技術(shù)限制,初創(chuàng)企業(yè)更希望云廠商提供管家式的托管服務(wù),使得企業(yè)能夠?qū)P挠跇I(yè)務(wù)。
社區(qū)和生態(tài)支持
強(qiáng)大的社區(qū)支持和豐富的上下游生態(tài),可以幫助初創(chuàng)企業(yè)快速解決問(wèn)題并利用現(xiàn)有工具和應(yīng)用。
創(chuàng)新和實(shí)驗(yàn)
初創(chuàng)企業(yè)可能需要進(jìn)行頻繁的創(chuàng)新和實(shí)驗(yàn),選擇的云服務(wù)也應(yīng)能快速迭代,實(shí)現(xiàn)新功能來(lái)滿足。
3. 國(guó)內(nèi)數(shù)據(jù)庫(kù)企業(yè)出海之路
近些年來(lái),國(guó)產(chǎn)數(shù)據(jù)庫(kù)廠商很多都在嘗試出海,部分企業(yè)已經(jīng)取得不俗的成績(jī)。個(gè)中原因,一方面是因?yàn)楸就翑?shù)據(jù)庫(kù)企業(yè)很多,出海相對(duì)可解決過(guò)度內(nèi)卷問(wèn)題;一方面是以分布式、多模(時(shí)序、圖、內(nèi)存)等新形態(tài)數(shù)據(jù)庫(kù)出現(xiàn),相較于傳統(tǒng)數(shù)據(jù)庫(kù),更容易實(shí)現(xiàn)彎道超車(chē)。當(dāng)然,本土數(shù)據(jù)庫(kù)企業(yè)出海問(wèn)題也不少,最大問(wèn)題就是需解決信任的問(wèn)題,特別是如數(shù)據(jù)庫(kù)這種比較關(guān)鍵的核心基礎(chǔ)設(shè)施。這里就不展開(kāi)了,借用來(lái)自艾瑞咨詢的一篇報(bào)告內(nèi)容,說(shuō)明下數(shù)據(jù)庫(kù)出海的趨勢(shì)及路徑。