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