转载

Microsoft Azure研发经理胡鲁辉:技术总是相通的,不同的是产品

  胡鲁辉,美国微软总部首席研发经理,云计算电子商务和移动物联网专家。他现任美国微软公司首席研发经理,管理团队进行 Microsoft Azure 的研发。他曾就职于美国亚马逊公司达五年多,从事 AWS 和电子商务的研究和开发,曾管理和带领多个研发团队推出 Amazon.cn 新一代 SOA 平台和 CRM 系统,曾负责 Kindle 项目直接汇报给贝索斯(亚马逊创始人)。胡鲁辉毕业于清华大学和美国弗吉尼亚理工大学。

Microsoft Azure研发经理胡鲁辉:技术总是相通的,不同的是产品

  问:您曾在清华大学和美国弗吉尼亚理工大学接受过教育,在您看来,在计算机教育领域,中美最大的差异在哪里?

  我觉得应该是各有特点。美国的计算机教育更注重于实践和应用,甚至还会鼓励一些不错的创业,例如 Snapchat 和 Facebook 都是大学里的项目,甚至可以说就是从大学里玩出来的。而且美国大学也有很多直接与工业界相关的研究,以及当前最前沿的技术研发,例如大数据开源项目 Spark 和 Apache Mesos,这两个项目都是从加州大学伯克利分校开始的。这些例子在中国大学里很少,不过我觉得中国的计算机教育发展很快,国內产生了不少一流的高科技公司。而且国內创业气氛很浓,我相信在不远的将来国內的大学计算机教育会上一个台阶。

  问:您曾在亚马逊带领过新一代 SOA 平台和 CRM 系统的研发,也负责过 AWS 大数据项目的研发,在这些项目中您印象最深刻的是哪个项目?遇到的最大困难是什么?

  这些项目都给我留下了深刻的印象,其实它们的技术和设计原理也是相通的,不同的主要是产品应用和用户群体。比如我一开始从事的是亚马逊电商的研发,后来开始亚马逊云计算和大数据的研发。这些项目对可扩展性的高标准和对用户至上的高要求,至今仍令我记忆犹新。而这些指标也直接影响了研发的方式,以及产品和服务的好与坏,同时也为项目的实施带来了巨大的挑战。

  问:您在负责 Kindle 电商项目的时候曾跟亚马逊的创始人杰夫·贝索斯(Jeff Bezos)有过直接的接触和合作,从您的角度看,他是一个什么样的人?

  我觉得他是个很了不起的人。他的远见和理念深深地影响了整个亚马逊,也影响了我对产品、服务、客户,以及带领团队的原则和方法的理解。他办公室里的一面墙上挂满他的专利,由此可以看出他对技术的重视和热情。另外他对别人的态度也和我以前接触的创始人,比如比尔·盖茨,截然不同,他总是面带笑容,让人觉得轻松自然,另外,他还能从技术上和用户的角度上提出中肯的建议。

  问:亚马逊的 AWS 和微软的 Azure 相比,产品类型有什么不同?研发的侧重点又有什么不同?

  亚马逊的 AWS 和微软的 Azure 应该说是同一类云,他们的产品有许多类似之处,而且它们都是用公有云来提供不同的工具和服务。不同的是,虽然两者都以服务应用和解决方案来分类,但是开始时亚马逊只提供 IaaS 计算服务(EC2),而微软是从 PaaS(Service Role)开始的。这两个项目的主要研发工具也不一样,比如亚马逊主要用开源和 Java,而微软用 .net 和C#。

  问:Microsoft Azure 是首个在中国落地的全球公有云,请问 Azure 在国内落地的现状如何?未来面临着什么样的挑战?

  微软 Azure 在中国的发展很迅速,我们现在在研发上也很重视。应该说这是另一个数据中心和云服务区域的发展,不过国内会受许多因素的影响,比如政府政策和地方合规性。云的许多应用是与企业合作在行业中实现的应用,国內企业的公有云,比如阿里云和腾讯云,由于他们在地方和行业上的优势,例如去 IOE,所以他们也是很具有挑战性的。

  问:去年 11 月 Azure 发生了将近 11 个小时的故障,现在问题已经解决,而且 Azure 团队在处理问题过程中公开透明的做法也很值得赞赏。请问在这次故障后,Azure 团队获得了哪些经验和教训?

  大家常常会听到类似的云故障,这主要是由云本身的规模性和复杂性造成的,但是近来云服务已经变得越来越稳定了。上次故障的主要原因是 Blob front-ends 的配置更改有个 bug,一开始虽然只影响了一部分,但是后来问题不幸扩大了。微软内部很重视这个问题,总结了许多宝贵的云开发经验,比如:

  • 确保部署工具执行总是跟随申请增量批次生产变化的标准协议;
  • 提高以最小化恢复时间的恢复方法;
  • 提高服务状况仪表板的架构和协议;
  • 发布前必须修复无限循环的 bug。

  问:微软是否会开放 COSMOS 技术到 Azure 上供外部用户使用?COSMOS 是一种什么样的技术?这样的开放会造成什么样的影响?

  微软 COSMOS 是微软自己研发的大数据分析平台,它在微软内部使用很广。可以说 COSMOS 经历过微软大数据的广泛应用和考验,它有点类似开源项目 Hadoop,可以说是对大数据生态系统的一个很好的补充。据说 COSMOS 最近会通过 Azure HDInsights 对外提供服务。

  问:NoSQL 数据已经成为开发者开发应用过程中不可或缺的有力工具,请问 Azure 对 NoSQL 的支持主要体现在哪几个方面上?

  Azure 广泛地支持 NoSQL 服务,比如 caching、Redis、大数据存储 HBase、DBaaS DocumentDB,甚至 Azure 典型的云存储 Blob 和 Table 也是属于这一类。

  问:Azure 已经开始支持R语言,请问微软未来是否有可能要开发自己的R语言?

  微软对机器学习的重视和战略部署是众人皆知的。今年微软收购了 Revolution Analytics, 这是对微软云机器学习很好的补充,自然R语音也成为了其中的一部分。现在你可以直接在 Azure ML 上使用R,由于微软开始兼容开源,并参与开源项目的开发,所以我们对R的改变应该是增加而不是分枝。

  问:您认为云计算未来发展的方向和趋势是什么?

  云计算是对传统计算和数据中心的重新定义,同时云计算也是一种全新的解决方案,它处理了以前许多无法解决的问题,其中包括计算、存储,以及网络等。所以,我认为云计算这种优化和变革在未来大有可为。

正文到此结束
Loading...