2018年,微軟可能會(huì)建立大量的軟件和工具,尤其是在云計(jì)算和企業(yè)業(yè)務(wù)方面。Windows仍將主導(dǎo)微軟的收益,但Azure和其他云平臺(tái)也將占據(jù)越來(lái)越大的份額,這得益于微軟365和Azure、Office 365、Dynamics 365和LinkedIn的整合。
2018年微軟會(huì)為我們帶來(lái)什么呢?為了回答這個(gè)問(wèn)題,筆者參考微軟專(zhuān)欄,拿出一些反復(fù)出現(xiàn)的企業(yè)主題,作出以下七個(gè)預(yù)測(cè)。
預(yù)測(cè)1:兩個(gè)新Windows Server版本
2018年將是兩個(gè)版本W(wǎng)indows Server并存的第一年。Insider作為微軟不斷變化的beta操作系統(tǒng)測(cè)試方法的一部分,從1803就有了最初始版本。從目前有的資料來(lái)看,新版本很可能將重點(diǎn)放在Windows Server的存儲(chǔ)功能上,將Storage Spaces Direct帶回并增加一些額外的功能,如數(shù)據(jù)刪除。
考慮到要與Azure保持一致,加快Windows 服務(wù)器的節(jié)奏很有必要,尤其是當(dāng)作為本地操作系統(tǒng)和客戶(hù)端VM映像角色添加到本地Azure堆棧中時(shí)。同樣,隨著微軟繼續(xù)縮小服務(wù)器核心和Nano服務(wù)器映像的規(guī)模,Windows Containers也將變的更小、更快、更容易部署。
預(yù)測(cè)2:在管理Windows上發(fā)生變化
2017年開(kāi)發(fā)了Honolulu項(xiàng)目測(cè)試版,這是一個(gè)面向Windows Server基于無(wú)代理Web的管理平臺(tái)。由于Microsoft在其加速發(fā)布計(jì)劃中關(guān)注于無(wú)UI用戶(hù)的服務(wù)器,因此需要使用RSAT等工具來(lái)管理來(lái)自桌面的服務(wù)器。現(xiàn)在,在Honolulu項(xiàng)目中,一旦安裝了網(wǎng)關(guān)軟件,您只需一個(gè)網(wǎng)頁(yè)瀏覽器就夠了。使用PowerShell遠(yuǎn)程處理和WMI,您可以在一個(gè)清晰易用的用戶(hù)界面中控制一個(gè)或多個(gè)服務(wù)器的所有內(nèi)容。一個(gè)工具可以處理服務(wù)器、虛擬機(jī)和集群,而不需要在管理工具之間進(jìn)行切換。
Honolulu項(xiàng)目目前正處于測(cè)試階段,但預(yù)計(jì)在2018年將會(huì)推出多個(gè)版本,其中包括適合現(xiàn)代數(shù)據(jù)中心使用的產(chǎn)品版本。
預(yù)測(cè)3:虛擬化和容器越來(lái)越契合
微軟的Hyper-V虛擬化平臺(tái)仍然是其操作系統(tǒng)戰(zhàn)略的一個(gè)重要組成部分,支持Azure的基礎(chǔ)架構(gòu)即服務(wù)、簡(jiǎn)化升級(jí)并遷移到云上。現(xiàn)在本地虛擬化已經(jīng)是一項(xiàng)成熟的技術(shù),在微軟的集裝箱平臺(tái)中也扮演重要角色。企業(yè)應(yīng)該更多的關(guān)注Hyper-V容器作為確保容器隔離的一種方式,使用虛擬化將容器隔離在多租戶(hù)云系統(tǒng)上。
預(yù)測(cè)4:增加圖表比重
Microsoft Graph是Office 365最重要的功能之一,它提供了在企業(yè)中探索文檔和人員的新方法。雖然Delve應(yīng)用程序目前正停用,但您可以期待更多Microsoft Graph的成果出現(xiàn)在Office應(yīng)用程序中,并且可以改進(jìn)代碼的API訪問(wèn)。與此同時(shí),您將開(kāi)始看到更多的跨平臺(tái)和跨圖表操作、新的服務(wù)和更多的API訪問(wèn)LinkedIn、Dynamics 365和Microsoft的安全圖。
盡管微軟目前專(zhuān)注于對(duì)Office和LinkedIn圖的REST式訪問(wèn),但它選擇使用帶有Cosmos DB的開(kāi)源Gremlin圖形查詢(xún)語(yǔ)言。希望在2018年中能夠?qū)⑦@兩種方法結(jié)合在一起,實(shí)現(xiàn)更復(fù)雜的交叉圖訪問(wèn),無(wú)論是Microsoft Graph的Gremlin層還是Azure服務(wù),都可以幫助您在應(yīng)用程序中管理和使用圖形查詢(xún)和圖形API。
預(yù)測(cè)5:UWP不斷獲得更多功能
雖然還有很多Win32代碼,但它仍是一個(gè)由Windows存儲(chǔ)支持的遺留系統(tǒng),可以訪問(wèn)某些Windows 10功能。微軟常規(guī)的Windows Cadence每年將發(fā)布兩款通用Windows平臺(tái)(UWP)SDK,這些版本支持新技術(shù)和新硬件。我們已經(jīng)看到了eSIM等技術(shù)在beta版本中的SDK支持,這是一項(xiàng)2018年推出基于ARM“永遠(yuǎn)連接”個(gè)人電腦的關(guān)鍵技術(shù)。
支持跨平臺(tái)開(kāi)發(fā)和.Net Standard 2.0將使代碼更加便攜,并提供跨Windows、Linux、Android、iOS等應(yīng)用程序的交付機(jī)會(huì)。
預(yù)測(cè)6:Azure的無(wú)服務(wù)器未來(lái)
Azure的最大變化之一就是推出了無(wú)服務(wù)器計(jì)算選項(xiàng)Azure Functions。作為服務(wù)公有云的無(wú)狀態(tài)平臺(tái)之一一直是Azure的遠(yuǎn)景規(guī)劃,Azure功能加上像Event Grid這樣的工具終于實(shí)現(xiàn)了這一藍(lán)圖。使用承載Azure函數(shù)runtime的可執(zhí)行容器,不僅限于在本地運(yùn)行的Azure,也可以在Amazon Web Services等競(jìng)爭(zhēng)平臺(tái)上運(yùn)行。
如果您正在構(gòu)建消息驅(qū)動(dòng)的微服務(wù),Azure函數(shù)就是您的不二之選擇。在利用Azure的Kubernetes工具處理業(yè)務(wù)邏輯的其余部分之前,它是構(gòu)建最初應(yīng)用程序?qū)拥睦硐胫亍O癯志没@樣的功能可以處理更復(fù)雜的工作流程,我們可以期待Azure功能團(tuán)隊(duì)在下一年對(duì)更多語(yǔ)言和更多用例增加的支持。
預(yù)測(cè)7:Kubernetes將無(wú)處不在
如果您曾在21世紀(jì)初嘗試構(gòu)建面向服務(wù)的體系架構(gòu),就會(huì)明白使用的容器封裝服務(wù)、保留所有數(shù)據(jù)包括狀態(tài)信息以外的容器,進(jìn)行更新自動(dòng)配置并準(zhǔn)備運(yùn)行的好處。
微軟在2017年雇傭了大量的Kubernetes專(zhuān)家,像DEIS團(tuán)隊(duì)隊(duì)將在2018年獲得回報(bào),因?yàn)樗鼤?huì)增加開(kāi)源工具,并建立在云計(jì)算基礎(chǔ)上的成員資格。
一些更高級(jí)的工具,包括來(lái)自第三方合作伙伴的工具,也應(yīng)該提供更有利于開(kāi)發(fā)人員的抽象,從庫(kù)伯內(nèi)特斯底層的容器管理,使得構(gòu)建代碼并部署它,而不必考慮幕后發(fā)生了什么。