现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

云智慧CEO:APM技术难点在于前端数据采集与后端数据分析的结合

2016-02-08 09:32 工业·编程 ⁄ 共 5347字 ⁄ 字号 暂无评论

1.各位InfoQ的网友们,大家上午好,我们现在是在云智慧北京办公室内,今天有幸邀请到了云智慧的创始人及首席执行官殷晋Andy。Andy您好!

殷晋:你好!InfoQ的网友们大家好!

    2. 请您先简单的做一下自我介绍吧,包括您之前的一些工作经历,还有现在所从事的主要工作。

殷晋:我是程序员出身,创业之前一直从事研发工作。从清华毕业之后就进入企业里开始做技术研发类的相关工作。做了大概五六年以后,我们就开始创立了云智慧这家公司。当然我还是继续在做技术研发类的工作,因为我们公司主要做得就是一个技术服务类的这么一个产品。

    3. 您是程序员出身,之前也是一直从事研发工作,那么您是怎么看待程序员这个职业的呢?

殷晋:现在很多程序员习惯把自己称为码农,我觉得这是不准确的。我认为作为程序员首先要知道你做的是什么事情,要知道你做得是什么产品,还要知道你的产品能给客户带来什么价值,只有这样的话你才能成为一个非常好的程序员。这是我和别人不一样的地方,也是为什么我们能走到今天,能够创立云智慧这家公司,我现在已经不仅仅是一个程序员了,我认为这其实就是一个好程序员的标准。作为程序员来说,这其实是一份很有创造性的工作,它不是简单的编码工作。我比较希望把程序员类比为一些搞艺术的人,因为你需要很多的具有创造性的想法,同时又需要科学严谨的将它实现。

    4. 听说您之前在Compuware等一些比较知名的APM公司里边都有过工作经理,能不能谈一谈以前的那些工作经历,这些工作经历对创业又有什么样的帮助和影响呢?

殷晋:我认为这些工作经历的帮助还是非常大的。我毕业以后在清华大学的一个研究院里面工作了一年。之后感觉学术机构相对来说研究气氛太浓,所以就来到了Nomex,后来又合并到Compuware公司里,这是我在第一家正经公司的工作经历。

四年多的时间对我来讲帮助特别大,首先就是如何去做一个好的程序员;第二是如何做工程,因为软件其实是一个非常系统性的工程,里面有很多创造性的东西,也有很多科学性的内容。国外的公司在这方面领先很多,尤其是在软件研发、工程管理这一块,他们真正是把这个东西当作一个工程在做,所以做出来的产品质量非常高,所以美国公司包括一些其他的公司,无论是产品质量,还是服务能力都非常强;第三是眼界,我透过了这些美国公司看到了整个世界。在一个外企里面工作,有很多人可能10年以后,还会是只能看到眼前的这一小块,但是我不一样。当时包括像Compuware,在这个领域其实是很不错的公司,我通过这家公司看到了很多美国同行是怎么做APM的,技术方向是什么的,还包括整个SaaS是如何运行的,整个SaaS 的商业模式是怎么样的,所以这也是为什么后来我能够有机会来创立我们自己的公司的一个积累。

    5. 您是怎么发现现在的企业用户对APM的需求的呢?

殷晋:从当时06年来看的话,APM的出现还是非常早的,那个时候还没有一个成形的产品,甚至连基本概念都没有,因为概念其实是08年才提出来的。我记得08年的时候我们为沃尔玛做过一个项目。walmart.com在当时已经是一个很大的在线电商网站了,而我们是来帮它去解决一些应用性能的问题的。当时我是负责做一个SaaS的性能测试产品,我们相当于是作为一个SaaS服务供应商。沃尔玛又邀请了甲骨文,负责数据库,还有Sun,当时Sun还没有被甲骨文收购。Sun是负责处理Java应用程序,另外还包括一些更前端的数据分析公司的加入,这样的话沃尔玛实际上是把它的应用程序从前端到后端,所有相关领域的技术人员都请过来,一起做这个应用分析。

当时这个项目做了很长时间的,几十人以跨地域的合作方式大概做了两个月才做完。那个时候我就在想一个问题,就是有没有更好的方式能解决这种问题呢?很多不同的人做了很多不同的工作,比如说前端做数据分析,需要采集用户体验的数据,当时还没有什么移动应用了,主要是依靠WEB应用。比如说我们要做负载测试,实际就是对系统加压,模拟整个真实用户的负载情况,再看整个系统的反应。再比如说在中间件层面,还要看Java运行时,看数据库的情况。

我一直在想,这些东西难道非得要集中这么多人来做吗?没有一种更好的自动化的方式去完成吗?接着08年的时候,国内的很多APM厂商都开始有所发展。说明这个时候,不光是我一个人在想,其实很多人都在想同样的问题,只不过美国这边因为环境比较成熟,所以有些企业已经开始做了,所以我觉得这是一次机会,慢慢地我们也开始考虑在国内来做这个事情。

    6. 那您在创立云智慧之后,把它的目标和愿景放在什么方向上呢?

殷晋:愿景的话,希望能够通过云智慧所有同事的努力,我们能够为中国IT管理行业,包括应用性能管理,都能起到推动作用。

从传统意义上来说,中国在IT成熟度,IT管理水平的各个方面,其实跟美国的差距还是比较大的。一方面是人才相对来说比较年轻,第二是我们其实没有特别好的工具或者服务来做这件事情。我们以前能够用到的东西基本上都是国外的,比如说像IBM、CA、甲骨文的产品,但确实是没有一个国内的产品很好用。因为国外的产品拿过来,总是用的不是那么顺手,而且价格非常昂贵,只有大企业才能用的起来。那么我们之所以最后决定创业做SaaS,而且是从免费模式开始做,也是希望能够把一种好的服务和工具带给我们所有的用户。

    7. 您认为云智慧在整个行业里面的差异化竞争优势在于哪方面呢?

殷晋:我认为云智慧从一开始,我们的基因,更多的是我们的技术。我们总觉得做APM其实是技术驱动的一件事情,给客户提供的是一个技术服务,所以我们特别强调技术。包括到现在,我们公司可能绝大部分人员都是技术研发人员,所以我觉得我们对技术的这种投入和专注,应该是未来我们能够在竞争中具有有优势的一个关键。

    8. 您这边现在技术团队的规模和构成是怎样的?

殷晋:我们现在的规模并不大,大概可能还不到一百人。但是我们基本上60%都是技术研发人员。相对来说,我们招聘的也都是这个方向。我们的整个技术团队也都是比较资深的技术人员,由一些具备相关行业经验的人构成。

    9. 您内部的底层IT系统的构成是怎样的?

殷晋:我们的产品本身就是基于云来构建的一个产品,我们底层有大量的数据需要处理。APM说到最后就是数据处理和数据分析的事。所以我们的系统也是搭在云上的,这样可以保证系统的可伸缩性,因为我们的数据量越来越大,我们也没有太多的能力去做运维方面的工作。然后在这之上,其实我们还是基于很多种大数据处理的技术,构建了一个非常强壮的底层系统。因为我们需要做数据分析,做实时的性能分析和预警,还包括一些实时的用户分析报告,所以底层我们用的是Hadoop等等,我们也对底层框架做了一些个性化的修改。

    10. 能不能谈一谈云智慧的产品线的构成?我看到云智慧先推出了监控宝,后来又推出了透视宝,这背后的研发过程是怎样的?

殷晋:APM是我们的一个出发点,但是一开始我们却先做了监控宝。监控宝应该是09年开始做的,那个时候有一个很实际的问题就是,你的突破点在哪?因为我们不太想做一个把别人的东西直接复制过来,我们照做一遍,我觉得这个没意思,所以我们就从市场方面思考,我们真正的突破点在哪。

后来我们看到市场上有很多SaaS类的服务,包括在美国,Compuware之类的公司也进入了中国。但是我们发现运维这块其实还没有人做,中国有很多做运维人员,但是没有一个人能做一个特别好用的服务给到用户。所以当时我们就在想,其实运维人员的需求也非常简单,就是我服务器出问题的时候,你要告诉我。这里面一个最核心的关健词就是报警,所以我们就围绕着这个开始做了我们的第一款产品,就是监控宝。

监控宝其实听名字很简单,就是做监控。后来我们就从网站监控开始做,比如说宕机了,或者某些局部地区访问不了的时候,我就能立刻告诉你。然后沿着这个方向去做一个水平的扩展,比如我帮网站监控完了以后,你可能会想,服务器能不能帮我监控?所以我们又做了服务器监控。那服务器监控做完之后,那么服务器跑的一些常用的软件能不能帮我监控?因为这些东西其实也会影响到你整个系统的SLA。

慢慢扩展到最后,监控宝基本上就构成了一个围绕着IT的可用性和基本性能的这样一个监控产品。接下来我们又发现,对于一些比较大的,IT建设水平比较高的一些企业,监控宝并不能完全解决他们的问题。比如当用户的IT结构非常复杂的时候,他可能会想什么呢?因为监控宝在很多时候只是告诉用户发生了什么问题,但并不能告诉你问题出在哪,或者怎么去解决。那这个问题其实就是最核心的APM的问题,所以我们在这个基础上又开发了透视宝,我们试图去帮助客户来进一步解决这个问题,比如有些用户访问不了了,或者访问速度慢了,那么到底慢在什么地方,是慢在了你的硬件上,你的软件上,还是你的某一行代码,还是你的某一行SQL写的不好,还是你的整个系统架构有问题。这就是透视宝的工作了。

未来的话,我们还会围绕这个做一系列的产品了。我们希望能聚焦在应用性能这一块,能够帮助企业把应用性能领域里面所有的问题都解决掉,所以我们未来还会有一些新的产品。当然这个可能上半年的时候会看到,我们还处在研发的一些准备过程中。

    11. 这两款产品从功能上看是循序渐进的,那么它是必须要配套使用,还是可以和其他的厂商的产品可以兼容性使用?

殷晋:从我们一开始设计的时候就认真的讨论过这个问题。我们希望这两种产品都能成为和其他产品独立搭配使用的产品。大家知道我们处在云计算的时代,传统软件的这种封闭性已经不存在了,更多的是我们所有的产品,用户都能够通过API去控制,这代表着产品已经转变成了一种服务能力,用户可以采用最方便的方式去获取它,这跟传统软件已经完全不是一个概念了。

    12. 就是随用随取?

殷晋:甚至你可以把这个服务能力集成到你自己的平台上面,给你的客户再提供更多的服务,也都是可以的。

    13. 像您刚才说到了云智慧是以SaaS的方式向用户交付产品的,那么相对于传统的APM服务,SaaS APM有什么样的优势呢?

殷晋:对客户来讲,其实都是追求投资回报的。那SaaS的优势我觉得有几方面,第一是它的使用非常方便,不需要前期进行很大的投入就能够使用上;第二是APM这个层面,因为以前也是APM,现在也是APM,我觉得不一样的就在于,SaaS APM可以在后台构建一个具有非常强大的分析能力的平台来做数据的分析。这对于传统的APM来说是很难的。

比如我们要分析TB级的数据,甚至是累计时间长了以后可能会有PB级的数据,基于我们现在的这种比较大的公有云平台,还是可以做到的。但如果是传统的APM软件的模式却是很难做到的。这样的话,可能会有很多核心的业务做不了,比如我们做得这种特别完善的整个从端到端的业务追踪,可能从成本代价上就已经难以承受了。

    14. 云智慧是不是会像其他的一些SaaS厂商一样,大部分用户都集中在中小企业上呢?

殷晋:我们早期是这样的。早期云智慧只有程序员没有销售人员,所以我们是通过一个自动化购买的模式进行销售的。用户可以免费来用,当真正需要的时候可以在我们的网站上下订单,用户通过支付宝来支付就可以自动开通使用了。这纯粹是基于云计算的模式,所以我们积累了大量的中小企业的客户,但是这种情况基本上在透视宝产品出来以后,我们也是逐渐的往大中型企业的方向上走。去年这个方面其实我们也取得了不少突破,我们也积累了几百家中等规模以上的企业级用户

    15. 这些客户的行业细分是什么样的情况,集中在某一些行业上吗?

殷晋:这跟我们的运营策略有关系。可能早期,我们更多的希望客户的业务是跑在互联网,或者移动互联网上。我们现在重点的客户主要是在这一块,那么未来当然我们可能也会切入一些相对比较传统的行业领域。

    16. 听说云智慧去年年底完成了B轮的融资,能不能介绍一下具体的情况?以后有什么样的资本规划呢?

殷晋:去年融资还是比较顺利的。我们从大概7、8月份开始融,然后9月份敲定了。基本上融资的话是我们领头的是红杉,A轮的投资者也跟投了,大概规模是一千多万美元,应该算是APM行业里面比较大的一笔融资了。

资本规划方面,我认为第一个方面就是继续去优化我们的产品,因为这个方面确实需要很大的投入;第二是我们在客户和市场上的投入,我们做出很好的产品,也希望把这个产品的价值带给我们的客户。再进一步的肯定是希望能够独立上市,经过几年的发展,我们的目标是可以成为中国在SaaS APM行业里能够率先上市的这么一家企业。

    17. 云智慧现在的技术研发重点是在于新产品的研发上,还是继续打磨原来的这些产品呢?

殷晋:SaaS产品的发展是一个源源不断迭代的过程,它实际是没有什么新产品,或者打磨旧产品的这种概念,就是不断的迭代,不断的去优化你的产品,强化你的产品,增加新的功能,这是按照我们既定的一种Road map在走。所以当然我们也会做一些新的产品,但是最核心的还是围绕应用性能,我们会从不同的角度去丰富它的产品线。

    18. 好的。今天通过Andy的详细介绍,相信我们对云智慧以及他们的产品已经有了更加深入的了解,谢谢Andy接受我们的采访。

殷晋:谢谢!

给我留言

留言无头像?