問:您可以簡單介紹下Pivotal及其云平臺的信息嗎?
Lawrence Crowther: Pivotal的初衷是改變世界構(gòu)建軟件的方式,而現(xiàn)階段想結(jié)合方法和技術(shù),來改變世界運(yùn)行軟件的方式。無論是通過改變企業(yè)文化來幫助客戶進(jìn)行產(chǎn)品開發(fā)還是進(jìn)行平臺管理,我們都是遵循同樣的敏捷原則,例如Extreme Programming (極限編程軟件名)和Lean Startup approach(精益創(chuàng)業(yè)方法)。對于公司而言,遷移上云是一個(gè)徹底的轉(zhuǎn)變,采取“邊做邊學(xué)”的方法可能更適合,逐步推進(jìn),有問題也可以及時(shí)處理。
我們認(rèn)為客戶需要一個(gè)不同于以往的平臺來支持快速迭代的開發(fā)團(tuán)隊(duì)。這個(gè)平臺要能夠消除所有障礙、并以可靠安全的方式快速變現(xiàn)。而Pivotal Cloud Foundry啟動運(yùn)行之后,應(yīng)用程序后期部署并迭代成本幾乎為零。它從開發(fā)團(tuán)隊(duì)中刪除了基礎(chǔ)架構(gòu)、中間件、依賴關(guān)系、集成、監(jiān)控等環(huán)節(jié),可以專注且不間斷的為業(yè)務(wù)提供服務(wù)。
問:您認(rèn)為開源的好處有哪些?
Lawrence Crowther:為了避免被廠商綁架,開源技術(shù)對于所有的軟件開發(fā)來說都很重要,例如Cloud Foundry在云端上配置應(yīng)用程序的實(shí)踐, Kubernetes采用在云端上運(yùn)行容器的方法。大公司的企業(yè)架構(gòu)師構(gòu)建新系統(tǒng)時(shí)不應(yīng)該忽視這些開源項(xiàng)目和其他類似項(xiàng)目,因?yàn)檫@些項(xiàng)目背后都有社區(qū)和開發(fā)者在支持,在一定程度上代表了最新的技術(shù)趨勢。
其他開源的好處是可利用的文檔和資源比閉源系統(tǒng)更全面更豐富。隨著社區(qū)的不斷成長和開發(fā)者的貢獻(xiàn),這些社區(qū)的項(xiàng)目的更新頻率和功能開發(fā)完全可以匹敵一個(gè)公司。
問:您認(rèn)為有些公司不愿意遷移到云端的最大原因是什么?
Lawrence Crowther:不同的行業(yè)可能有不同的問題,比如銀行,在云端存儲客戶個(gè)人信息有許多嚴(yán)格的規(guī)定,考慮到大多數(shù)應(yīng)用程序都需要存儲與用戶相關(guān)的信息,銀行很難將應(yīng)用全部遷移上云。不過,隨著云計(jì)算技術(shù)的不斷成熟和法律法規(guī)的完善,我們也看到了有更多類型的應(yīng)用程序遷移上云。
另一個(gè)因素可能是數(shù)據(jù)中心中傳統(tǒng)應(yīng)用程序的固有復(fù)雜性,現(xiàn)階段解決方法是在遺留問題上提供API層將復(fù)雜性抽象化,并在云端上開發(fā)新的數(shù)字體驗(yàn)。
第三個(gè)原因是缺乏擁有相關(guān)技能的人才,云計(jì)算市場廣闊,但相關(guān)的技術(shù)人才儲備卻不是十分充裕,在這種情況下,人才儲備自然也就成為了企業(yè)是否上云的考量項(xiàng)。
問:關(guān)于‘云’安全方面,您認(rèn)為有哪些比較大的問題?該如何解決這些問題呢?
Lawrence Crowther:有一種看法是,如果應(yīng)用程序或服務(wù)器長時(shí)間沒有更新,則認(rèn)為它是安全的。這其實(shí)是錯誤的認(rèn)識,黑客往往更喜歡靜態(tài)并且不會更新的環(huán)境,因?yàn)檫@樣他們就有時(shí)間監(jiān)控流量并發(fā)動惡意攻擊。當(dāng)然解決這個(gè)問題的方法也很簡單,就是不斷重建環(huán)境和應(yīng)用程序,使黑客沒有攻擊機(jī)會。現(xiàn)階段有Justin Smith開創(chuàng)的全新云安全方法包含“安全性的三個(gè)R”:Rotate、 Repave和 Repair, “Rotate”是指不斷更改平臺組件的密碼和安全密鑰,使它們不會受到病毒感染。“Repave”是指能夠經(jīng)常從頭開始重建平臺到已知狀態(tài),這樣能避免任何漏洞和配置偏差。最后“Repair”是指能夠使用CVE(Common Vulnerabilities and Exposures常見漏洞和暴露)自動修補(bǔ)環(huán)境,無需停機(jī),而且對終端用戶沒有影響。
問:您覺得澳大利亞企業(yè)怎樣才能有效地實(shí)現(xiàn)現(xiàn)代化,同時(shí)避免一些風(fēng)險(xiǎn)?
Lawrence Crowther:可以使用API網(wǎng)關(guān)在抽象層上分層抽象的雙模式方法,這樣數(shù)字團(tuán)隊(duì)可以快速上手工作并降低風(fēng)險(xiǎn),同時(shí)還享受了云計(jì)算帶來的好處。
澳大利亞企業(yè)也應(yīng)該采用硅谷的開源技術(shù),因?yàn)樗鼈円呀?jīng)過大規(guī)模驗(yàn)證,并且易于實(shí)施,而不是試圖建立自己的平臺。尤其在澳大利亞招聘頂尖人才的成本非常高,他們更應(yīng)該在改善用戶體驗(yàn)和提升業(yè)務(wù)價(jià)值方面發(fā)光發(fā)熱。
問:您對于那些仍然不愿接受數(shù)字化轉(zhuǎn)型的企業(yè)有什么建議嗎?
Lawrence Crowther:其實(shí),這類企業(yè)可以先從小的細(xì)節(jié)開始改變,不要一開始就從核心應(yīng)用程序入手,具有良好商業(yè)價(jià)值且沒有太多技術(shù)復(fù)雜性的應(yīng)用程序就是很好的選擇。如果這個(gè)小的應(yīng)用程序成功以后,可以帶著成功經(jīng)驗(yàn)逐步輻射到其它應(yīng)用程序。
相比于構(gòu)建自己的平臺,借鑒其它公司在開源項(xiàng)目和云計(jì)算平臺中所使用的技術(shù)和所做的事情,反而能達(dá)到事半功倍的效果,例如Cloud Foundry和Kubernetes。
始終關(guān)注客戶,將公司定位為學(xué)習(xí)型企業(yè),及時(shí)響應(yīng)客戶反饋。
如果公司不能靈活轉(zhuǎn)變,那么就有可能被更靈活的創(chuàng)業(yè)公司超越,因?yàn)閯?chuàng)業(yè)公司能更快的應(yīng)對市場變化。所以無論是哪個(gè)行業(yè),企業(yè)都需要具備軟件公司不斷更新的精神思想來適應(yīng)市場變化。如今,軟件已經(jīng)無處不在,并成為了所有行業(yè)競爭的關(guān)鍵的差異化因素。