Header Place holder

业务背景

北京硬派网络科技有限公司于 2014 年 10 月 24 日成立。公司经营范围包括技术开发、技术转让、技术咨询、技术服务、软件开发等。

随着人们对健康的日益重视,健身已经成为很多现代人生活的重要组成部分。但对于大多数人来说,健身的效果并不理想。在“知乎”上,一个普及科学健身方式的人——“斌卡”,为大家分享了他的健身方式,同时他也是『硬派健身』平台的创立者。『硬派健身』能够指导忙碌的人们如何享受健身,快乐减肥。这一平台在推出后不久,就受到了广大读者的认可。

2014 年,为了让更多的人们能够关注健康和有效的健身理念,斌卡和一些健身爱好者开始探索创业之路,建立一个更加全面的『硬派健身』平台,覆盖手机 App 和微信公众号,让硬派健身能够实现更好的传播效果。

然而要开发一款手机 App 并不容易,硬派健身团队希望缩短研发周期让产品尽快上市以快速占领市场,并且预期用户数量将会不断的攀升,今后需要持续的保障用户的体验,和对应用进行不断的改进,才能提升用户的满意度。

解决方案

通过与微软进行合作,硬派健身的 App 开发团队利用 Azure 云服务,仅用 4 个月就完成的产品的研发和上线。

研发团队直接采用了 Azure 所提供的 PaaS 层服务,利用云端现有的操作系统及应用环境,将硬派自身开发的应用程序上传到云平台,在公有云上实现应用的支持和数据的管理。

之所以选择 PaaS 层的服务,是因为在硬派的开发团队看来,如果坚持使用 IaaS 层服务,虽然可以使用虚机,不用管理硬件,但整体架构与本地部署相似,仍然需要大量的运维和支持工作,例如 SQL Server 数据库版本和操作系统都需要自己管理。因此研发团队认为采用 IaaS 层服务其实并没有办法真正感受公有云平台的高效和巨大的便利。此外,程序运行后期硬派还是需要从 IaaS 层迁移到 PaaS 层。因为当后期程序上数据量变大(平台上用户每天会记录自己的健身数据和心得,硬派也会增添认知服务等内容),那时在 IaaS 层的运维成本将不断的攀升增大,服务器配置要求也会越来越高,数据库和服务器版本每次升级都需要迁移;当业务量大时甚至还需要停机迁移,技术团队也开始担心停机迁移会影响用户的体验。

用户搭建在 IaaS 上的应用程序和数据库,随着运行时间增加数据量和复杂度会逐渐变大,往 PaaS 上迁移所需的成本和停机时间也会变得更长。而现在,硬派从一开始使用 PaaS 层服务,程序从 0 开始研发,研发时间与相同状态下 IaaS 层开发时间更短、成本更低;企业还无需考虑数据库的版本和升级问题。

目前硬派健身使用 Azure 已接近两年时间,技术团队对 Azure 也有着全面的认可。尤其是 Web App 和 SQL Server 的备份细粒度,由于 Azure 可以做到按分钟备份,能够显著提升平台的可靠性。Azure 的标准服务一天备份两次,并可以随时手动备份,如果有错误或发布的问题,还可以很快进行回滚,基本上保证服务不会中断。与之相比,其他厂商的数据备份不仅无法达到按分钟备份,收费也相对较高。

企业收益

缩短产品上市周期,快速抢占健身 App 市场

Azure 能够对主流开发平台提供全面的支持,开发人员采用了 ASP .Net 的整套开发环境,发布简单、开发者能够实现一键部署、配置方便,无需复杂的学习过程,同时还可以节约人力成本,硬派的后台开发基本只需要一个人就可以完成。利用 Azure PaaS 层服务,团队仅用 4 个月就完成了硬派健身 App 的研发和发布,快速占领了健身 App 市场。

以弹性可扩展的资源为用户提供良好的体验

得益于 Azure 的资源自动缩放能力,硬派在流畅运营业务的同时还节约了成本。在 Web App 上,采用按 CPU 伸缩的方式,当平台上用户较多的时候自动扩展资源,技术团队通过提前配置,因而无需担心服务器因无法响应峰值负载而停机,保障用户的体验,提升用户对于 App 的满意度。

利用新服务实现功能迭代,提升用户黏度

硬派健身 App 用户每天都会上传自己健身的照片,并会产生健身行为数据,比如健身心得等。硬派希望能更主动的了解平台上的用户,通过 Azure 的认知服务中情绪识别,识别用户健身时上传的照片,标识用户是否满意今天的训练、心情如何。同时,也可以对图片内容进行识别,鉴别用户上传图片,是否有不宜传播内容。通过不断引入创新的功能,提升活跃用户数量,让 App 保持稳定的增长。

所用技术和服务