加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 经验 > 正文

凌晨4点,一场顶尖科技巨头的硬战

发布时间:2020-06-11 04:34:37 所属栏目:经验 来源:站长网
导读:副标题#e# 图片来源@视觉中国 文 | 深响,作者|刘亚澜 01 “我们还是回滚到Oracle吧。”马来西亚最大电商公司之一PrestoMall的数据工程师敲下这句话后,阿里云架构师郑旦和在吉隆坡、北京、杭州三地的同事们,面临着3个月工作一夜归零的险境。 2019年12月6
副标题[/!--empirenews.page--]

图片来源@视觉中国

图片来源@视觉中国

文 | 深响,作者|刘亚澜

01

“我们还是回滚到Oracle吧。”马来西亚最大电商公司之一PrestoMall的数据工程师敲下这句话后,阿里云架构师郑旦和在吉隆坡、北京、杭州三地的同事们,面临着3个月工作一夜归零的险境。

2019年12月6日的凌晨4点,本该在0点启动的数据库迁移行动,推迟了4个小时。他们要将公司成立5年来的所有线上交易、线下分析报表数据从Oracle数据库切换到阿里云的数据库PolarDB上。数据总量超过5T,类似5年时间不间断,每秒300多笔记录,所累积的数据量。

三个月前,PrestoMall分布在印度、韩国、大马的研发团队,以及唯一一位数据库工程师,都觉得这个想法太疯狂了。5T数据的迁移绝不是小事,更何况数据库涉及所有线上核心业务,而任何的数据差错,都会带来业务问题。而且他们新选的数据库供应商来自阿里巴巴,后者旗下的Lazada 可是他们的竞争对手。

但PrestoMall还是做出了决定——上云!

凌晨4点,一场顶尖科技巨头的硬战

之前PrestoMall使用的32核Oracle数据库,屡屡遇到问题,高峰时间段在线交易的瞬间激增、大量数据的持续存储,让业务随时处于崩溃的边缘。2019年12月,PrestoMall的Oracle许可证将到期,是否继续沿用的问题,提前被提上议程。

如果切换上云成功,PrestoMall预期可以节省90%的数据库费用,相关的IT成本也有望下降40%。因此,在9月初,公司开始与东南亚市场上的数据库供应商接触。

权威机构Gartner报告显示,微软Azure、亚马逊AWS、阿里云Alibaba Cloud是云数据库份额前三厂商,因为都是A开头,简称3A。作为亚洲增速最快的经济体之一,东南亚市场是必争之地。

从当地工程师的认知上讲,微软Azure总体品牌认知度最高,本身有SQLServer的长期积淀,亚马逊AWS的Aurora是最早商用的云数据库,具有性能上的口碑,并且也脱胎于电商业务。

无论找谁,用云数据库替代Oracle等传统数据库都是势在必行。


PrestoMall网站

PrestoMall网站

阿里巴巴副总裁、达摩院数据库首席科学家李飞飞是攻下市场的关键角色。

李飞飞曾经是犹他大学终身教授任、ACM杰出科学家,在数据库领域拥有非常大的影响力,2018年李飞飞加入阿里巴巴,现任阿里云数据库负责人,花名:飞刀。

“今年要帮助1000家企业去O,10000套传统数据仓库上云。”李飞飞在2020年6月9日对外公布了一组数字。这个目标不是单方面的商业计划,而是基于客户表达的强烈需求。李飞飞这一发言具有全球指标性意义。

“他的英语交流出色,在数据库领域又有科学家和大公司团队负责人双重身份,客户很容易认可。”架构师西壁说,李飞飞花了大量时间,帮助东南亚销售团队与客户接触。

阿里巴巴数据库团队很少坐下来向客户做长篇演说推广。西壁认为他们的竞争优势在于:“第一是场景,PolarDB已经支持双11多年,秒杀、直播等场景也都是客户感兴趣的;第二是直接让客户到自己系统中试用,接受检验。”

根据PrestoMall的需求,9月末,阿里和其他厂商一起提交了“去O”的迁移方案以及兼容性评测报告。然而,评测结果是PolarDB产品由于采用分布式架构,当时版本对Oracle数据兼容性相对低,以及价格还更高。

坚持采用分布式架构,而不是只照顾兼容性,是李飞飞加入数据库团队后,与各个骨干达成的共识。因为这种架构能支持不同类型的数据库,共同高效调用资源。当时,团队刚刚快速从过去兼容MySQL的PolarDB数据库产品中,抽出了一款针对Oracle客户快速切换的产品PolarDB-O。

当时,PolarDB-O尚在公测期,李飞飞竟然就要面向国际客户服务。郑旦在阿里巴巴有7年数据库架构师经验,完成了多个事业部的“去O”;这个目标仍然让她感到“太快了”——“当时,团队刚刚改变建制,我突然就被拉到一个群,说你去负责这个马来西亚客户。”

东南亚项目容易“费力不讨好”。语言、编程习惯、3A的疯狂竞争、远程成本……各种因素随时都可能让项目夭折。

为了最终迁移顺利,郑旦团队和多个研发小组,甚至要计划在上海完全模拟了一套复刻客户同体量的数据,模拟从Oracle迁移的每一个细微环节。

但由于评测报告并不占优,接下来的工作只能提速。数据库相关团队整个国庆加班迭代,并派出多名成员前往马来西亚。阿里云智能总裁行癫曾经对内多次谈到,核心技术大件放到国际上竞争,绝不能只靠“价格低”、“阿里出品”来吸引客户。

经过现场对未来场景的几轮商谈,阿里丰富的电商实践检验,最终更有说服力。但无论郑旦们,还是Prestomall的工程师们,仍然感觉到巨大的不确定性。

02

阿里云数据库团队对东南亚市场并不陌生,心动网络就是阿里云服务的客户之一。在热门的游戏出海领域,心动网络打造了游戏社区TapTap,近几年在海外的扩张势头也格外凶猛,《碧蓝航线》《第五人格》等国内爆款游戏均通过心动网络与国外玩家见面。

一直以来,游戏出海行业里关注更多的是如何获取海外流量、如何内容本地化,鲜少有人关注讨论在线娱乐型流量的底层支撑与命门——数据库和数据仓库。前者支撑和记录玩家的所有交互行为;后者则要将大数据实时提供给运营团队数据洞察,便于做出及时的玩法和策略调整。

TapTap的全球化运营与交付模式,意味着他们需要有支撑各区域部署的“数字大脑”,而相互之间,又最好使用统一的大件模块。

然而伴随着业务的扩张,互联网公司原有的大量MySQL数据库面临挑战,数据备份慢、业务延迟大,游戏发版前对数据备份动辄需要几小时,非常影响发布效率。心动网络最早在东南亚市场使用了亚马逊AWS Aurora。

随着阿里云自研的云原生数据库PolarDB在当地开设服务,心动网络选择了这一成本更低、性能更优、曾经扛住了双11大规模高并发的伙伴。

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读