1996 年,福布斯首次推出自己的网站,成为世界上为数不多敢于尝鲜的商业出版公司。这也是数字转型的源点。
25 年间,福布斯经过不懈努力,成为现今出版行业中公认的数字创新标杆企业。这家享有百年历史的出版商,不仅坐拥家喻户晓的商业周刊和财富榜单,更是早已成为世界最大的商业媒体品牌。每月,线上和线下渠道的全球读者量超过 1.4 亿。
在短短 6 个月内,福布斯将自己的平台成功迁移至 Google Cloud 和 MongoDB Atlas。具体成效:
新产品和修复的建构速度提升 58%
发布周期加快 4 倍
总拥有成本降低 25%
新版新闻简报订阅量上升 28%
在新冠疫情期间,云基础架构还帮助大幅提升了网站用户量,助力一系列新功能的引入和测试,确保团队灵活协作。
从去年的 6 月到 12 月,福布斯流量节节攀升,月月创新高。然而新冠病毒不期而至。和许多知名的出版物一样,福布斯对疫情的报道进一步拉动流量的上升趋势,并在今年 5 月份达到峰值——访客超过 1.2 亿。
然而,随之而来的动荡以及前所未见的数字通讯量并没有阻碍研发团队的脚步,他们继续建构、推行和测试多项行业领先的功能,比如能够向新闻记者推荐各类故事的 AI 辅助技术,以及深度掌握读者行为的新数据分析工具等。
而这份游刃有余背后源自一次及时的调整。2019 年年末,福布斯完成了第一阶段的综合型云迁移,其中涉及到将大部分事务性工作负载转移至 MongoDB Atlas(全球云数据库服务)和 Google Cloud。
“我们很庆幸在恰当的时机完成了云迁移。快速转换到 Google Cloud 和 MongoDB Atlas,让我们即便在最艰难的情境下,也能保持创新和发展的态势。”
——福布斯首席技术官 Vadim Supitskiy
改写规则
在福布斯长达 25 年的数字转型过程中,云迁移只是新近推出的举措。对于这次迁移起到关键性作用的,其实是约 10 年前的一次转变。2011 年,福布斯彻底重写了自己的内容管理系统 (CMS),目的是推行全新的投稿人网络战略。当时,他们选择的基础数据库便是初露头角的 NoSQL 数据库——MongoDB。
MongoDB 的文档模型让研发人员能够快速构建新功能,轻松吸纳各项更改,积极拥抱日新月异的数据类型。不到两个月的时间,CMS 便上线了。现代化的架构助力解锁一系列新激励政策,其中包括规模庞大的新投稿人网络以及社交媒体实时分析,让福布斯内容的参与度得到进一步提升。
转型无止境
福布斯研发团队面向的三大重要用户:读者、记者和广告商。他们既渴望改变,又对解决方案的效果和形式有着近乎苛责的要求。随着时间的推移,福布斯愈发清晰地认识到,只有与时俱进,才能保持行业领先的地位。因此,该公司不仅需要进一步完善用户体验,还要为记者拓展各种可能,为广告商打造更加顺畅的合作。当然,以当时现有的架构无法有效实现上述目标(参见图 1)。
图 1:福布斯的原始架构——2018年之前
因此,2018 年,Vadim 和他的团队勾画出自己的愿景:利用原生云架构,移除几乎所有的服务管理工作。基于此,处理大批量活动变得愈发简便。同时,还使研发人员能够以最低的运营成本安全、快速地建构创新的应用。
“我们并不想做数据库管理业务。" Vadim 解释到。
疫情和云
放眼两年后:2020 年二月以及新冠疫情将成为一代人的集体记忆;而对于任何一家企业,也必将是一场危机。福布斯在这些年间并没有故步自封。Vadim 始终贯彻一套“紧迫的时间线”。云迁移的第一阶段已于 2019 年年末竣工,仅耗时 6 个月。
其中,一项关键内容是转移至 Google Cloud 上的 MongoDB Atlas 云数据库服务。不过,在推行上线之前,他们推出行业少有的举措:测试,测试,再测试。
正是在这种高强度测试和质量保证(QA) 流程的作用下,福布斯才发现一项重大依赖关系:数据中心和云之间存在巨大延迟。数据访问往返线程将会特别缓慢,最终导致极差的用户体验。为解决这一问题,他们分解服务传输,架构分段式发布,让核心应用程序和数据库能够一次性完成转移。
一旦就位,相关团队会利用新的基础架构打造抽象层,让绝大多数服务几乎无需直接接触数据库。此时,福布斯利用的是一种间接服务,叫做 Content API。该 API 会在 MongoDB Atlas 中更加流动的数据结构之上提供稳定的 API。这样可将数据格式与利用该数据的服务要求相隔离。借此,服务不再受限于数据架构。可以在一处对某一数据结构进行修改,而不影响堆栈中其他内容(或人员)。
福布斯当前的架构——2020 年 6 月
Vadim 解释道:“如今,我们已经摆脱繁杂事务,有能力专注于价值交付”。研发人员不再需要花时间维护、管理和配置基础架构。
新的基础架构会立即投入到测试之中。
首先,是扩展问题。经过 2019 年年末的创纪录数据后,疫情进一步增加了使用量,并在 5 月份再创新高——达到 1.2 亿用户。不过,网站和读者体验从未出现任何问题。紧接着,该企业开始乘胜追击,推出一系列面向客户的全新功能。研发人员在有能力专注于价值产出的情况下,帮助福布斯推出 7 次新版新闻简报,将订阅率提升 28%,这是一项关键性业务数据。此外,他们还推出新论坛、视频产品以及扩大了突发新闻团队的规模。
面向记者的机器学习
实践证明,MongoDB Atlas 融合 Google Cloud 原生微服务架构,是明智之选。首先,借助 Google Cloud 的 Kubernetes Engine,更容易管理福布斯 50 余项微服务。(代码库专属且独立,各项服务易于理解、修改简便,对其他服务无影响;并采用最先进技术,满足任务要求。)其次,Atlas 还能与 Google Cloud 的整套服务无缝衔接,可为撰稿人提供更加强大的工具。
福布斯在四月份时面向记者推出了热点新闻推荐引擎。该引擎在互联网上搜索热点新闻,并借助 Google Cloud 的机器学习,通过 Slack 自动程序或自定义 CMS(CMS 已于 2019 年进行重写,变成更加依赖 AI 和分析数据驱动的平台)等方式向相关撰稿人发出推荐。和福布斯所有的事务一样,该引擎仍在进行高强度测试,不过该举措已经起到立竿见影的效果,让福布斯的编辑团队和撰稿人群体受益。
具有企业家视野的研发团队
和福布斯杂志封面或主页大图中的那些大人物一样,其麾下的研发团队也同样具备企业家级视野。他们深谙云迁移和创新与其所产生的业务价值同等重要。福布斯的云迁移举措,让架构速度提升 58%,发布周期缩短 2 至 10 倍(取决于具体服务)。同时,迁移所带来的其他效率提升还促使总体拥有成本降低 25%。如今,福布斯已经着眼于出版业的新时代。新的云基础架构将随即推出,深化个性化水平,增加用户粘性,管理第一方数据。
“数字转型永无止境”,Vadim 一语中的。他们 25 年的业界经验足以证明这一观点。