【SACC 2015现场报道】2015年10月22-24日,第七届中国系统架构师大会在北京新云南皇冠假日酒店盛大召开。从2009年到现在,我们伴随着中国系统架构师大会走过了七个春秋,从最早的500人规模逐年升级到现在的2500人规模,这些年我们目睹了整个IT架构的变迁,也见证了中国IT圈内一波又一波的架构师成长之路。
本届大会以“互联网+重塑IT架构”为主题,吸引了来自全国各地的架构师、工程师、开发经理、DBA、运维总监、CTO共襄盛举。在为期三天的时间里,大会将通过举办专场研讨、技术培训、圆桌讨论、微博互动、有奖调查等环节,并安排两大主场、16个分会场,我们希望为来自全国各地的专业人士搭建一个充分交流的互动平台。
▲2015中国系统架构师大会直播地址:http://oa.it168.com/topic/2015/10-20/SACC2015/
中国系统架构师大会的第二天,我们迎来了主题为“云场景下的业务构建”的主场,今天上午的第二位演讲嘉宾是听云研发副总裁廖雄杰,他演讲的题目是《从用户端到服务器端-用户性能体验优化之道》。他主要带来两大方面的分享,第一个是APM,包括了浏览器端APM和服务器端APM,第二个内容是用户性能体验优化。
进入互联网时代,企业业务对IT系统的依赖性越来越强,“以用户体验为中心”的业务级运维转型迫在眉睫。用户的个性化需求不断翻新,使企业期望获得长期成功的应用以及持续增强发布软件产品的综合能力,于是很多公司开始关注用户的体验。
如今,移动互联网与云计算的普及,极大的改变了企业的盈利和业务模式,“云-管-端”已经逐渐成为信息服务的新架构,移动应用市场已经成为各互联网相关企业最大的战场,IT更是直接关乎很多企业的存亡。然而,在新市场中寡头现象明显,以BAT为首的互联网巨头霸占着市场的大多份额,很多企业为运维好一个应用,投入大量资源仍无起色,直接影响到企业盈利。那么导致这一问题的其根本原因是什么?
在解释这个问题之前,先来看一个词汇,应用性能管理(Application Performance Management以下简称APM),百度百科给出的定义是,应用性能管理是较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本。
APM是未来IT行业标配
据廖雄杰介绍,我们这8年的APM探索经历了从客户端到服务端,从外部到内部,从PC到移动,从主动到被动的过程。
我们前几年主要的产品是基于PC浏览器的主动式拨测的APM产品:听云Network。该产品主要解决了用户在Web App用户体验优化、IDC/CDN/云服务选型、网络优化、竞品性能对比等方面的需求。
我们大概在2009年就开始了移动互联网APM技术的探索,先后推出了模拟移动监测、真机移动监测和听云App产品,一系列的移动监测产品主要解决的是用户在移动网络特别是各运营商弱网环境下、不同终端设备和系统下的性能问题。
从客户端的APM产品上,我们更多看到的网络和终端层面的性能问题,而当性能问题出现在防火墙之后的时候就束手无策了,因此我们在2013年开始服务端的APM产品的研发,最终在2014年发布了听云Server,针对的是应用的服务端在代码、数据库、NoSQL等其他后端服务的性能监控和问题定位。
听云作为领先的APM服务商,已经帮助超过25000家SaaS APM真实用户解决各类针对不同需求的性能问题。这个过程中,客户的领域从早期以互联网、创业公司为主,逐渐覆盖到对安全性要求非常高的银行、金融等传统企业。这也让廖雄杰越来越明确地看到,未来APM在SaaS领域发展的广阔空间。
廖雄杰分析说,现在很多行业都在朝SaaS的方向发展,APM也不例外。向云迁移、做云上的弹性部署,是目前互联网技术、应用网民化趋势下的必然选择。APM服务商需要花费更多的时间和精力,去思考怎样不断地对自身技术和服务能力进行完善,从而更好地适应云计算的形态。
另一方面,大数据技术的发展也将有力地推动APM发展。听云的APM服务在SaaS化的过程中,会收集到大量价值来自真实用户的性能数据。如何更好地利用机器学习、数据挖掘等大数据技术,使这些数据产生价值来更好、更快地为用户提供服务,比如基于对以往大量数据的分析挖掘,提炼出数据形态和特征,对应用可能将发生的性能故障及其原因进行预测;为用户提供更具前瞻性的评估,使企业业务更加敏捷、持续不间断等等,这些都是听云下阶段准备深层完善的地方。
未来几年,我们将继续专注在APM技术的研发上,主要的方向还是移动、云和大数据,在移动方面会支持更多类型的移动设备和平台,支持H5和混合型的App。在云上我们会与各家云服务商密切合作,为云用户提供简单易用的云端APM产品,支持更多的云平台服务。在数据分析方面,我们将对采集到的海量数据进行更深的挖掘和分析,为大家提供更多行业性能数据,提供更丰富多彩的应用性能管理报告,作为一种有价值的数据服务提供给用户。
用户性能体验优化
在移动互联网的世界里有70万的APP,这其中每天每一个服务提供商有5%以上的用户在流失,其中有31%来自于IOS的用户,有69%来自于Andriod的用户。据听云平台的监测分析,有5%的用户在用第三方的监测平台,有6%的用户选择了自建的监测平台,剩下的大多数用户还在让自己的APP处于裸奔的状态。
他指出,对于应用服务商来讲,最头疼的问题就是用户丢失的问题。当应用服务商花非常大的市场投入,花非常多的IT研发资源研发产品,却在发布新产品之前心里没底,那么在发布完产品之后,心里还是没底。这时就需要有对用户体验的分析。
应用性能监控从来都不是一件容易的事情,部署困难、定位失准、成本偏高、警报过慢,是开发者头顶的四座大山。而当用户遇到性能问题导致应用连接超时、崩溃等不厌其烦的失败体验后,他们的离开也许仅仅需要几秒种。
听云是应用性能监测平台。据廖总介绍,听云用户体验分析&用户体验评估平台,可以帮助应用开发商和系统架构者自动地提供数据化、自动化的数据运维分析报告,及时提供报警和准确的故障定位,从而帮助其提升用户的性能体验。
写在最后,“互联网+”大潮的袭来,不仅促使技术加快变革,更带来了人们思维上的颠覆和革新。APM行业的发展则有效地帮助了客户驱动下,企业IT资源管理和使用效率的提升,使研发人员和运维人员能够释放出更多的精力,专注到企业自身业务的发展和创新中。相信作为APM行业领军企业的听云,不仅能够带动行业发展,更能够帮助更多的企业构建高效、有序的业务系统。