2016年起將推動(dòng)企業(yè)級(jí)技術(shù)發(fā)展的九大核心
譯文【51CTO.com快譯】企業(yè)技術(shù)發(fā)展的腳步正在迅猛向前,而今年的預(yù)測(cè)則將以云計(jì)算這一時(shí)代浪潮中的佼佼者作為關(guān)注重點(diǎn)。
最近幾位同事在一起交流時(shí),有人提到也許是時(shí)候淘汰“云計(jì)算”的說(shuō)法,而直接將其稱(chēng)為“計(jì)算”了。是的,這也從一個(gè)側(cè)面反映了如今云技術(shù)的普及之廣——以及為什么近年來(lái)出現(xiàn)的一切關(guān)于核心企業(yè)技術(shù)發(fā)展趨勢(shì)預(yù)測(cè)都無(wú)法回避云這一議題。
在2015年,云基礎(chǔ)設(shè)施在可擴(kuò)展性、自助性以及其它種種方面的優(yōu)勢(shì)已經(jīng)變得愈發(fā)明確,而這一切特質(zhì)也使其成為通過(guò)RESTful API運(yùn)行微服務(wù)架構(gòu)應(yīng)用的***選項(xiàng)。大部分此類(lèi)服務(wù)都將以容器形式運(yùn)行,這將讓開(kāi)發(fā)人員以***的方式對(duì)應(yīng)用程序的構(gòu)建、測(cè)試與部署加以控制。而與此同時(shí),容器技術(shù)的興起又成為了DevOps文化的立足根基,其中Ops也就是運(yùn)維一方能夠運(yùn)用各類(lèi)新型自動(dòng)化、編排以及監(jiān)控機(jī)制,而Dev也就是開(kāi)發(fā)一方則需要在應(yīng)用程序的生產(chǎn)運(yùn)行過(guò)程中承擔(dān)起更多責(zé)任。
誠(chéng)然,這種云運(yùn)營(yíng)機(jī)制將使得目前困擾著大部分內(nèi)部IT人員的任務(wù)都不復(fù)存在。不過(guò)真正值得關(guān)注的是,這種發(fā)展趨勢(shì)將以怎樣的速度影響到每家企業(yè)的日常運(yùn)作。
另外,此次提到的幾項(xiàng)元素在真正為企業(yè)所利用并廣泛部署之前還需要進(jìn)一步完善。好啦,閑言少敘,咱們馬上進(jìn)入2016年九大企業(yè)技術(shù)發(fā)展趨勢(shì)綜述:
1. “云原生”塑造未來(lái)圖景
利用微服務(wù)架構(gòu)構(gòu)建并運(yùn)行在容器環(huán)境當(dāng)中的應(yīng)用程序擁有全面碾壓現(xiàn)有應(yīng)用的諸多優(yōu)勢(shì)。首先也是最重要的一點(diǎn)就是,相較于以往大量極為痛苦的內(nèi)部關(guān)聯(lián)性故障排查以及更新體驗(yàn),未來(lái)我們將只需要面對(duì)少數(shù)服務(wù)方案——而且它們各自受到良好的監(jiān)控與管理。
但是微服務(wù)架構(gòu)的介入也會(huì)帶來(lái)復(fù)雜性——其最主要的影響就是催生大量需要持續(xù)追蹤的容器系統(tǒng)。那么該由誰(shuí)來(lái)負(fù)責(zé)對(duì)這數(shù)以十億計(jì)的生產(chǎn)容器系統(tǒng)進(jìn)行日常管理?谷歌公司舉手示意,其早在2007年就已經(jīng)發(fā)布了Linux內(nèi)核的cgroups容器功能,而Docker亦是此后在其基礎(chǔ)之上構(gòu)建而成。
去年,谷歌方面公布了其開(kāi)源Kubernetes項(xiàng)目,旨在將這套谷歌打造的容器管理系統(tǒng)推向開(kāi)源社區(qū),從而讓更多受眾得以構(gòu)建起屬于自己的規(guī)模化容器集群。今年夏天,該項(xiàng)目創(chuàng)始人Craig McLuckie公布了CNCF(即云原生計(jì)算基金會(huì))的正式成立,這也意味著Kubernetes將以容器調(diào)度、管理以及編排方案這一起點(diǎn)建立起一整套生態(tài)系統(tǒng)。總而言之,請(qǐng)各位決策者們認(rèn)真關(guān)注。
2. Spark“數(shù)據(jù)流”迅猛加速
2015年的大數(shù)據(jù)業(yè)界發(fā)生了一件趣事:Spark將關(guān)注焦點(diǎn)從Hadoop身上壓了過(guò)來(lái)。為什么會(huì)這樣?因?yàn)橄噍^于像Hadoop那樣跨越大量磁盤(pán)驅(qū)動(dòng)器對(duì)數(shù)據(jù)進(jìn)行批量處理,Spark項(xiàng)目運(yùn)用魔法般的能力將數(shù)據(jù)拆分成小批量并通過(guò)大規(guī)模內(nèi)存進(jìn)行承載——即幾乎能夠以實(shí)時(shí)方式交付數(shù)據(jù)流。(而作為純粹的數(shù)據(jù)流解決方案,Storm則在這場(chǎng)對(duì)抗當(dāng)中敗下陣來(lái)。)
Cloudera與IBM目前都已經(jīng)全力支持Spark,而Amazon、谷歌以及微軟則在自己的公有云當(dāng)中推出的Spark即服務(wù)方案。不過(guò)Spark項(xiàng)目仍然在內(nèi)存管理與彈性方面存在著突出缺陷,外加其它一些雜七雜八的小毛病。不過(guò)隨著目前這種旺盛的發(fā)展態(tài)勢(shì),我們可以期待著大量此類(lèi)問(wèn)題會(huì)在未來(lái)一年當(dāng)中得到解決。
3. 開(kāi)發(fā)人員全面進(jìn)軍機(jī)器學(xué)習(xí)
除了爭(zhēng)相推出分析即服務(wù)方案之外,各大主流云服務(wù)目前還在努力推動(dòng)云環(huán)境下的機(jī)器學(xué)習(xí)API;另外,開(kāi)源機(jī)器學(xué)習(xí)工具也開(kāi)始大量出現(xiàn)。無(wú)處不在的機(jī)器學(xué)習(xí)能力使得開(kāi)發(fā)人員得以打造出能夠識(shí)別數(shù)據(jù)模式的應(yīng)用程序——包括用于欺詐檢測(cè)、人臉識(shí)別、醫(yī)療診斷、基礎(chǔ)設(shè)施優(yōu)化、網(wǎng)絡(luò)廣告交付以及其它種種大家想得到乃至想不到的一切。
當(dāng)然,一部分商業(yè)軟件與網(wǎng)站多年以來(lái)一直擁有著自己的機(jī)器學(xué)習(xí)功能(用于預(yù)測(cè)用戶行為或者推薦相關(guān)產(chǎn)品等等)。不過(guò)要說(shuō)如今的形勢(shì)有什么不同,那就是機(jī)器學(xué)習(xí)已經(jīng)被拆分出來(lái)成了一項(xiàng)單獨(dú)的功能,每一位開(kāi)發(fā)人員都可以加以利用,而且我們現(xiàn)在擁有大量數(shù)據(jù)以及可觀的云計(jì)算資源來(lái)對(duì)其進(jìn)行處理,包括利用GPU加速器等新型服務(wù)器設(shè)備運(yùn)行機(jī)器學(xué)習(xí)算法。
4. 思科ACI,SDN的又一種面貌
軟件定義網(wǎng)絡(luò)(簡(jiǎn)稱(chēng)SDN)的***目標(biāo)在于徹底實(shí)現(xiàn)硬件交換機(jī)的商用化,而這也正是SDN成為思科公司***生存威脅的原因所在。不過(guò)就目前而言,SDN的部署范疇還主要局限于電信以及云服務(wù)供應(yīng)商范疇之內(nèi),其對(duì)于普通企業(yè)客戶的影響仍然相當(dāng)有限。
目前思科公司已經(jīng)率先發(fā)難,推出了一套名為應(yīng)用程序中心基礎(chǔ)設(shè)施(簡(jiǎn)稱(chēng)ACI)的新型SDN實(shí)現(xiàn)方案,其中利用新型運(yùn)維控制協(xié)議OpFlex以取代以往的OpenFlow。作為專(zhuān)門(mén)面向大規(guī)模部署環(huán)境開(kāi)發(fā)的方案,ACI為SDN指明了新的發(fā)展方向,即以分布式控制機(jī)制對(duì)網(wǎng)絡(luò)配置加以管理,并允許管理員根據(jù)應(yīng)用程序的具體要求在高層進(jìn)行設(shè)置調(diào)節(jié)。
不過(guò)最令人驚訝的還是要數(shù)其開(kāi)放程度。ACI采用RESTful API,而思科方面已經(jīng)在GitHub上發(fā)布了一系列ACI工具甚至是一款開(kāi)源SDK。另外,思科公司還將OpFlex作為一項(xiàng)IETF標(biāo)準(zhǔn)并推出了針對(duì)性的OpenDaylight項(xiàng)目,而OpFlex目前已經(jīng)受到微軟、IBM、F5、思杰、紅帽、Canonical以及其它眾多廠商的支持??紤]到思科公司在企業(yè)級(jí)市場(chǎng)上的可觀份額,此舉可能會(huì)進(jìn)一步加快SDN技術(shù)的推廣速度。
5. PaaS迎來(lái)第二次變革機(jī)遇
在Andrew Oliver于2012年撰寫(xiě)的知名文章《我到底該使用哪款PaaS方案》當(dāng)中,我們已經(jīng)可以清楚地意識(shí)到***代PaaS在交付方面擁有著諸多限制。有鑒于此,企業(yè)PaaS的普及力度一直顯得較為孱弱。然而目前情況已經(jīng)發(fā)生了重大轉(zhuǎn)變,當(dāng)下大量企業(yè)開(kāi)始積極采納能夠支持Docker的兩大領(lǐng)先內(nèi)部PaaS方案,即Cloud Foundry與OpenShift。
我仍然認(rèn)為在內(nèi)部環(huán)境當(dāng)中,很多企業(yè)還是能夠通過(guò)利用PaaS這一現(xiàn)代、向外擴(kuò)展且版本眾多的方案取代傳統(tǒng)應(yīng)用服務(wù)器來(lái)獲益的。根據(jù)Martin Heller最近發(fā)布的評(píng)測(cè)文章,OpenShift Enterprise 3已經(jīng)能夠順利將Docker容納納入進(jìn)來(lái):“對(duì)于開(kāi)發(fā)人員與運(yùn)維人士,OpenShift實(shí)現(xiàn)了PaaS方案所做出的全部承諾。”
6. SSD開(kāi)始在數(shù)據(jù)中心環(huán)境下大行其道
目前閃存存儲(chǔ)方案已經(jīng)在IOPS密集型應(yīng)用領(lǐng)域憑借著出色的性能價(jià)格比壓倒了傳統(tǒng)磁盤(pán)驅(qū)動(dòng)器,例如VDI或者高性能數(shù)據(jù)庫(kù),這是因?yàn)橐氆@得同樣的性能、需要采用大量傳統(tǒng)磁盤(pán)建立起陣列才能與閃存相抗衡。全閃存陣列與SSD服務(wù)器如今早已不是什么新鮮事物。另外,每個(gè)人都對(duì)3D NAND這一技術(shù)大加贊賞,其將能夠在全面普及之后顯著提升SSD產(chǎn)品的存儲(chǔ)容量與性能表現(xiàn)。
目前已經(jīng)有一系列互聯(lián)網(wǎng)技術(shù)巨頭開(kāi)始在自家數(shù)據(jù)中心之內(nèi)利用SSD來(lái)支撐各種對(duì)性能要求較高的用例場(chǎng)景。不過(guò)除了性能優(yōu)勢(shì)之外,要讓閃存方案擁有與傳統(tǒng)磁盤(pán)驅(qū)動(dòng)器相對(duì)等的每GB使用成本仍然是一個(gè)可望而不可即的美好理想。傳統(tǒng)磁盤(pán)驅(qū)動(dòng)器在此期間也實(shí)現(xiàn)了一系列升級(jí),包括氦氣填充式產(chǎn)品以及疊瓦式磁記錄技術(shù)等,因此SSD在短時(shí)間內(nèi)恐怕仍無(wú)法徹底取代磁盤(pán)驅(qū)動(dòng)器。
7. 混合云已經(jīng)觸手可及
其實(shí)我個(gè)人對(duì)于“混合云”這種說(shuō)法一直有些不解。到底什么才叫混合云?是說(shuō)要將內(nèi)部基礎(chǔ)設(shè)施與公有云加以結(jié)合嗎?抑或是將兩種公有云互相摻雜?如果非要說(shuō)得先建立一套與公有云類(lèi)似的內(nèi)部私有云,再將二者對(duì)接才能算是混合云,那么我得說(shuō)此前這類(lèi)先例實(shí)在非常有限,而且混合云這一概念本身恐怕也只能算是一場(chǎng)天大的誤會(huì)。
不過(guò)微軟方面正在利用其Azure Stack for Windows Server扭轉(zhuǎn)這種認(rèn)知,其允許客戶能夠在本地基礎(chǔ)之上對(duì)Azure公有云的部分基礎(chǔ)設(shè)施進(jìn)行使用。而當(dāng)明年Windows Server與System Center 2016正式推出之后,客戶可以將其與Azure加以整合,微軟承諾借此建立起真正的混合IaaS環(huán)境。而通過(guò)專(zhuān)業(yè)服務(wù),IBM公司似乎也開(kāi)始通過(guò)同樣的途徑將公有與OpenStack私有云部署體系進(jìn)行混合。
Amazon公司目前缺少混合型解決方案(除非大家傾向于把某些客戶將本地環(huán)境復(fù)制到AWS中的作法也稱(chēng)為‘混合’)。谷歌公司同樣不具備任何混合型方案,不過(guò)歸功于Kubernetes與CNCF(詳見(jiàn)***項(xiàng)發(fā)展趨勢(shì)),混合服務(wù)的出爐也僅僅是時(shí)間問(wèn)題。通過(guò)最近谷歌公司招聘VMware聯(lián)合創(chuàng)始人Diane Greene執(zhí)掌Google Cloud一事可以看出,谷歌方面對(duì)于服務(wù)企業(yè)級(jí)云客戶確實(shí)拿出了認(rèn)真的態(tài)度,而混合型Kubernetes(以及其它)規(guī)劃方案也將成為其中的重要組成部分。
8. 機(jī)器學(xué)習(xí)全面進(jìn)軍安全領(lǐng)域
大家可能已經(jīng)聽(tīng)說(shuō)不少金融服務(wù)企業(yè)開(kāi)始利用機(jī)器學(xué)習(xí)技術(shù)來(lái)檢測(cè)欺詐活動(dòng)。不過(guò)其它安全可能性也將由機(jī)器學(xué)習(xí)技術(shù)所陸續(xù)實(shí)現(xiàn),其中包括標(biāo)記網(wǎng)絡(luò)異常、追蹤用戶行為乃至檢測(cè)0-day惡意軟件等等。
最近剛剛與戴爾方面建立合作關(guān)系的Cylance公司就帶來(lái)了引人注目的實(shí)例:該公司利用深度學(xué)習(xí)算法打造出了一款號(hào)稱(chēng)能夠檢測(cè)出99%惡意軟件的解決方案。不過(guò)買(mǎi)家需要注意的是,機(jī)器學(xué)習(xí)算法多年來(lái)一直在安全應(yīng)用領(lǐng)域發(fā)揮著作用,但其始終未能獲得全面成功且造成了大量誤報(bào)問(wèn)題。而在云環(huán)境下的大數(shù)據(jù)分析技術(shù)的持續(xù)發(fā)展之下,相信問(wèn)題能夠得到有效解決——但必須承認(rèn)的是,這是一個(gè)逐步改善的過(guò)程,而不可能在一夜之間開(kāi)花結(jié)果。
9. Blockchain大規(guī)模爆發(fā)
比特幣已經(jīng)多次曝出安全問(wèn)題。不過(guò)作為比特幣背后的數(shù)學(xué)魔術(shù),blockchain卻成為一種有可能切實(shí)保障各類(lèi)交易活動(dòng)完整性的潛在方案。在最近的一篇文章當(dāng)中,Peter Wayner列出了100多種能夠?qū)lockchain技術(shù)延伸至交易平臺(tái)、ID卡、合同、安全存儲(chǔ)以及其它各類(lèi)領(lǐng)域的可能性途徑。另外,眾多銀行也開(kāi)始對(duì)這類(lèi)方案加以測(cè)試——這意味著我們很可能在2016年年內(nèi)見(jiàn)證blockchain一步步邁向主流視野。
原文鏈接:9 enterprise tech trends for 2016 and beyond
【51CTO.com獨(dú)家譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明出處】