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