听云是国内领先的应用性能管理(APM)解决方案提供商,拥有听云App、听云Network、听云Server、听云CDN、听云Sys五条重要产品线,致力于在真实用户体验视角下实现移动客户端、服务器端与网络的性能监控与管理。听云的客户类型涵盖企业、政府、金融、运营商、互联网等行业,用户数已达数万家,目前中国Alexa排名前100的网站就有81家在使用听云,在移动互联网领域,美丽说、汉庭、易车、平安、聚美优品等都是听云的用户。
听云从2007年开始为客户提供应用性能管理(Application Performance Management,以下简称APM)解决方案,其第一个产品—听云Network部署在传统的数据中心(IDC)上,依托遍布全球的监测会员网络,帮助客户对其网站的DNS响应时间、TCP连接时间、首屏时间等进行监控、分析和评估,以最终用户的视角及时发现访问过程中遇到的问题,通过对监测数据不断的优化,使最终用户获得更优的访问体验。
随着互联网应用的飞速发展,客户对应用性能监控的需求也急剧增加,不仅需要监控网络,还需要对服务器、移动App的应用性能进行全面监控,这对听云来说既是机遇也是挑战。一方面,听云可以充分利用多年来积累起来的技术优势,快速开发和部署新产品,满足客户多方面的需求;另一方面,很多新客户的业务系统都构建在各种云平台之上,很自然地希望所采用的应用性能管理解决方案也是建立在云平台之上的,从而可以与自身的业务系统更好地配合。对听云来说,依托云平台开发和部署新产品不仅可以大幅度减少繁琐的底层运维工作,将精力集中在核心业务上,同时还可以获得可伸缩的计算能力和存储量,使整个业务系统可以随着用户量的增加不断扩容,消除性能瓶颈。“而且我们以SaaS方式为客户提供服务,因此迁移到云端是我们的不二之选。”听云研发副总裁廖雄杰说。
听云的目标是以SaaS服务方式为企业客户提供全面的性能管理解决方案,帮助客户实时监控网络、Apps及服务器端的运行状况,及时发现问题,从而能在最短的时间内排除故障,确保终端用户能得获得尽可能满意的用户体验。在选择云平台的过程中,听云主要关注云平台的技术成熟度、安全性和成本,经过详细的分析、比较,最终选择了AWS。
技术成熟度
作为全球领先的云服务提供商,AWS不仅提供了涵盖计算、存储和内容传输、数据库、联网等各个方面的云基础设施服务,同时还提供了多种多样的云服务,使得用户无需自己开发,即可利用AWS提供的数据分析、移动服务、安全管理、身份认证等工具,构建安全、可靠的企业IT基础架构。“AWS在云计算领域的领导地位和深厚的技术积累是我们选择AWS的重要原因。”听云研发副总裁廖雄杰说。
在听云的业务系统架构中,AWS成熟的技术使听云可以快速搭建各种开发、部署和运行环境。例如,听云整个系统的数据存储都依托于Amazon S3,“我们无需自己设计架构,就能实现高性能、高稳定性的高可用存储。”廖雄杰说。
安全性
听云Network、听云App、听云Server等产品都部署在同一个云平台上,并以SaaS服务方式提供给用户,在同一个云平台上既有内网又有外网,这给云平台的安全管理提出了更高的要求:如何有效地隔离内外网?如何利用不同级别的授权来管理不同角色的访问权限?Amazon VPC和AWS Identity and Access Management (IAM)恰好能充分满足听云的这些需求,确保听云的整个业务系统安全可靠。
Amazon VPC允许客户根据自身业务的实际需求在AWS 云中创建多个虚拟网络,并在每个虚拟网络中配置AWS资源,各虚拟网络之间既互相隔离,又可以通过虚拟专有网络(VPN)等方式连接。Amazon VPC 还提供了安全组和网络访问控制列表等高级安全功能,以便在实例级别和子网级别启用入站和出站筛选功能。用户也可以在 Amazon S3 中存储数据并重定向访问,使得只能从 VPC 中的实例访问这些数据。借助Amazon VPC提供的多种功能, 听云可以很好地隔离和管理内外网络,再结合AWS Identity and Access Management (IAM)对用户访问权限的精确设定和控制,整个业务系统的安全性和可靠性得到了大幅度的提升。
较低的总拥有成本
使用云平台的成本主要包括两部分:资源购买成本和人力成本。AWS提供了多种计费模式,用户在刚刚迁移到AWS 云上时,可以选择“按需模式”计费,根据实际使用AWS资源的多少付费;一旦系统部署完毕并趋于稳定,可以预估所需资源的用量后,用户就可以采用“预留模式”计费,大幅度降低AWS资源的购买成本。在节省人力成本上,AWS效果更为显著,用户可以通过AWS管理控制台快速配置整个系统,包括建立VPC、设置不同角色的访问控制权限、网络连接方式、数据访问途径等,“迁移到AWS云上后,我们再也不必投入大量的人力进行繁琐的底层运维工作,而是将运维工作的重心转移到业务和架构设计上,缩短了产品的开发部署周期。”廖雄杰说。
目前,听云App、听云Server、听云Network等应用性能管理系统(APM)都已经部署在AWS云上并以SaaS服务方式,为客户提供完整的端到端、主动式与被动式相结合的应用性能管理,所使用的AWS云服务包括Amazon EC2、Amazon VPC、Amazon S3、AWS Identity and Access Management (IAM)、Amazon RDS等。使用AWS云平台给听云带来的好处主要体现在以下三个方面。
其一是缩短了产品的开发部署周期。与传统的IDC方式相比,采用AWS云平台后,系统部署的弹性更好。过去采用IDC的方式,当有新项目时,首先要评估需要多少资源,包括多少台机器、CPU配置、网络等,一般需要花费2-3个月才能上线。如果项目取消,减少这些设备和资源也需要向IDC申请,非常麻烦。使用AWS云服务,就不需要这么复杂的过程,机器的上线和下线仅需几分钟就能完成。
其二是简化了系统的架构设计,提升了整个系统的性能。“AWS成熟的技术帮助我们大幅度提升了整个系统的安全性。通过AWS管理控制台,我们可以非常方便地建立VPC、制定访问策略,确保整个系统安全可靠。”廖雄杰说。AWS高可用的存储产品Amazon S3也使得听云数据存储的可用性和可靠性都上了一个台阶,目前听云整个系统的非结构化数据都存储在Amazon S3上。
其三是降低了整个系统的总拥有成本。首先,采用AWS云平台后,系统所需资源完全实现了按需租用,需要多少,租用多少,使系统的扩展与客户量的增加保持同步,无需进行先期投资。其次,运维人员从原的底层运维任务中解脱出来,转而专注于整个系统的架构设计,其工作效率和价值得到大幅度提升。
“我们还在不断地了解和学习 AWS云服务的多种功能,计划在后续的系统开发和部署中采用,提升听云应用性能管理系统的性能,为客户提供更好的服务。”廖雄杰说。
有关 AWS 如何支持商业应用需要的更多信息,请访问https://thinkwithwp.com/cn/business-applications/。