中國平安保險(xiǎn)(集團(tuán))股份有限公司于 1988 年誕生于深圳蛇口,是中國第一家股份制保險(xiǎn)企業(yè),至今已經(jīng)發(fā)展成為金融保險(xiǎn)、銀行、投資等金融業(yè)務(wù)為一體的整合、緊密、多元的綜合金融服務(wù)集團(tuán)。
平安科技成立于 2008 年,負(fù)責(zé)平安集團(tuán) IT 基礎(chǔ)設(shè)施建設(shè)、系統(tǒng)運(yùn)維、業(yè)務(wù)應(yīng)用開發(fā)、管理等工作,是國內(nèi)最早成立的金融科技公司之一。自 2013 年平安集團(tuán)推進(jìn)互聯(lián)網(wǎng)戰(zhàn)略,平安科技就加大了在移動互聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)和人工智能等領(lǐng)域的研發(fā)和應(yīng)用。平安云是平安科技打造的面向金融、醫(yī)療和智慧城市三大垂直領(lǐng)域的云平臺,是平安產(chǎn)品和服務(wù)輸出的總平臺。
我們采訪了平安科技 CTO 兼總架構(gòu)師、ArchSummit 聯(lián)席主席及 Keynote 演講嘉賓方國偉,共同探討了云計(jì)算產(chǎn)業(yè)的發(fā)展和平安云的演進(jìn)歷程,結(jié)合平安科技的發(fā)展經(jīng)驗(yàn)分析 AI 產(chǎn)業(yè)在過去一年的發(fā)展情況。
從私有云到公有云
InfoQ:您先后在微軟、AWS、平安這幾個科技巨頭都工作過一段時間,能否請您簡單介紹一下自己的這幾段職業(yè)經(jīng)歷?
方國偉:2007 年我初到微軟的時候主要負(fù)責(zé)大企業(yè)的創(chuàng)新技術(shù)支持。2008 年微軟對外推出了 Window Azure 這個服務(wù),當(dāng)時還只是技術(shù)預(yù)覽版(Technology Preview),從那個時候開始我就正式投入云計(jì)算相關(guān)的工作。我在微軟前后工作了 6 年多,其中有一段時間在總部雷德蒙參與了 Windows Azure 和 Windows Server 的相關(guān)工作。我負(fù)責(zé)設(shè)計(jì)了微軟中國第一個私有云解決方案,構(gòu)建了第一個云計(jì)算演示中心,并實(shí)現(xiàn)了第一個私有云的企業(yè)客戶案例。我還組織牽頭寫了微軟中國第一個云計(jì)算白皮書和第一本關(guān)于微軟云計(jì)算的圖書。
2013 年亞馬遜 AWS 進(jìn)入中國,雖然當(dāng)時的 AWS 在中國其實(shí)有點(diǎn)像一個創(chuàng)業(yè)公司,只有幾個員工,但我看好亞馬遜的云技術(shù),因此正式加入成為 AWS 中國的第一個技術(shù)人員。我在亞馬遜 AWS 主要負(fù)責(zé)技術(shù)市場相關(guān)的工作,同時也負(fù)責(zé)一些重要客戶的服務(wù)咨詢工作。14 年平安科技開始大規(guī)模投入做云計(jì)算,對于我來說,能自己和團(tuán)隊(duì)一起去設(shè)計(jì)一個完整的、全新的云平臺產(chǎn)品是一個更有挑戰(zhàn)也更有成就感的事,所以我和家人來到深圳,加入平安。
InfoQ:從您 2008 年開始正式進(jìn)入云計(jì)算領(lǐng)域已經(jīng)十年了,在不同的職業(yè)階段,就職于不同的公司,您對于云平臺的認(rèn)知是怎么迭代和變化的?
方國偉:這十年我做過公有云,也做過私有云,微軟的 Window Azure 是公有云,外企的云落地到中國是很有挑戰(zhàn)的,我當(dāng)時提出的微軟云戰(zhàn)略是,一方面通過 Window Azure 幫助微軟建立云計(jì)算的領(lǐng)導(dǎo)力,另一方面是通過私有云解決方案幫助微軟獲得云方面的收入。從供應(yīng)商的角度,私有云的解決方案就是如何以云的概念去銷售 IT 產(chǎn)品和服務(wù)。我在微軟也曾幫助多個中國客戶構(gòu)建了私有云。我在亞馬遜的時候做的是公有云,到了平安則是逐步把私有云構(gòu)建成了公有云。
在云計(jì)算剛剛開始發(fā)展的時候,大家認(rèn)識也不統(tǒng)一。我記得曾經(jīng)有個笑話講在一個云計(jì)算大會上,主持人問了 10 個人什么是云計(jì)算,結(jié)果得到了 12 個答案。我做了大量的學(xué)習(xí)和閱讀,印象比較深的有兩篇論文,一個是 09 年伯克利的一篇論文(Above the Clouds: A Berkeley view of Cloud Computing),還有一篇是美國 NIST 的論文(The NIST Definition of Cloud Computing),這個組織經(jīng)常給行業(yè)做標(biāo)準(zhǔn)定義的。云計(jì)算的標(biāo)準(zhǔn),包括 IaaS、SaaS、PaaS 三種服務(wù)模式,公有云、私有云、混合云部署模式等都是 NIST 提出來的。我通過前幾年的學(xué)習(xí)和實(shí)踐,我逐漸完善了對云的認(rèn)知。后面幾年更多的是將所學(xué)所想在實(shí)際場景應(yīng)用起來,我自己對于云的認(rèn)知本身沒有太大變化,但可以看到現(xiàn)在市場對于云的接受程度越來越快。
InfoQ:你覺得在這十年里,云計(jì)算的應(yīng)用情況可以分成哪幾個階段?
方國偉:我認(rèn)為云的發(fā)展或者說企業(yè) IT 的發(fā)展可以分為幾個階段:第一個階段是傳統(tǒng) IT 方式,這個階段不是很動態(tài),采用技術(shù)也比較固定,都是傳統(tǒng) IT 廠商提供的技術(shù)。第二階段是采用虛擬化階段,2000 年后虛擬化技術(shù)慢慢成熟,越來越多的企業(yè)開始使用虛擬化技術(shù),但也面臨著很多挑戰(zhàn),比如服務(wù)器虛擬之后數(shù)量變多、靈活性增加的同時管理復(fù)雜度也增加了,因此需要更好的方式來使用這些新技術(shù)。然后過渡到了私有云,私有云是在已有的 IT 虛擬化技術(shù)上加上動態(tài)管理用以提高效率的方式。我認(rèn)為云計(jì)算發(fā)展的最終的方向還是公有云,但往公有云發(fā)展可能中間有一個階段,有些企業(yè)既用公有云也用私有云,屬于混合階段。隨著云技術(shù)的不斷發(fā)展,我認(rèn)為公有云的比例肯定會越來越高。
我之所以一直看好公有云(含行業(yè)專有云)的發(fā)展,是因?yàn)殛P(guān)于云計(jì)算的三個基本因素一直沒有變化:
- 經(jīng)濟(jì)學(xué)上的規(guī)模效應(yīng);
- 自動化提升效率;
- 專業(yè)分工,專業(yè)的人做專業(yè)的事。
只要這三個基本因素沒有變化,公有云、專有云的發(fā)展方向就不會變。
平安云的四年升級之路
InfoQ:剛才您介紹平安是 13 年底開始構(gòu)建云計(jì)算平臺,平安云的架構(gòu)設(shè)計(jì)經(jīng)歷了哪幾個階段的演進(jìn)?能否介紹幾個關(guān)鍵節(jié)點(diǎn)?
方國偉:在云平臺搭建之初,確定一個合理的架構(gòu)是非常重要的,因?yàn)榧軜?gòu)確定之后再做調(diào)整是非常困難的。在平安云的架構(gòu)上,我們當(dāng)時做了兩個非常明智的決定。第一個是決定用公有云的服務(wù)設(shè)計(jì)和架構(gòu)方式來做私有云,比如我們一開始就做了多租戶,平安內(nèi)部有很多的專業(yè)公司,專業(yè)公司下面還有不同部門和項(xiàng)目組,他們在我們的云上就是一個個租戶。還有我們使用了 VPC(虛擬私有云)的方式,這種方式在于可以把租戶和租戶之間通過網(wǎng)絡(luò)很好地隔離開,這個決策使得我們后續(xù)在向公有云方向發(fā)展的時候,技術(shù)架構(gòu)上的調(diào)整比較簡單,沒有太大的阻礙。
第二個決定是平安云的整體架構(gòu)設(shè)計(jì)由我們團(tuán)隊(duì)自己控制,云平臺中一個的功能模塊使用什么技術(shù)可以由團(tuán)隊(duì)自己來決定,有些是自主研發(fā),有些是開源技術(shù),有些是選用商業(yè)產(chǎn)品。這個決策我們認(rèn)為非常重要,有些公司在搭建私有云的過程中,采用與某個供應(yīng)商整體合作的方式,這樣做不僅內(nèi)部團(tuán)隊(duì)對技術(shù)把控不住,靈活性也欠缺,因?yàn)楣⿷?yīng)商產(chǎn)品往往是一個整體,定制化困難。如果整個架構(gòu)是由我們自己設(shè)計(jì),每個模塊采用的具體技術(shù)方案由我們自己選擇,這樣得出的整體方案靈活性很強(qiáng),可以做到整體自主可控。云的發(fā)展越來越快,規(guī)模越來越大,業(yè)務(wù)越來越多,打造一個自身能力很強(qiáng)的技術(shù)團(tuán)隊(duì),對以后的高速發(fā)展也非常有利。
InfoQ:您剛才談到的兩個明智決定保證了平安云不管是隨著公司戰(zhàn)略發(fā)展而調(diào)整,還是跟隨整個云平臺技術(shù)而不斷發(fā)展,平安云都能游刃有余。那么,能否介紹下,在平安云這四年多的發(fā)展歷程里,有哪些關(guān)鍵的變化?
方國偉:這是一個高速發(fā)展的時代,每個公司的業(yè)務(wù)發(fā)展規(guī)劃都是動態(tài)調(diào)整的。2014 年初到平安時,公司高層的想法是搭建平安集團(tuán)的私有云。到 2015 年底,這個任務(wù)基本完成,平安私有云的規(guī)模、架構(gòu)都是比較完備的,云平臺上的應(yīng)用也越來越多。2016 年初我們就在構(gòu)想,既然平安云在平安內(nèi)部推廣和應(yīng)用的相當(dāng)成功,為什么我們不能將這個平臺介紹給更多的客戶,對外部客戶也開放呢?因此 2016 年公司提出平安云要從對內(nèi)服務(wù)轉(zhuǎn)變?yōu)閷ν夥⻊?wù),我們專注的是金融行業(yè),這是我們的巨大優(yōu)勢,所以我們要做最專業(yè)的金融公有云。這個是第一個比較大的業(yè)務(wù)發(fā)展規(guī)劃的調(diào)整。
2016 年我們推出的金融云成功的為很多銀行業(yè)務(wù)提供了技術(shù)支撐,2017 年年中的時候我們對外發(fā)布了平安公有云。17 年底平安集團(tuán)的又進(jìn)行了新的業(yè)務(wù)戰(zhàn)略調(diào)整,進(jìn)一步加大科技的投入。另外不但做金融,還在醫(yī)療和智慧城市兩個方向發(fā)力,所以 2018 年云平臺的重點(diǎn)就是為金融、醫(yī)療、智慧城市這三大行業(yè)做支撐,這是第二個比較大的發(fā)展方向的變化。由于這三個行業(yè)都屬于強(qiáng)監(jiān)管行業(yè),因此我們面臨了很大的挑戰(zhàn)。我們在云平臺構(gòu)建里面做了很多隔離技術(shù),使得整個云平臺可以支撐不同的行業(yè)。為了應(yīng)對政府對數(shù)據(jù)安全性的高要求,我們使用了不同的管理方式,有托管也有專區(qū),以此來滿足不同行業(yè)對數(shù)據(jù)安全性上的各種特殊要求。
InfoQ:平安云目前的業(yè)務(wù)主要分為哪幾部分?
方國偉:從產(chǎn)品角度劃分,有計(jì)算、存儲、網(wǎng)絡(luò)、數(shù)據(jù)庫等。這個角度上平安云跟一般的云平臺很像。但平安云跟其他云平臺最大的區(qū)別是我們有很強(qiáng)的業(yè)務(wù)屬性,如果從業(yè)務(wù)角度來劃分,主要分為三大類,金融、醫(yī)療和智慧城市。目前金融行業(yè)的業(yè)務(wù)量最大,例如我們跟平安壹帳通公司合作,在云平臺上提供很多針對銀行的應(yīng)用和服務(wù)。
InfoQ:您談到目前平安云上金融行業(yè)的業(yè)務(wù)量是最大的,這能否代表金融行業(yè)對云計(jì)算的需求是最大的呢?
方國偉:這應(yīng)該不是普遍的規(guī)律。平安云是行業(yè)云,我們專門針對上述行業(yè)來提供服務(wù),因此這些行業(yè)的業(yè)務(wù)量相對較大。目前市場上其他的云平臺各有側(cè)重,有的云平臺主要是做游戲,有的是做互聯(lián)網(wǎng)創(chuàng)業(yè)公司,每個云平臺都有自己的個性特點(diǎn),專注不同的市場。所以我們在打造平安云時也重點(diǎn)打造平安云的差異化和競爭優(yōu)勢,和其他的云平臺區(qū)別開來并為我們的目標(biāo)客戶提供更好的服務(wù)。
InfoQ:現(xiàn)在,越來越多的客戶需要獲得人工智能的支持,這個能力可以通過云端獲得——無論是公有云、私有云還是混合云,也可以通過終端獲得。平安云現(xiàn)在主要是通過哪種方式提供這種能力的接入接出?能否介紹一下現(xiàn)在通過平安云平臺使用這些人工智能能力的案例?
方國偉:平安云的人工智能能力分為三種方式來輸出,一是直接提供了人工智能的服務(wù)能力,例如平安云已經(jīng)上線的人臉識別 API,用戶可以直接調(diào)用 API 來使用這個服務(wù)。第二,我們提供了機(jī)器學(xué)習(xí)的框架服務(wù),比如我們支持 TensorFlow,在這個服務(wù)的基礎(chǔ)上,用戶需要自己設(shè)計(jì)算法,然后將算法放在機(jī)器學(xué)習(xí)服務(wù)上面運(yùn)行。第三種,更加底層一點(diǎn),我們在云平臺上面也會提供 GPU 計(jì)算服務(wù),客戶可以使用這些計(jì)算力,構(gòu)建自己的機(jī)器學(xué)習(xí)框架并進(jìn)行訓(xùn)練。云平臺上一個典型的人工智能案例是車險(xiǎn)定損例子,我們現(xiàn)在可以通過手機(jī)拍照并上傳受損的車輛照片,后臺系統(tǒng)就可以自動辨別車型、受損部位、損傷程度等并自動計(jì)算需要賠償?shù)慕痤~。
InfoQ:您感覺市場對 AI 能力的需求現(xiàn)在處于一個怎樣的量級?從平安云的角度,涉及 AI 的業(yè)務(wù)在你們平臺上有怎樣的增長趨勢?
方國偉:整個社會對 AI 的需求從 2017 年開始增長的非常快,可以說是爆炸式增長,我們的平臺也反映了這一變化。目前做 AI 的重點(diǎn)大多是通過機(jī)器學(xué)習(xí)和深度學(xué)習(xí),這兩方面對數(shù)據(jù)計(jì)算能力要求很高,無論是什么樣的模型,都需要大量的計(jì)算能力,所以在云平臺上我們看到對 GPU 的需求量非常非常大。現(xiàn)在最大的挑戰(zhàn)在于 GPU 的供不應(yīng)求。目前在市場上采購 GPU 服務(wù)器,周期還是比較長的,我們經(jīng)常遇到的一個挑戰(zhàn)就是我們預(yù)測的需求增長趕不上用戶實(shí)際的需求增長。這從另一方面也反映出 AI 的需求量確實(shí)非常大,一個模型就需要很多資源去訓(xùn)練。我們認(rèn)為 AI 正在成為云平臺上的一個 Killer App(殺手級應(yīng)用場景)。
云平臺如何做技術(shù)選型?
InfoQ:剛才我們提到金融是非常重要的云計(jì)算應(yīng)用的行業(yè),相比其他傳統(tǒng)行業(yè),你們?yōu)榻鹑谛袠I(yè)打造的云服務(wù)有哪些不同的業(yè)務(wù)需求和技術(shù)挑戰(zhàn)?
方國偉:金融行業(yè)最重要的是安全,平安金融云的安全性首先得益于平安科技的團(tuán)隊(duì),大部分團(tuán)隊(duì)成員的背景一直從事金融 IT,所以對金融行業(yè)對于安全、運(yùn)維的相關(guān)要求都非常了解,由這個團(tuán)隊(duì)構(gòu)建的金融云平臺,在滿足金融監(jiān)管要求和提供高安全性服務(wù)方面是有重要優(yōu)勢的。第二,銀監(jiān)會對銀行應(yīng)用云服務(wù)是有特殊要求的,如果某個銀行關(guān)鍵應(yīng)用使用了云平臺服務(wù),那么云平臺的隔壁租戶也必須是銀行,也就是要求云平臺必須做一個銀行專區(qū)。因此我們做的金融云會通過銀行專區(qū)的方式提供給銀行客戶,也就是底層的計(jì)算資源、存儲資源等專門給這些專業(yè)用戶用,通過物理上的隔離來滿足行業(yè)監(jiān)管的要求。最后,我們在架構(gòu)和資源上都充分考慮的金融行業(yè)的高可靠性和冗余性要求。
InfoQ:請問對于醫(yī)療行業(yè)打造的云服務(wù)有哪些不同的業(yè)務(wù)需求和技術(shù)挑戰(zhàn)呢?
方國偉:對于醫(yī)療行業(yè)也是和金融行業(yè)一樣,首先要滿足行業(yè)監(jiān)管的要求,然后是考慮如何讓我們的服務(wù)更符合醫(yī)療行業(yè)對底層技術(shù)的要求。我們在平臺層 PaaS 層,應(yīng)用層 SaaS 層,都在努力提供更多的能實(shí)際解決醫(yī)療行業(yè)業(yè)務(wù)的服務(wù),使我們的服務(wù)更符合行業(yè)云的特點(diǎn)。
InfoQ:平安云采用的是哪種開源云平臺?為什么做出了這樣的選擇?
方國偉:很多人認(rèn)為開發(fā)云平臺,需要選擇某一個框架,比如 CloudStack、OpenStack 等等。但是經(jīng)過幾年的實(shí)際耕耘之后,我認(rèn)為選哪一個框架并不關(guān)鍵,云的關(guān)鍵在于底層的網(wǎng)絡(luò)、存儲,包括一些自動化的流程設(shè)計(jì)。框架上我們最開始用的是 CloudStack,后面也融入了一些 OpenStack 的模塊,所以我們的做法相當(dāng)于把 CloudStack 和 OpenStack 的相應(yīng)模塊整合在一起,加上我們四年多的大量定制構(gòu)建起我們自己的 PAStack(也叫做平安 Stack),形成了平安自己的一套框架,使得我們平臺的定制能力和適應(yīng)能力更強(qiáng)。但是平安云的真正關(guān)鍵不在這個框架,而是底下的網(wǎng)絡(luò)、存儲等核心服務(wù),以及如何將這些部分做得更加安全可靠,擴(kuò)展性更好,跟 PAStack 能有機(jī)的整合在一起,提供卓越的云平臺服務(wù)。
InfoQ:您剛才提到的網(wǎng)絡(luò)、存儲和自動化流程上進(jìn)行過哪些選型工作?
方國偉:我們嘗試過很多不同的技術(shù),以存儲為例,云存儲服務(wù)可以分為三大類,對象存儲、塊存儲和文件系統(tǒng)。我們的對象存儲是基于 Ceph 做的,塊存儲采用了混合的方式,使用了 Ceph 還有傳統(tǒng)的 SAN,甚至也有用到本地盤。我們通過不斷嘗試來研究哪一種存儲方式能更好地適應(yīng)云平臺的需求。我們現(xiàn)在的云平臺有 11 個數(shù)據(jù)中心,每一個數(shù)據(jù)中心的構(gòu)建時間都不同,比如說最開始構(gòu)建的數(shù)據(jù)中心,當(dāng)時沒有 Ceph,就只能是用傳統(tǒng)的 SAN 來做塊存儲。當(dāng)技術(shù)慢慢越來越可靠,團(tuán)隊(duì)把握能力越來越強(qiáng)以后,新的數(shù)據(jù)中心構(gòu)建就會選擇 Ceph。技術(shù)始終是在不斷發(fā)展的,我們主要關(guān)注什么樣的技術(shù)更能解決當(dāng)前場景的問題。平安云從 14 年底 15 年初開始做容器的嘗試,我們嘗試過很多不同的技術(shù),目前最新的容器技術(shù)發(fā)展方式就是按照 Kubernetes 來構(gòu)建的,雖然其他的容器技術(shù)也還在用,但重點(diǎn)是放在 Kubernetes 上。
InfoQ:可否介紹下平安科技的整體技術(shù)研發(fā)團(tuán)隊(duì)和容器研發(fā)團(tuán)隊(duì)的規(guī)模?
方國偉:由于平安集團(tuán)在做科技方向的業(yè)務(wù)轉(zhuǎn)型,所以今年的策略跟之前不太一樣,今年我們平安科技的轉(zhuǎn)型目標(biāo)就是做云公司。所以平安云不僅僅包括剛才討論到的計(jì)算、存儲、網(wǎng)絡(luò)、容器,我們也包括很多平臺層和業(yè)務(wù)層的服務(wù),都會整合到云平臺里面來。我們對外的服務(wù)都會通過云平臺統(tǒng)一展示和服務(wù),所以從這個角度來講的話,大部分平安科技的研發(fā)人員都會參與到平安云的建設(shè)工作中。另外,平安云上的許多 SaaS 服務(wù)也是平安云的一部分,許多針對各個行業(yè)的應(yīng)用服務(wù)都是由平安不同專業(yè)公司參與共建的,所以整體研發(fā)團(tuán)隊(duì)規(guī)模是比較大的。
InfoQ:您一開始也是架構(gòu)師,慢慢走到現(xiàn)在,在整個團(tuán)隊(duì)中,架構(gòu)師所承擔(dān)的是什么樣的角色?您所理解的架構(gòu)師職責(zé)包括哪些?
方國偉:架構(gòu)師還是挺關(guān)鍵的,因?yàn)榧軜?gòu)師是從需求到最后實(shí)際做產(chǎn)品研發(fā)落地的重要橋梁,他需要對很多需求有比較深刻的理解。這個需求包括兩方面,一個是功能性需求,到底這個產(chǎn)品做什么的;另一個是非功能性需求,比如說安全性、可靠性、性能等等,跟直接功能沒關(guān)系,但是會間接地影響功能本身的使用好壞,這些需求架構(gòu)師都要有很深的理解。因此對架構(gòu)師的職責(zé)要求也非常高,技術(shù)要過硬,一方面要有自己的技術(shù)特長,另一方面是技術(shù)面要廣,比如你要設(shè)計(jì)云相關(guān)的某個架構(gòu),關(guān)聯(lián)的系統(tǒng)都要有所了解,否則設(shè)計(jì)出來的的系統(tǒng)是孤立的。如果說這個架構(gòu)師是做軟件相關(guān)的架構(gòu),我們希望這個架構(gòu)師能夠開發(fā)核心模塊。如果是系統(tǒng)架構(gòu)師,那他需要對相關(guān)系統(tǒng)軟件有一線的經(jīng)驗(yàn)。不能光說不練,還是要有很強(qiáng)動手能力才行。
InfoQ:如何成為一名優(yōu)秀的架構(gòu)師,您是否能跟我們分享一些自己的經(jīng)驗(yàn)?
方國偉:僅供參考,我認(rèn)為一個架構(gòu)師有幾點(diǎn)比較重要,一個是一定要有自己的技術(shù)特點(diǎn),某方面的技術(shù)必須了解得很深,架構(gòu)師不能光是了解面,好像什么都懂一點(diǎn),沒有自己的專長的話,很難建立起自己的技術(shù)口碑,沒有技術(shù)口碑就沒有技術(shù)上的公信力。第二,架構(gòu)師眼界要廣,知識面要廣,敏感度要比較強(qiáng),你要了解到哪些技術(shù)是有發(fā)展?jié)摿Φ,架?gòu)師很多時候會涉及到技術(shù)的選型,需要幫團(tuán)隊(duì)做技術(shù)決策,敏感度不行的話就可能選錯。第三點(diǎn)其實(shí)跟很多技術(shù)工作都有關(guān)聯(lián),只是對架構(gòu)師來說可能更重要一點(diǎn),就是學(xué)習(xí)的能力,要能夠不停地學(xué)習(xí)新的東西,快速了解新的東西,一旦有很新的技術(shù)出來架構(gòu)師要能快速地了解并上手使用。
InfoQ:您剛才說到的敏感度,感覺比較抽象,怎么培養(yǎng)敏感度呢?
方國偉:敏感度有兩種方式來培養(yǎng),一個是你要關(guān)注業(yè)界發(fā)展的情況,要知道現(xiàn)在業(yè)界大概有哪些新的技術(shù)出來,這些新的技術(shù)跟老技術(shù)有什么轉(zhuǎn)變關(guān)系和替代關(guān)系。第二是架構(gòu)師要動手,我一直鼓勵團(tuán)隊(duì)的人要把你的手弄臟(Keep your hands dirty)。如果你做系統(tǒng)設(shè)計(jì),就要去裝一些系統(tǒng),配置一些系統(tǒng),如果是應(yīng)用代碼設(shè)計(jì),自己要寫代碼,自己動手做了之后,才能增強(qiáng)技術(shù)敏感度。舉個例子,16 年的時候,我負(fù)責(zé)云平臺團(tuán)隊(duì),當(dāng)時團(tuán)隊(duì)想做一些自動化運(yùn)維,我們?nèi)×藗名字叫 AlphaOps,因?yàn)?2016 年 AlphaGo 下圍棋贏了,我們覺得在運(yùn)維上面也可以應(yīng)用人工智能。為了了解如何在運(yùn)維上應(yīng)用人工智能,我也去學(xué)習(xí)了 Python 語言,學(xué)習(xí)了之后就更能了解為什么 Python 對運(yùn)維很重要。因?yàn)?Python 語法簡潔,還有不同的運(yùn)行模式,支持交互模式。Python 的交互運(yùn)行在運(yùn)維里非常有效,而且 Python 在機(jī)器學(xué)習(xí)里面也非常流行。我希望團(tuán)隊(duì)的人都是這樣的,自己動手去做,才能對技術(shù)更了解,敏感度就會更好。
云計(jì)算回顧和展望
InfoQ:有人認(rèn)為 2017 年是 Kubernetes 的勝利之年,您怎么看?
方國偉:Kubernetes 在 2017 年確實(shí)發(fā)展得非常好,Kubernetes 其實(shí)從 2014、2015 年開始發(fā)展勢頭慢慢起來,為什么能發(fā)展得這么火?因?yàn)?Kubernetes 背后是容器,背后最重要的推手是谷歌。谷歌為什么要花這么大精力去推一個開源的產(chǎn)品?我的看法是,主要還是因?yàn)楣雀柙谠朴?jì)算領(lǐng)域是后來者,他們在想辦法改變游戲規(guī)則,他們想改變原來基于虛擬機(jī)的運(yùn)作方式,因?yàn)樵谠瓉淼挠螒蛞?guī)則里,谷歌是不可能趕上其他廠商了,比如 AWS。但實(shí)際對更多的云從業(yè)者來講,這是一個很好的機(jī)會,既然谷歌可以利用這個趨勢,其他云廠商也可以利用這個趨勢,因?yàn)槿萜鞯暮锰幨亲屧破脚_上面的應(yīng)用和云平臺本身的耦合度降低,大家不會綁定在某一個特定的云平臺上,所以遷移能力會比以前更強(qiáng)一些。2017 年發(fā)展很快,我相信一方面是谷歌背后在推,另外是更多的從業(yè)者、云服務(wù)商覺得這是很好的機(jī)會,可以改變游戲規(guī)則,能夠讓自己有更大發(fā)展空間。
InfoQ:您覺得過去這一年,云計(jì)算領(lǐng)域最重要的新事物是什么?
方國偉:云計(jì)算行業(yè)有兩個事情是我們重點(diǎn)關(guān)注的,一個是應(yīng)用方面,兩大類應(yīng)用是比較有潛力,一個是人工智能,當(dāng)前人工智能大多基于深度學(xué)習(xí)或者機(jī)器學(xué)習(xí),需要大量數(shù)據(jù),這些數(shù)據(jù)放在云平臺上比較合適,同時對計(jì)算的需求量也很大,既有存儲需求又有計(jì)算的需求,因此人工智能對云平臺會有比較大的驅(qū)動作用。另外一個是正在興起來的 IoT,也就是物聯(lián)網(wǎng),以后的智能應(yīng)用會無處不在,物聯(lián)網(wǎng)本身會產(chǎn)生大量的數(shù)據(jù),有很多邊緣計(jì)算方面的需求,這跟云平臺的關(guān)系也非常密切,因此從需求角度來看,我們認(rèn)為云平臺在 IoT 方向上的發(fā)展應(yīng)該也是很明顯的。
另外從計(jì)算模式上來講,現(xiàn)在云平臺有一個新的計(jì)算模式,平安云也在做,就是 Serverless 的計(jì)算模式。我們內(nèi)部也有一個項(xiàng)目也在做 Function as a Serverless(FaaS),目的是希望降低用戶對資源、環(huán)境管理的需求,只要把代碼一提交,云平臺可以幫他自動運(yùn)行,而且真的能做到用多少付多少錢,如果沒有人調(diào)用這個服務(wù),這個服務(wù)本身是沒運(yùn)行的,也就沒有計(jì)費(fèi)。這個是云在近兩年慢慢發(fā)展起來的一種計(jì)算模式。
InfoQ:您覺得云計(jì)算領(lǐng)域現(xiàn)在最有待突破的地方在哪里?
方國偉:云計(jì)算最有待突破的不是技術(shù),而是另外兩個。一個是心理,我并不認(rèn)為公有云的安全性不如私有云,但這是很多人認(rèn)為的。這是一個誤解,實(shí)際上公有云的安全性并不會比私有云差,我認(rèn)為沒有本質(zhì)區(qū)別,所以這是云計(jì)算行業(yè)需要更多用戶突破的一個心理障礙。第二要突破的是利益問題,很多企業(yè)都有自己的數(shù)據(jù)中心,有自己的團(tuán)隊(duì)去做基礎(chǔ)設(shè)施運(yùn)維,如果采用公有云的方式,或者行業(yè)云(行業(yè)云也是公有云的一種,是針對某個業(yè)的公有云),這個團(tuán)隊(duì)本身的利益會受到損失,可能這個團(tuán)隊(duì)就不需要了,或者團(tuán)隊(duì)工作量會減少,這是利益方面的分配問題。我覺得這才是云計(jì)算行業(yè)目前面臨兩個需要突破的問題。技術(shù)的演進(jìn)本身我覺得是沒問題的,我們并不期待一個特別大的突變來改變云計(jì)算領(lǐng)域,因?yàn)樵谶^去的發(fā)展中,絕大部分應(yīng)用已經(jīng)可以在云平臺上完成和實(shí)現(xiàn),至少可以實(shí)現(xiàn)得跟本地一樣好,所以關(guān)鍵不在技術(shù)層面,而是心理或習(xí)慣上,在利益上。我們需要意識到,整個行業(yè)在轉(zhuǎn)變的時候,肯定有些人的工作方式會發(fā)生變化。
InfoQ:您認(rèn)為下一階段云計(jì)算的主流發(fā)展方向是什么?IaaS、PaaS、SaaS 和平安提出的 CaaS 各自將如何發(fā)展?
方國偉:云計(jì)算發(fā)展最終是要解決業(yè)務(wù)問題,我們認(rèn)為 IaaS 這一層慢慢會趨向于同質(zhì)化。很多公司都在做云平臺,云平臺里面很大一塊是做 IaaS,但最終 IaaS 這一層慢慢會同質(zhì)化,差別會有,但是不會有本質(zhì)區(qū)別,就像我們買服務(wù)器或買筆記本,最開始筆記本出來有許多不同的品牌,慢慢的最后剩下的品牌就很少了,因?yàn)榇蠹矣X得選哪個品牌都一樣,服務(wù)器也是一樣的。所以云平臺的 IaaS 一層未來也不會有太多不同的廠商品牌,而對用戶來說選哪個 IaaS 也都能滿足它的需求。
平安云一方面是要繼續(xù)夯實(shí) IaaS 這一層的技術(shù),使得我們的產(chǎn)品跟其他的產(chǎn)品在通用基礎(chǔ)功能上一樣,但是在針對行業(yè)上具備一些獨(dú)有的特點(diǎn)。另外我們會在業(yè)務(wù)屬性上加強(qiáng)突破,希望我們的云平臺可以針對智慧城市、醫(yī)療和金融提供特殊服務(wù),尤其是在整個 P 層和 S 層,后續(xù)有很多發(fā)揮空間。
InfoQ:對于平安云的下一步您有哪些規(guī)劃?平安云未來有哪些改進(jìn)計(jì)劃?還將探索哪些新的技術(shù)或發(fā)展方向?
方國偉:從技術(shù)方面來講,我們始終在跟蹤云計(jì)算業(yè)界的發(fā)展,希望在技術(shù)發(fā)展上保持跟業(yè)界同步。另一方面,從業(yè)務(wù)拓展方面,整個平安云的業(yè)務(wù)緊緊圍繞平安集團(tuán)戰(zhàn)略來做的,平安云有自己的云戰(zhàn)略,但從整個集團(tuán)來講我們是支撐集團(tuán)的業(yè)務(wù)戰(zhàn)略。例如,集團(tuán)如果要拓展海外市場,平安云也會拓展海外市場,比如今年我們在香港已經(jīng)建立兩個數(shù)據(jù)中心,會提供平安云的服務(wù)。第三,我們會繼續(xù)加強(qiáng)業(yè)務(wù)能力構(gòu)建,例如我們今年構(gòu)建了一個 API 市場,其中包括技術(shù)的 API 和業(yè)務(wù)能力的 API,業(yè)務(wù) API 是圍繞著剛才說的三大行業(yè)來構(gòu)建的。
InfoQ:當(dāng)前整個云計(jì)算市場廠商非常多,競爭激烈,您希望平安云未來在其中扮演什么樣的角色?
方國偉:我希望平安云是與眾不同的云平臺,目前大部分云平臺都是技術(shù)屬性,沒有業(yè)務(wù)屬性,我希望平安云是最有自己的業(yè)務(wù)屬性的,而且是比較強(qiáng)烈的業(yè)務(wù)屬性,這也是我們構(gòu)建行業(yè)云的一個很重要的特點(diǎn),比如說云主機(jī)可能跟其他云平臺類似,但是還有一些不一樣的,帶有很強(qiáng)業(yè)務(wù)屬性的服務(wù),這需要把平安整個集團(tuán)各個業(yè)務(wù)公司的專業(yè)特點(diǎn)發(fā)揮出來。另外平安云會比較開放,比如我們平臺上的 API 市場,對于平安內(nèi)部提供的 API 和合作伙伴提供的 API 認(rèn)為都是一等公民,而且技術(shù)的、業(yè)務(wù)的 API 都會放到我們的云平臺上面。
采訪嘉賓介紹
方國偉(William Fang),平安科技 CTO 兼總架構(gòu)師,ArchSummit 聯(lián)席主席及 Keynote 演講嘉賓。畢業(yè)于清華大學(xué)計(jì)算機(jī)系,獲碩士學(xué)位。曾擔(dān)任華為中央軟件院架設(shè)部部長,亞馬遜 AWS 中國的首席云技術(shù)專家,微軟全球服務(wù)部門云計(jì)算“卓越中心”(COE)團(tuán)隊(duì)資深架構(gòu)師。他曾主編《讓云觸手可及》和《詳解微軟 Windows Azure 云計(jì)算平臺》,并在國內(nèi)外的技術(shù)大會上多次發(fā)表過關(guān)于云計(jì)算的主題演講。