Microsoft Azure研發經理胡魯輝:技術總是相通的,不同的是產品(圖靈訪談)

盼盼姐發表於2015-09-16

胡魯輝,美國微軟總部首席研發經理,雲端計算電子商務和移動物聯網專家。他現任美國微軟公司首席研發經理,管理團隊進行Microsoft Azure的研發。他曾就職於美國亞馬遜公司達五年多,從事AWS和電子商務的研究和開發,曾管理和帶領多個研發團隊推出Amazon.cn新一代SOA平臺和CRM系統,曾負責Kindle專案直接彙報給貝索斯(亞馬遜創始人)。胡魯輝畢業於清華大學和美國弗吉尼亞理工大學。

enter image description here

問:您曾在清華大學和美國弗吉尼亞理工大學接受過教育,在您看來,在計算機教育領域,中美最大的差異在哪裡?

我覺得應該是各有特點。美國的計算機教育更注重於實踐和應用,甚至還會鼓勵一些不錯的創業,例如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的改變應該是增加而不是分枝。

問:您認為雲端計算未來發展的方向和趨勢是什麼?

雲端計算是對傳統計算和資料中心的重新定義,同時雲端計算也是一種全新的解決方案,它處理了以前許多無法解決的問題,其中包括計算、儲存,以及網路等。所以,我認為雲端計算這種優化和變革在未來大有可為。

胡魯輝將在9月19-20日的MPD深圳軟體工作坊,以及12月4-6日的TOP100summit上做分享,感興趣的朋友可以關注一下。


更多精彩,加入圖靈訪談微信!

相關文章