Microsoft Azure研發經理胡魯輝:技術總是相通的,不同的是產品(圖靈訪談)
胡魯輝,美國微軟總部首席研發經理,雲端計算電子商務和移動物聯網專家。他現任美國微軟公司首席研發經理,管理團隊進行Microsoft Azure的研發。他曾就職於美國亞馬遜公司達五年多,從事AWS和電子商務的研究和開發,曾管理和帶領多個研發團隊推出Amazon.cn新一代SOA平臺和CRM系統,曾負責Kindle專案直接彙報給貝索斯(亞馬遜創始人)。胡魯輝畢業於清華大學和美國弗吉尼亞理工大學。
問:您曾在清華大學和美國弗吉尼亞理工大學接受過教育,在您看來,在計算機教育領域,中美最大的差異在哪裡?
我覺得應該是各有特點。美國的計算機教育更注重於實踐和應用,甚至還會鼓勵一些不錯的創業,例如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上做分享,感興趣的朋友可以關注一下。
更多精彩,加入圖靈訪談微信!
相關文章
- 圖靈訪談系列之一:陳世欣談產品經理與社群圖靈
- 產品經理也能讀懂的技術:什麼是WSGI
- 《產品經理面試攻略》PART 12:產品總監職業生涯訪談面試
- 程式設計師是最好的產品經理程式設計師
- 什麼是產品經理的“Jobs to Be Done”框架?框架
- 四年進階|產品助理(專員)、產品經理、高階產品經理、產品總監是什麼樣子?
- 技術分享| 淺談IM 產品中的“縮圖”功能
- 為什麼產品經理總被吐槽是”水貨“
- 產品經理需要的文件彙總
- 軟體開發和產品經理是怎麼回事
- 產品研發管理和研發專案管理的區別是什麼專案管理
- Java技術轉(兼顧)產品經理——讀《快速轉行做產品經理》有感Java
- 產品經理必瞭解的3個app技術框架APP框架
- 產品經理課程的必殺技
- 研發團隊管理:IT研發中專案和產品原來區別那麼大,專案級的專案是專案,產品級的專案是產品!!!
- 產品經理需求溝通的藝術
- 產品經理和專案經理誰是專案管理工具的大神?專案管理
- 圖靈訪談系列之九:CNode社群談Node.js技術及生態圖靈Node.js
- 做一個有產品思維的研發:技術選型
- 產品經理的流程總是變,所以我搬出了大殺器狀態機模式模式
- 產品經理和產品負責人之間的職責是如何劃分? - Reddit
- 世嘉 Hardlight產品經理談如何成為一名遊戲產品總監遊戲
- 產品經理訪談 | 第五代驗證碼的創新與背景
- 黑洞圖片的背後,是影象處理技術的成熟!
- AI產品經理的進階路線圖AI
- 產品經理如何幫助減少技術債務 ?
- 產品經理與互動設計師的區別是什麼?
- 產品經理在研發流程中到底扮演什麼角色?
- 為什麼說“產品經理的工作是世界上最容易的工作”?
- 聊聊敏捷的產品經理敏捷
- [產品經理之路] 0:持續優化著世界的產品經理優化
- 成為區塊鏈行業的產品經理是什麼感覺區塊鏈行業
- 《淺談產品》——加油APP的平臺是如何做的APP
- 產品經理
- 程式設計師跟產品經理打起來了,這是一個需求引發的血案...程式設計師
- 牛逼的產品經理是如何為試驗想法排列優先順序的?
- C端產品經理的藝術:連線使用者與產品的橋樑
- Facebook產品設計人談什麼是產品思維?
- Tita的OKR :產品經理的OKROKR