深响|一场顶尖科技巨头的硬战,凌晨4点
文章图片
01“我们还是回滚到Oracle吧 。 ”马来西亚最大电商公司之一PrestoMall的数据工程师敲下这句话后 , 阿里云架构师郑旦和在吉隆坡、北京、杭州三地的同事们 , 面临着3个月工作一夜归零的险境 。 2019年12月6日的凌晨4点 , 本该在0点启动的数据库迁移行动 , 推迟了4个小时 。 他们要将公司成立5年来的所有线上交易、线下分析报表数据从Oracle数据库切换到阿里云的数据库PolarDB上 。 数据总量超过5T , 类似5年时间不间断 , 每秒300多笔记录 , 所累积的数据量 。 三个月前 , PrestoMall分布在印度、韩国、大马的研发团队 , 以及唯一一位数据库工程师 , 都觉得这个想法太疯狂了 。 5T数据的迁移绝不是小事 , 更何况数据库涉及所有线上核心业务 , 而任何的数据差错 , 都会带来业务问题 。 而且他们新选的数据库供应商来自阿里巴巴 , 后者旗下的Lazada可是他们的竞争对手 。 但PrestoMall还是做出了决定——上云!之前PrestoMall使用的32核Oracle数据库 , 屡屡遇到问题 , 高峰时间段在线交易的瞬间激增、大量数据的持续存储 , 让业务随时处于崩溃的边缘 。 2019年12月 , PrestoMall的Oracle许可证将到期 , 是否继续沿用的问题 , 提前被提上议程 。 如果切换上云成功 , PrestoMall预期可以节省90%的数据库费用 , 相关的IT成本也有望下降40% 。 因此 , 在9月初 , 公司开始与东南亚市场上的数据库供应商接触 。 权威机构Gartner报告显示 , 微软Azure、亚马逊AWS、阿里云AlibabaCloud是云数据库份额前三厂商 , 因为都是A开头 , 简称3A 。 作为亚洲增速最快的经济体之一 , 东南亚市场是必争之地 。 从当地工程师的认知上讲 , 微软Azure总体品牌认知度最高 , 本身有SQLServer的长期积淀 , 亚马逊AWS的Aurora是最早商用的云数据库 , 具有性能上的口碑 , 并且也脱胎于电商业务 。 无论找谁 , 用云数据库替代Oracle等传统数据库都是势在必行 。
文章图片
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数据库面临挑战 , 数据备份慢、业务延迟大 , 游戏发版前对数据备份动辄需要几小时 , 非常影响发布效率 。 心动网络最早在东南亚市场使用了亚马逊AWSAurora 。 随着阿里云自研的云原生数据库PolarDB在当地开设服务 , 心动网络选择了这一成本更低、性能更优、曾经扛住了双11大规模高并发的伙伴 。 从MySQL到AWSAurora再到PolarDB , 必须平衡数据库迁移诸多细节、稍有差池后果不堪设想 。 为此 , 阿里云有两个重要的迁移工具保障这个过程 , DTS用于数据的迁移、ADAM用于业务层相关的迁移 。 两个产品对主流数据库种类的支持规模 , 都是业内最高 。 而另一家游戏出海领头羊莉莉丝 , 代表作包括《万国觉醒》、《劍与远征》 , 则在两年前就开始利用阿里云的云原生数据仓库AnalyticDB , 帮助数据架构师和运营人员及时分析游戏运行情况 , 及时调整策略 。 这个数据仓库产品 , 也在2020年拿下TPC-DS性能榜全球第一的桂冠 , 代表着性能和性价比的巅峰水平 。
- 科技匠|猜猜谁才是影像之王?,来一场旗舰手机的样张盲测
- 「杨辉」中科院学者涉嫌剽窃科研想法、数据造假,听一场报告就能发Cell?
- 天文在线|怎样“跑”一场梅西耶天体马拉松赛?
- 忘川彼岸|垦鑫达:成为全球顶尖移动手机制造商
- 天文在线|为何说100年以前的一场全日食证明了爱因斯坦对了而牛顿错了
- 『iOS』iOS14发布会总结:一场“光明正大”的抄袭!
- 铁血观世界|带走尖端技术回国发展,引发科技届震动,又一顶尖人才离开美国
- 「基因」如果有一天人类实现了永生,地球会变成什么样?可能会是一场灾难
- 和讯名家|中美抢跑,这是下一场不能输的科技新战争,全球加速
- 焱十一|下了一场持续百万年的大暴雨,76的生物不幸灭绝,2亿年前的地球