近期参加了一次线上技术沙龙,和几位老师沟通探讨了出海企业的数据库选型、管理等问题。之前对这一领域关注不多,通过讨论发现这一领域的一些特殊性,特别是在数据库方面,仍然存在不少痛点。本文在线上讨论的基础上,更为深入地分析下企业出海碰到的数据库问题,希望能对出海企业带来一定指导意义,同时对我们国内数据库厂商出海也能做一参考。
1. 企业出海数据库痛点与解法
随着近些年来中国企业的快速发展,出海风潮逐渐兴起,期望在海外追求更广阔的市场,获取更多的客户。以跨境电商、游戏、数字媒体、社交等行业,在海外发展中存在不小的优势;一些传统行业也在很早就在海外布局。随着这些企业出海在加速,作为重要支持之一的IT基础设施成为企业是否能顺利出海的关键,而数据库作为数据重要载体在其中显得尤为重要。与在国内发展不同,出海企业不得不面临一些新的问题,包括地缘政治、文化差异、监管需求、信任度等;因而对于数据库也提出了更高的要求。这里简单梳理了一下:
企业出海的首要问题,就是要将IT基础设施部署到所在地。与之前在国内更多通过自建方式不同,海外通过自建不太现实。而遍布全球各地的基础设施的云平台成为首选,因为只有云上的服务才能突破地域的限制,提供无限算力与存储。所以企业出海碰到的第一个问题,就是如何选云、选那些云。
选择云平台,对于企业来说会面临几个问题。首要问题就是云的安全稳定、高可用能力的担忧。即使企业之前在国内也使用云平台,但出海后仍然会面临不同云或同一云的不同Region,这些都会造成对稳定可靠服务的担忧。如何解决这一问题,显而易见的解决策略就是“不将鸡蛋放在一个篮子里”,因而多云战略成为一种必然选择。
(3)数据一致性问题 -> 数据复制
如前面所讲,将企业业务分布在多朵云上,可以提高整体可用性,解决单点风险;但这里仍需解决一个难点就是数据复制问题。这里可能是来自一朵云在不同 Region 间的复制,也可能来自不同云之间的复制。此外,部分海外区域受到地质条件的影响,也对如数据跨区域备份等有着严格规定。这些都需要通过数据复制来解决。
(4)性能时延问题 -> 全球化部署
企业上云后,普遍的一个担心就是性能不好。当企业出海后,这个担忧更为强烈,特别是以社交、游戏、广告为代表的跨国企业在使用数据库时存在一大痛点,业务通常会在全球多地部署应用。企业是需要一款可以实现全球同步和就近访问的数据库,以此简化应用架构。实现能力包括提供跨 Region 部署能力,并在各地提供访问点,方便客户就近读写。通过物理日志复制技术,解决了跨地域复制的延时问题。
(5)管理复杂问题 -> 自动化+本土团队
企业出海后,通常会面临多平台的问题,如企业会使用国内私有化、国内云、海外云等,如何将多个平台实现统一简化管理,直接决定是否管理成本过高。常规的解法就是将所有技术设施都使用代码进行管理,通过统一集成到一起实现简化管理。此外,针对海外部分,还要强调快速响应能力,因此对于是否具备本土化支持团队非常重要。
(6)安全合规问题 -> 云+产品安全
云上安全体系与云下不同,需要从网络到存储的整套健全的安全体系,最关键的就是利用云本身提供的安全机制,如密钥管理、规则等。此外,从数据安全来看,出海企业还需严格遵守当地的法规。以欧盟为例,虽然国家比较小,但数量非常多,而且 GDPR 非常严格,个人相关数据不允许出境。这些都需要从云安全和产品安全组合一起,实现整体安全。
2. 不同阶段企业差异及建议
企业在不同发展阶段出海,对数据库的选择有所不同,这主要取决于企业业务需求、成本预算、技术能力以及对稳定性、合规性的要求不同。下面简单对比下成熟企业和初创企业出海的差异:
成熟企业通常具有较强的财务实力和比较稳定且复杂的业务需求,其在选择云数据库通常会考虑如下因素:
成熟企业业务规模发展到一定阶段,对于云服务商在全球各地提供服务能力要求较高,以便于企业快速扩展其业务发展。
成熟企业会将数据合规性,包含隐私及本地化要求发在较高的位置,避免出现可能得违规风险。
由于企业规模较大,对数据库本身的性能和稳定性要求较高;包括采用多云策略来分散风险,都是企业所需考虑的。
虽然成本不是成熟企业优先考虑的因素,但因其规模体量较大,企业还是会尽量需求成本效益高的解决方案,包括长期运营成本和投资回报。
因成熟企业的业务重要性,企业也会将技术支持能力及本地化服务能力作为重点考察的因素。
初创企业出海上,受其资金相对有限,业务规模较小但需快速适应市场变化及业务扩展需求,其在选择数据库是通常会侧重于
初创企业通常会严格控制成本,倾向于选择性价比高的云服务厂商。
受其技术积累有限且需满足业务快速上线,其对云平台的易用性和快速部署有较高要求,以便快速推出产品并测试市场。
初创企业业务发展变化快,需要云服务能够快速灵活扩展,以适应不断变化的需求。
受人员技术限制,初创企业更希望云厂商提供管家式的托管服务,使得企业能够专心于业务。
强大的社区支持和丰富的上下游生态,可以帮助初创企业快速解决问题并利用现有工具和应用。
初创企业可能需要进行频繁的创新和实验,选择的云服务也应能快速迭代,实现新功能来满足。
3. 国内数据库企业出海之路
近些年来,国产数据库厂商很多都在尝试出海,部分企业已经取得不俗的成绩。个中原因,一方面是因为本土数据库企业很多,出海相对可解决过度内卷问题;一方面是以分布式、多模(时序、图、内存)等新形态数据库出现,相较于传统数据库,更容易实现弯道超车。当然,本土数据库企业出海问题也不少,最大问题就是需解决信任的问题,特别是如数据库这种比较关键的核心基础设施。这里就不展开了,借用来自艾瑞咨询的一篇报告内容,说明下数据库出海的趋势及路径。