在2015年,云基礎(chǔ)設(shè)施在可擴(kuò)展性、自助性以及其它種種方面的優(yōu)勢已經(jīng)變得愈發(fā)明確,而這一切特質(zhì)也使其成為通過RESTful API運(yùn)行微服務(wù)架構(gòu)應(yīng)用的最佳選項(xiàng)。大部分此類服務(wù)都將以容器形式運(yùn)行,這將讓開發(fā)人員以前所未有的方式對應(yīng)用程序的構(gòu)建、測試與部署加以控制。而與此同時(shí),容器技術(shù)的興起又成為了DevOps文化的立足根基,其中Ops也就是運(yùn)維一方能夠運(yùn)用各類新型自動(dòng)化、編排以及監(jiān)控機(jī)制,而Dev也就是開發(fā)一方則需要在應(yīng)用程序的生產(chǎn)運(yùn)行過程中承擔(dān)起更多責(zé)任。
那么步入2016年影響企業(yè)級市場的新技術(shù)趨勢有哪些呢?
容器技術(shù)與微架構(gòu)
過去的一年,以Docker為代表的容器技術(shù)在業(yè)界掀起了一股熱潮。Docker為開發(fā)團(tuán)隊(duì)帶來的靈活性以及給數(shù)據(jù)中心帶來的性能優(yōu)勢讓企業(yè)趨之若鶩,Docker這項(xiàng)開源技術(shù)不僅僅是紅帽和Canonical等Linux巨頭眼里的寵兒,微軟等專有軟件公司也在熱烈擁抱Docker。利用微服務(wù)架構(gòu)構(gòu)建并運(yùn)行在容器環(huán)境當(dāng)中的應(yīng)用程序擁有全面碾壓現(xiàn)有應(yīng)用的諸多優(yōu)勢。但是微服務(wù)架構(gòu)的介入也會(huì)帶來復(fù)雜性——其最主要的影響就是催生大量需要持續(xù)追蹤的容器系統(tǒng)。谷歌方面公布了其開源Kubernetes項(xiàng)目,旨在將這套谷歌打造的容器管理系統(tǒng)推向開源社區(qū),從而讓更多受眾得以構(gòu)建起屬于自己的規(guī)模化容器集群。
Spark數(shù)據(jù)流
2015年的大數(shù)據(jù)業(yè)界發(fā)生了一件趣事:Spark將關(guān)注焦點(diǎn)從Hadoop身上壓了過來。相較于像Hadoop那樣跨越大量磁盤驅(qū)動(dòng)器對數(shù)據(jù)進(jìn)行批量處理,Spark項(xiàng)目運(yùn)用魔法般的能力將數(shù)據(jù)拆分成小批量并通過大規(guī)模內(nèi)存進(jìn)行承載——即幾乎能夠以實(shí)時(shí)方式交付數(shù)據(jù)流。Spark使用的DAG計(jì)算模型可以有效的減少M(fèi)ap和Reduce人物之間傳遞的數(shù)據(jù),尤其適合反復(fù)迭代的機(jī)器學(xué)習(xí)場景。
Cloudera與IBM目前都已經(jīng)全力支持Spark,而Amazon、谷歌以及微軟則在自己的公有云當(dāng)中推出的Spark即服務(wù)方案。
全面進(jìn)軍機(jī)器學(xué)習(xí)
除了爭相推出分析即服務(wù)方案之外,各大主流云服務(wù)目前還在努力推動(dòng)云環(huán)境下的機(jī)器學(xué)習(xí)API;另外,開源機(jī)器學(xué)習(xí)工具也開始大量出現(xiàn)。無處不在的機(jī)器學(xué)習(xí)能力使得開發(fā)人員得以打造出能夠識別數(shù)據(jù)模式的應(yīng)用程序——包括用于欺詐檢測、人臉識別、醫(yī)療診斷、基礎(chǔ)設(shè)施優(yōu)化、網(wǎng)絡(luò)廣告交付以及其它種種大家想得到乃至想不到的一切。
SDN
軟件定義網(wǎng)絡(luò)(簡稱SDN)的終極目標(biāo)在于徹底實(shí)現(xiàn)硬件交換機(jī)的商用化,而這也正是SDN成為思科公司最大生存威脅的原因所在。不過就目前而言,SDN的部署范疇還主要局限于電信以及云服務(wù)供應(yīng)商范疇之內(nèi),其對于普通企業(yè)客戶的影響仍然相當(dāng)有限。
目前思科公司已經(jīng)率先發(fā)難,推出了一套名為應(yīng)用程序中心基礎(chǔ)設(shè)施(簡稱ACI)的新型SDN實(shí)現(xiàn)方案,其中利用新型運(yùn)維控制協(xié)議OpFlex以取代以往的OpenFlow。作為專門面向大規(guī)模部署環(huán)境開發(fā)的方案,ACI為SDN指明了新的發(fā)展方向,即以分布式控制機(jī)制對網(wǎng)絡(luò)配置加以管理,并允許管理員根據(jù)應(yīng)用程序的具體要求在高層進(jìn)行設(shè)置調(diào)節(jié)。
PaaS迎來第二次變革機(jī)遇
業(yè)PaaS的普及力度一直顯得較為孱弱。然而目前情況已經(jīng)發(fā)生了重大轉(zhuǎn)變,當(dāng)下大量企業(yè)開始積極采納能夠支持Docker的兩大領(lǐng)先內(nèi)部PaaS方案,即Cloud Foundry與OpenShift。
SSD在數(shù)據(jù)中心環(huán)境下大行其道
目前閃存存儲方案已經(jīng)在IOPS密集型應(yīng)用領(lǐng)域憑借著出色的性能價(jià)格比壓倒了傳統(tǒng)磁盤驅(qū)動(dòng)器,例如VDI或者高性能數(shù)據(jù)庫,這是因?yàn)橐氆@得同樣的性能、需要采用大量傳統(tǒng)磁盤建立起陣列才能與閃存相抗衡。
目前已經(jīng)有一系列互聯(lián)網(wǎng)技術(shù)巨頭開始在自家數(shù)據(jù)中心之內(nèi)利用SSD來支撐各種對性能要求較高的用例場景。不過除了性能優(yōu)勢之外,要讓閃存方案擁有與傳統(tǒng)磁盤驅(qū)動(dòng)器相對等的每GB使用成本仍然是一個(gè)可望而不可即的美好理想。
混合云已經(jīng)觸手可及
到底什么才叫混合云?是說要將內(nèi)部基礎(chǔ)設(shè)施與公有云加以結(jié)合嗎?抑或是將兩種公有云互相摻雜?
微軟方面正在利用其Azure Stack for Windows Server扭轉(zhuǎn)這種認(rèn)知,其允許客戶能夠在本地基礎(chǔ)之上對Azure公有云的部分基礎(chǔ)設(shè)施進(jìn)行使用。而通過專業(yè)服務(wù),IBM公司似乎也開始通過同樣的途徑將公有與OpenStack私有云部署體系進(jìn)行混合。
點(diǎn)評:新技術(shù)層出不窮,企業(yè)如何應(yīng)對?總之,企業(yè)不應(yīng)盲目追逐新技術(shù),應(yīng)該根據(jù)企業(yè)自身需求進(jìn)行部署實(shí)施。