[attach]673025[/attach]
编者按:Google 是一家世界级的巨型公司,它能够提供的服务包罗万象。但是现在,Google 却开始悄无声息地发展它的离线服务了,这是为什么呢?本文作者 Mark Wilson 对此进行了探索和分析。
Google 不会失败,因为它是最有弹性和扩展性的云基础设施。Google 拥有分层的额外运算能力,当你要求 Google 查找一些无聊的琐事或者搜索电子邮件——哪怕是搜索一家餐厅,哪怕你在半夜进行搜索,Google 都会回应你的搜索请求。
然而在过去的几年之中,Google 一直在不断更新它拥有的离线功能,包括搜索、地图、文件、Chrome 浏览器以及 YouTube。Google 最大的分支机构现在可以提供某项特定的功能,即使你没有连入到互联网,Google 地图也会将城市地图自动下载到您的手机之中。YouTube Red 会自动下载你喜欢的歌曲,Chrome 可以自动保存网页,供你在没有网络的时候查看。最近 Google 宣布即使最老的 Google 功能也可以离线使用,在 Android 系统上,如果你没有接入网络,那么你的搜索请求将会等候处理,当你重新连上网络之后,系统会自动将你搜索的结果展示给你。
但是,为什么 Google 会这么注重离线服务呢?为什么要选在现在这个时间呢?我们在家中都拥有宽带服务,而且智能手机的运行速度比以往的时候都要快。事实上,Google 对离线服务的灵感来自于新兴市场——那里的 2G 网络速度最普及而且价格最为昂贵。解决这些问题将有助于 Google 成为世界最大的数据中枢,我们正为此而努力。
[attach]673026[/attach]
为发展中国家而发展
为什么 Google 开始注重离线服务了?这个问题的答案可能非常简单:在印度尼西亚、巴西和印度等国,约有 10 亿的新用户加入世界网络,而像 Facebook、Twitter 等硅谷公司一样,Google 想要垄断他们的各项业务。
“Google 搜索始于台式机,而台式机带来了很多我们认为理所应当的东西。当人们接入互联网的时候,有些东西是不变的,比如恒定的带宽,人们可以通过电脑几乎可以任何事。” Google 搜索的产品经理 Shekhar Sharad 说,“但是之后智能手机开始涌现,一些发展中国家的人们可能还没见过台式机,他们的手里就多了一个迷你的超级计算机,我们必须保证用户-手机-网络这样的一个连接,这样的连接在台式机上是不存在的。”
在像印度这样的国家,主流的网络连接通常是 2G 的网络,这对流媒体视频的要求非常明确,因为这里的用户数据使用非常之少,而他们想要看一个标准画质的非常短的视频就会花费高昂的费用,所以他们会选择在周末 Netflix 举办的狂欢活动中浏览视频。此外,对于这些区域来说,无线网络才是上佳之选。
Sharad 说:“我们专门为在尼日利亚等地新加入网络的智能手机用户开发了这些新的功能,他们每日的网络带宽对于中等收入的家庭来说具有相当大的优势,我们必须保证我们将这些网络带宽进行合理的利用,我们还必须确保不同地方使用 Google 的用户体验是一致可靠,即便在那些 Google 尚未普及的国家。”
Sharad 的研究小组表明,他们针对这些国家引入了上述的搜索队列,而且在 2G 网络的主流区域对搜索结果进行了自动简化,并且通过对媒体和搜索结果进行包装和排版,从而减少了 90% 的数据流量消耗,这是一种全世界通用的节省带宽的设计。
Sharad 说:“我的个人箴言之一就是搜索永远不会失败,因为当用户进行搜索的时候,他们心中是有一个未解的问题的,他们需要一个答案,社交网络则完全不一样,有的时候是他们需要用户的答案。”
这是对 YouTube 的一个巨大挑战。Jay Akkad 是 YouTube“下一个十亿用户”产品的负责人,这个项目旨在为视频编解码器提升技术效率、自动调节画面质量、提高连接速度,从而提供不用缓冲的流媒体视频。Google 甚至会把有趣的小猫的视频下发到离你最近的服务器上,从而让你更快的打开这个视频。
但是 Akkad 说:“我们最终意识到某些国家的‘最后一英里’问题很难单纯凭借技术来解决。我们必须寻找到这个问题的最终解决方案,而不是仅仅在 YouTube 的后端工程上面做文章,我们需要重新考虑重新设计 YouTube 的前端设计。我曾经这样问过我自己‘如果我们不是作为流媒体服务存在,而是作为下载服务存在,会有什么变化呢?’”
2014 年,Google 在印度推出了 YouTube 离线服务。用户可以在稳定的网络连接之下(一般来说家里是最理想的位置)可以离线缓存视频,而不是像原来那样需要不间断的网络才能观看某个视频。到 2016 年,YouTube 甚至推出了夜间下载视频的选项。当视频缓存完毕后,客户就可以在第二天上班途中观看视频了。这项功能能够兴起的原因其实就在于网络上存在着冗余的带宽,而且在夜间,很多数据费用都更加便宜。(此项功能在美国不适用,未来也不会发布)说实话,这个问题解决起来并没有想象的那么难。因为事实上,Akkad 向我们透露以前就有尝试过的案例。在 20 世纪 90 年代,美国就有一大部分人尝试在电脑上下载影片。
印度 YouTube 的更大的问题在于如何将内容进行分享。在与当地人的交谈和人口研究过程当中,Google 了解到:在 2G 网络覆盖的区域,因为流量非常昂贵,人们会通过 SD 卡或者其他的方式将下载的内容进行分享。而这种相对落后的方法成为了分享视频的基本渠道。(值得让人注意的是,Fast 公司在古巴也发现了一个类似的发展趋势。)针对印度地区,整个解决方案不仅仅要包括允许缓存 YouTube 的视频,同时也要可以通过蓝牙等本地方式进行分享。
Akkad 说:“我们的工作重点其实是如何通过应用程序跟任何人都可以分享视频,而且要通过手机和手机之间的联系进行无缝分享。而我们现在在美国的分享方式却完全不一样,我们所谓的‘分享’其实是我发给你一个视频连接。我们的工作重点就是对这个现状进行改变。”
[attach]673027[/attach]
良好的市场发展理念
然而,Google 目前正在研究的不仅仅是美国人们所说的“第一世界的问题”,或者我们换句话说,如果连接和数据过剩在印度都是个问题,那么美国也必定存在着同样的问题。
无论何时,美国人开车走在桥下,走进混凝土建筑(停车场是最好的代表)或者在飞机上都会失去联系,这也就是为什么 Google 会使用 AI 自动下载服务通过 YouTube Red 下载你可能会喜欢的歌曲。Akkar 说:“音乐应用在这方面做得非常好,它可以自动缓存很多离线的音乐,这在音乐方面非常容易实现。”
我们在美国也有着大量的数据剩余,数据流量计划变得越来越有限。“在美国,单元网络不像印度那样拥挤,但是这依旧是公司需要关注的利润点。所以我们采取了美国市场在发展期使用的方法,研究并生成了不同的产品解决方案。” 然而,Akkar 也说,“用户的期望会非常不同,毕竟在美国,我们不是很愿意在火车上看我们 12 个小时之前下载 YouTube 短片。” 这可能也阐明了为什么美国 YouTube 的标准免费版不提供可供下载的视频和音乐。
但是在 YouTube VR 上,缓存内容仍然是亟待解决的问题之一。“问题在于我们要用怎样完美的方法来解决 VR 和 360 度视频的问题。VR 渲染的是 4K 画质,而 4K 画质需要的带宽是 4K 视频的 12 倍,那么假设带宽为 20Mbps 的话,12 倍就远远超过了大多数用户带宽能力。” Akkar 说,“在这种情况下,积极的离线缓存就变得非常有意义了。我们正在研究整个开发过程,就像我们开发新市场一样,只不过稍有不同罢了。”
而对搜索来说可能就会有些困难。和 Google 地图不同的是,Google 地图可以直接将所在城市的地图下载到您的手机之中,甚至可以将 Google 的语音识别功能也预先下载到您现有的移动处理器当中。Sharad 说:“对于搜索来说,每天都是不一样的,我们不确定用户还会回来问我们问题。” 但是事实上,Google 搜索的问题之中 15% 都是全新的问题——这意味着哪怕是 Google 也是第一次看到这些问题。
考虑到 Google 对我们如此的了解,现在又出现了一个新问题,Google 会不会有可能学习我们的个人习惯?它会不会知道我在每到一个新的城市的时候就会搜索有什么餐馆?并且提前为我加载好?
而事实上,Sharad 也承认了 Google 正在考虑如何对搜索进行预测,也就是对用户的所有想知道的信息进行预先缓存,这样基本上在顾客发问之前,Google 就能回答他们的问题,这样就可以弥补离线存在的差距。Sharad 说:“我们在尝试离线功能的过程中毫无顾忌,因为我们坚信我们也能够为用户们提供优质的服务,而如果用户从 Google 上得到的结果是错误的,那么用户对 Google 的信任就会下降。我希望人们可以很自豪的说这个结果是从我 Google 上得到的,Google 一向会给我提供最好的结果。”
Sharad 之后说:“让我们祈祷吧,希望我们在将来能给你们提供一些能让你们眼前一亮的小玩意儿。”
翻译来自:虫洞翻翻 译者 ID:南骧
本文来自翻译:www.fastcodesign.com