Header Place holder

磁盘性能提升三倍,运维成本降低 40%。

背景

板报是一个跨平台的社会化阅读服务,为 Windows 平台 PC、平板和手机用户提供个性化阅读体验。

在这个信息过载的时代,为用户筛选出更适合自己口味的内容成了阅读服务的一大需求。板报由创业公司博格创联在 2011 年推出,它首先将来自新闻站点、微博、论坛、博客的海量信息聚合在一起,再根据每个用户的阅读习惯,提供有针对性的内容选择。

海量信息是个性化的基础,板报从上千个来源抓取文章和照片进行筛选。用户看到的每一篇文章、每一张图片都被缓存在板报的服务器上,这对板报的计算和存储提出了很高的要求。板报一开始选择了两家托管商,但扩容速度和存储性能均无法满足需求。

解决方案

2012 年,板报加入微软云加速器,将整个服务迁至 Azure 公有云计算平台。

板报自己开发了一套引擎每天抓取上千个来源的文章和照片,并对这些内容的格式进行调整,将清爽、统一的阅读体验带给用户。

板报在 Azure 上沿用了自己在迁移之前所用的 MongoDB 数据库,MongoDB 的数据文件保存在 Azure 的 Blob 存储空间里,加载为 CloudDrive。

优势

存储性能提升三倍,改进用户体验

板报需要快速下载大量服务器上的网页和图片,迁至 Azure 以后,板报的磁盘 IO 速度相比之前所用服务翻了三倍,大大缩短了用户等待时间,提升了板报的用户体验。

开源支持降低迁移成本

和很多创业公司一样,板报采用了 Linux、PHP、MongoDB 等开源技术。Azure 对这些技术的灵活支持帮助板报缩短了迁移时间、免去重新开发的成本。

快速扩展,节省四成运维成本

板报的业务决定了系统需要大量存储空间保存老的网页和图片,并且随着用户数量的增长,对存储的需求越来越大。Azure 扩展服务器的速度相比板报之前用的 IDC 机房提升了 21 倍,并且提供按量付费的选择,帮助板报更精确地调整计算资源,节省了 40% 的运维成本。

减少运维压力,集中精力开发业务

Azure 提供了企业级服务等级协议 ( SLA ) 的保障,并且 MongoDB 数据库也能通过 Blob 存储获得可靠的多点备份和可用性保证。迁移之后,板报不再需要开发管理脚本程序以及人工监控维护,将有限的人力和资源用于开发分析引擎、提升用户体验。

本案例研究仅供参考,不做任何明示或暗示的保证。

所用技术和服务