對話AWS CTO Vogels博士:第一朵“Cloud”出現的故事丨二叉樹視頻

2018 年 6 月 29 日,AWS 在上海舉辦了一場峯會,AWS CTO Werner Vogels 來到會場分享了一場主題演講。峯會期間,InfoQ 二叉樹團隊近距離對 Vogels 進行了一場專訪,並留下了珍貴的視頻資料。請看本集二叉樹——

嘉賓簡介

Werner Vogels,出生於 1958 年 10 月 3 日,曾服兵役於荷蘭皇家海軍。博士畢業於阿姆斯特丹自由大學計算機科學系,後在葡萄牙計算機系統工程研究所、康奈爾大學等地進行研究工作。2004 年,Vogels 加入 Amazon 擔任系統研究主管一職,2005 年被任命爲 Amazon CTO。

Vogels 的自我介紹 Part I

“I am an engineer, architect, scientist, programmer, troublemaker, executive, revisionist, investor, mentor, advisor, analyst, academic, sales guy, entrepreneur, data analyst, system administrator, product owner, evangelist, debater, father, musician and biker.”

“我是一名工程師、架構師、科學家、程序員、搞事兒的、執行者、修東西的、投資人、導師、顧問、分析師、學者、賣東西的、企業家、數據分析師、系統管理員、產品負責人、佈道師、辯論者、父親、音樂家、以及自行車騎手。”

Q:我一直特別感興趣的一個問題是有關你們最早的產品命名。最早的產品在 2006 年發佈,名字叫做 Simple Storage Service(S3),簡單存儲服務;第二個產品名字開始叫做 Elastic Compute Cloud(EC2),彈性計算雲,也是在 2006 年,相當於“Cloud”這個詞是那個時候出現的。能講講這兩個服務爲什麼這麼命名嗎?

Vogels:其實 Amazon Web Services 的技術是從上世紀 90 年代就有的,那個時候人們就開始考慮如何通過標準協議——如 HTTP——實現通過網絡可以使用的服務。當我們開始設計的時候,我們想要全網用戶都可以訪問這些服務,並且這些服務可以很容易的與合作伙伴的其他服務進行連接,可以很容易的集成到系統當中。

Simple Storage Service 發佈的時候,我們想讓人們理解它是簡單的:使用起來簡單,協議也很簡單。雖然隨着時間推移,S3 上加入了越來越多的東西,比如策略機制、安全工具等等,於是變得不那麼簡單了,但是第一天我們的思路就是讓它簡單,所以起了這個名字。

Elastic Compute Cloud 這個名字,我們想表達的概念是,(計算)資源在這個環境裏面,你可以使用它們而不需要真的看見它們,就好像坐在一個巨大的計算能力的“雲”裏面一樣。你不需要知道你用到的服務跑在哪一隻硬件上。

Q:所以“Cloud”這個詞是你們原創的嗎? Vogels:據我所知,我們之前好像沒有人用這個詞來描述這個事情:)

Vogels 的自我介紹 Part II

“I like building things that need to get big. Whether that is technology or a business, I am interested how to scale them.”

“我喜歡構建那些需要變得很大的東西。技術也好,商業也好,我對它們的擴展都感興趣。”

Q:現在 2018 年已經過了一半多,您自己對於 AWS 目前的表現怎麼評分? Vogels:滿分十分的話我給九分:)

我當然希望我們是完美的,不過我也知道我們還需要爲我們的客戶做更多的事情。在我們發佈的特性和服務裏面,大約 90% 都是對應我們客戶的直接反饋。客戶希望我們做的事情總是很多的。

Q:去年你們發佈了 Alexa for Business,這個服務現在運作的如何,合作伙伴有怎樣的反饋? Vogels:對於 Alexa for Business,我們看到的進展是非常好的,很多企業已經在組織內部實施,我們看到很多首批構建的 skills(“技能”,可以理解爲 Alexa 操作系統的“語音 App”)很棒,你可以問一些簡單的問題,比如“咖啡廳幾點開門?”,“前臺的電話是多少?”,這些是你一般會去內網搜尋答案的問題。

現在有一個 Alexa for Hotels 在拉斯維加斯的 Wynn 酒店使用。這個酒店有兩百多間房投入了 Alexa for Business,客戶可以走進房間用語音控制窗簾和電視。

Q:根據目前您看到的,語音操作系統面臨的最大挑戰是什麼? Vogels:語言的種類太多。你知道,世界上有上千種語言,光是主流的語言就相當多,要一一實現這些語言(的識別)需要很多的工作。我認爲當前語音系統面臨的挑戰之一就是,我們如何讓機器自動學習不同的語言而無需人類的干預?這將會大大加速我們可用的語言種類。退一步講,即使是一種語言也有非常多的口音,所以這種訓練應該是自動的,這也是我們前進的方向。

Q:這個事情已經在發生了嗎? Vogels:我們正在前進:)

Q:去年你們還發布了一些新的安全產品,比如 GuardDuty。這些安全產品的表現如何?您用怎樣的方式來評估它們的表現? Vogels:到目前爲止,我們看到安全已經成爲企業移動到雲端的主要原因之一,比如 Capital One 就明確表示 AWS 提供的安全能力是他們自己建設不了的。過去三四年來,整個業界發生了很多次數據安全問題,而企業原有的那套安全方案已經無法再滿足現在的需求,把傳統的系統帶到互聯網的世界去應對互聯網時代的威脅是不現實的。所以 AWS 提供的不僅僅是工具,不僅僅是運維層面的事情,我們提供給客戶的服務是客戶可以自己保護自己的、是他們在 on-premise 的場景無法達到的。

Q:所以,這不是一個能夠簡單跟過去比較的事情? Vogels:是的。開發方式變化了太多。以前是瀑布模型——花費 6-9 個月開發一個產品,然後做一個安全審查,然後發佈。現在不是了,有持續集成、持續開發、持續部署,一天說不定部署十次,所以你需要非常不同的安全工具來確保整個持續部署的過程是安全的。你需要非常多的自動化,而我們今天在 AWS 上看到的這些自動化工具在過去都是不存在的。

Vogels 的自我介紹 Part III

“I believe in democratising business creation, simplifying operation and driving innovation by providing a low cost, scalable and reliable infrastructure that can be acquired on-demand with a pay-as-you-go pricing model, and that is available to everyone. I am proud to be involved with Amazon Web Services and that we have been able to help young businesses around the globe get off the ground and that we are helping large enterprises break free from the lock-in of traditional enterprise hardware and software vendors.”

“我相信,讓低成本、可擴展、高可靠的基礎架構可以按需使用,按量付費,所有人都可以來消費,能夠簡化運營,推動創新。加入 Amazon Web Services 的工作是我非常自豪的事情,我們幫助了全世界的年輕企業起飛,我們幫助了大型企業從過去的軟硬件供應商的枷鎖中解脫出來。”

Q:今年你們還在繼續發佈更多的新服務、新特性。您感到今年發佈的速度相比之前仍然在加速嗎? Vogels:我基本可以確定今年新發布的數量會超過去年。正如我之前所說,我們的大部分工作都是來自客戶們的反饋,所以客戶越多,反饋就越多,我們的待辦工作列表就越長。

Q:您在今年對於區塊鏈方向有看到什麼客戶的需求嗎?
Vogels:我目前看到的情況是,大部分客戶在區塊鏈方向仍然在實驗階段,這個技術仍然在它的早期階段,所以我們發佈了 Blockchain Templates 這個服務幫助他們快速簡單的做一些實驗。

Q:我感覺這正是你們做的特別好的地方,那就是你們知道自己在做什麼,知道一個服務應該如何去做,而不是一味的去模仿這個東西過去是怎麼做的,或者別人是怎麼做的。您這樣的思維模式是如何建立起來的? Vogels:我想,從我們創建 AWS 的最早期開始,我們就知道它會劇烈地改變人們消費 IT 的方式。我們當時就知道應用構建的方式將會發生非常大的改變,因爲應用可以變得高度可擴展、高度可靠,這是之前不可能做到的。比如中國的獵豹科技現在做的事情,在很多年前是根本做不到的。Airbnb、Uber、Dropbox,如果沒有云計算,這些服務都不可能存在。

我們覺察到客戶想要的是一個“積木塊兒”(building blocks)的集合:看到哪個好、哪個更適合他們、就撿起哪個來用。以前的我們可能總是跟客戶說,你這個東西應該怎樣怎樣開發。但是現在,我們知道我們的客戶纔是最知道他們應該如何開發他們軟件的人,所以我們要做的就是給他們提供正確的工具。

Q:不過,客戶不會想到自己會需要 Lambda 這樣的服務吧?(注:Lambda 是 AWS 在 2014 年發佈的一個服務,對 IT 產業後來的 Serverless 運動產生了深刻的影響) Vogels:的確如此,不過他們的確知道自己並不喜歡管理那麼多服務器實例。當時我們有一個政府客戶,他們的工作是從股市採集信息,從中識別可能的作弊模式。然後爲了採集這些數據,他們搞了一大堆 EC2 實例,系統實施起來超級麻煩。所以,如果有一個事件驅動的環境,每次有個事件過來觸發了什麼代碼就去執行,就會簡單很多。這是客戶描述的情況。所以,他們雖然沒有描述一個解決方案,但是他們描述了他們遇到的挑戰。

還有一家叫做 WeTransfer 的企業,他們的客戶會上傳那種很大的、沒有辦法當作郵件附件發送的文件,上傳完畢之後會需要發一封通知郵件給收件人,告訴他們在哪裏下載文件。每次文件上傳之後,都要先檢查有沒有病毒,總之你就要保持一堆 EC2 實例在那裏跑着,僅僅爲了檢查 S3 上面有沒有上傳新的文件。所以有了 Lambda 之後,就不需要跑這些 EC2 實例了,只需要等待新文件上傳的通知、然後執行代碼就好。

我認爲這是我們的集體智慧的結晶。當我們站在客戶的角度思考客戶需要什麼解決方案的時候,我們思考客戶面臨的挑戰的時候,我們是在搜尋:什麼纔是正確的“積木塊兒”,讓客戶可以拿來自己構建對他們有用的東西?到最後,是 AWS 工程師們的集體智慧結晶出來這樣的解決方案。

Q:您有什麼辦法可以“傳授”這種集體智慧嗎? Vogels:來 Amazon 工作:)

Q:您對於人工智能怎麼看?現在很多人在害怕人工智能搶走自己的工作。 Vogels:首先,我認爲我們今天所討論的人工智能大多數是由科幻小說、科幻電影推動的。實際上今天的人工智能大部分是機器學習,而機器學習僅僅是一種聰明的方法來從過去的數據中進行對未來的預測,不是那麼玄乎的東西。過去二三十年我們計算機領域一直在做這個,這些服務本身談不上智能,而是高效率的執行模型而已。

強大的能力來自數據的量,你用大量的數據訓練你的模型,而過去幾年的確發生了一些事情極大的加速了機器學習。其中之一是硬件的提升,比如新的 GPU 計算能力更強大,內存訪問更快;還有 TensorFlow 這樣的軟件系統,讓我們可以更容易構建機器學習應用;Amazon SageMaker 這樣的系統更可以讓每一個開發者都能夠掌握機器學習的能力,而不僅僅是數據科學家們。

Q:我記得上次您發佈 Alexa for Business 的時候您提到一個案例,就是一個農民在他的農場裏使用 Alexa。 Vogels:是的,那是馬尼拉的一個國際水稻研究所,他們爲本地的亞洲貧困農民建設了一套系統,幫助農民決定買多少肥料,什麼時候施肥。一開始他們建設了一套網站,但是後來發現沒用,因爲農民們不會用電腦,甚至也沒有智能手機,甚至他們根本就不會讀書寫字。

但是他們會說話,所以他們可以打電話接入這個系統,然後通過語音描述他們土地的情況,機器學習就會給他們一個答覆:你要買多少肥料、什麼時候應該去施肥。所以語音真的很有用。

Q:所以這個是您希望看到更多的情景嗎? Vogels:我認爲這是我們未來開發系統的方式。我們會看到以人爲中心的人機界面到來。

Q:最後一個問題。您在今年看到的最大的挑戰有哪些? Vogels:我想正如你剛纔所提到的,就是我們每年都會發布大量的新特性、新服務,於是就造成了一個情況:很多客戶很難去跟蹤這些新的發佈、以及最佳實踐的更新。所以我們現在投入了很多精力在我們稱之爲 the Well-Architected Framework Model(良好的架構)上,這樣我們就有能力去給我們的客戶提供應用構建的建議。我們現在有一整個團隊來做這個 Building Solutions 的事情。

另外一個就是國際擴展的事情。我們的香港區域應該今年會上線,此外在斯德哥爾摩、中東的巴林也會啓動新的區域。國際擴展是我們會持續做下去的事情。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章