AWS
案例研究:猎豹移动
关于猎豹移动
猎豹移动公司(CheetahMobile,以下简称猎豹),原金山网络,成立于2010年10月,是全球最大的移动工具开发商、中国第二大互联网及移动互联网安全公司,致力于为全球用户提供快捷、简单、安全的互联网及移动上网体验。截至2014年3月,猎豹的全球月度活跃用户超过3.62亿,在全球知名的应用市场分析机构APPAnnie排名TOP50的非游戏移动应用中,公司旗下有四款产品:猎豹清理大师(CleanMaster)、金山电池医生、CMSecurity及PhotoGrid。公司推出的猎豹清理大师(CleanMaster)月活跃用户数超过1.4亿,在全球50多个国家GooglePlay工具排行榜中位列第一。
挑战
作为一家创业型公司,猎豹抓住了海外市场发展的机会,并确立下全球化的发展战略,因此能否迅速在海外市场部署业务,提升产品的用户体验便成了关键。此外,能否对数以亿计用户的行为进行大数据分析,及时调整猎豹产品的运营以满足不同海外市场的需求也是赢得海外市场的重要因素。猎豹IT主管胡凯表示:“当我们面临越来越多来自海外市场的用户请求时,如何快速部署,满足业务需求是我们工作中的重中之重。”
为什么使用AWS
猎豹曾经考虑过在海外市场自行购买服务器建设机房,但经过评估发现这样无法满足业务增长的需要。AWS提供的服务和这种方式相比的优势很明显。首先AWS的业务是覆盖全球的,这与猎豹的全球化需求相契合;其次AWS各项服务的可靠性高,对于猎豹来说无论是偶尔出现的突发性流量增长,还是中长期的业务发展需求,都能得到满足;再次,AWS的品牌也得到了猎豹团队的认可和
信任。猎豹使用了AWS全球分布的8个区域的服务,使得他们的服务可以直达世界上100多个国家市场。“我们的国际业务发展非常迅速,在一年的时间内用户增长过亿,而且分布世界各地。AWS是全球云服务的先锋,广泛的服务和雄厚的经验可以帮助我们迅速提供业务所需的IT系统能力。”胡凯指出:“而且我们自己的技术人员在过渡到AWS时也非常顺利,通过AWS开放的API和各种工具,我们各项业务的推进非常顺利。”
不仅如此,猎豹对AWS的企业服务(EnterpriseSupport)支持也很满意。因为对于刚刚入门的开发者或技术人员来说,AWS的使用方式虽然简单、容易上手,但若想完全了解AWS服务中每一项应用的功能和使用技巧确实需要花费一定的时间去摸索和学习。为了降低学习成本、缩短学习时间,猎豹使用了AWS提供的EnterpriseSupport服务,这对于猎豹更好在AWS上架构服务,以及快速解决各种突发问题提供了很好的支持。AWS专业的技术客户经理会定期专项总结猎豹使用AWS各项业务的最新情况和问题,同时也能及时解答猎豹在使用AWS服务时遇到的问题。
猎豹移动还使用了EnterpriseSupport服务中的TrustedAdvisor功能,这项功能能够可以实时扫描猎豹在AWS各项服务的使用情况,并提出改进意见,包括:安全组的设定,高可用性的建议,性能提高的建议等。同时这项功能还能向猎豹提供成本优化的建议,比如可以告诉猎豹所有设备的负载率,根据这些信息猎豹便可以降低在低负载率设备上的投入甚至关闭它们,或者购买预留那些使用率高的设备,最终降低成本。
实现清理大师(CleanMaster)的国际化运营
清理大师(CleanMaster)是猎豹国际化运营最成功的APP之一,AWS为这款应用的海外发行提供了完备的技术支持,包括:AmazonElasticComputeCloud(AmazonEC2)/AmazonElasticMapReduce(AmazonEMR)/AmazonRelationalDatabaseService(AmazonRDS)/AmazonSimpleStorageService(AmazonS3)/AmazonSimpleEmailService(AmazonSES)和AmazonCloudFront,为不同市场CleanMaster的产品运营提供存储、数据库管理、下载加速、后台分析、内容传输、邮件群发等完备功能。
猎豹清理大师来自全球的月度活跃用户超过1.4亿,通过CloudFront服务,猎豹可以将访问者请求自动路由到离该用户最近的节点,从根本上保证了访问速度
和下载成功率。此外,CloudFront还改变了传统CDN仅支持静态加速的弊端,既支持静态加速也支持动态加速,尽管猎豹有大量的Postrequest,这个部分的性能通过动态加速来保证,进一步提升了用户的访问效果。而且AWS的静态和动态加速分发的流量是按照同样价格来计费的。
猎豹还采用AmazonElasticMapReduce(AmazonEMR)分析业务数据,为未来发展做参考。如针对用户日志猎豹会对用户的地理分布、流量趋势、服务器下载速度等数据进行分析比对,了解用户形态,为产品升级和改进提供切实意见。高安全性和可用性
CleanMaster为用户提供的是涉及设备安全性的服务,因此猎豹对于产品运营的安全性也格外看重,这也是猎豹当时选择AWS的原因之一。AWS的各项服务本身经过了各种最严格安全等级的评估,对于猎豹来说,AWS也通过TrustedAdvisor等工具为其提供了很多安全方面的建议,进一步完善了产品和服务的安全性。“AWS提供的预警式的服务和保障是使用传统机房无法实现的。”胡凯表示。
猎豹曾经经历过半年内用户数量从4000多万增加到2.2亿左右的情况,因此对于云服务的可用性要求格外高。由于AWS的云计算服务规模已经相当庞大,针对单一客户的资源保证充足,因此即使猎豹的业量务突发增长到几十倍以上,也可以保证各项业务的正常运行。同时,根据AWS的建议,猎豹在AWS上构建了跨可用区域(AZ)部署的高可用架构,从而避免了单点故障给服务带来的影响。
收益
AWS充分降低了猎豹在IT运营上的时间,减少开发和维护人员的投入,目前构建在AWS的技术设施只需要三名工程师来管理。
胡凯表示:“接下来我们会考虑使用更多的AWS服务,而且随着使用的深入我们也在运维的自动化方面结合AWS的API做开发。我们希望将来能够像Netflix那样,能够把这些工具做开源,分享给更多的开发者。
”