去年對(duì)雷德蒙德(Redmond)來(lái)說(shuō)是忙碌的一年。而今年看起來(lái)更加繁忙。
微軟可能會(huì)在雷德蒙德建立一個(gè)新的園區(qū),但是它也在創(chuàng)建大量的軟件和工具,特別是在云計(jì)算和企業(yè)業(yè)務(wù)方面。Windows仍將在2018年主宰微軟的資產(chǎn)負(fù)債表,但Azure和其它云平臺(tái)將變得越來(lái)越重要,這得益于微軟的365和Azure,Office 365,Dynamics 365和領(lǐng)英的整合。
2018年還有什么是持存的?我為了回答這個(gè)問(wèn)題,重溫了微軟去年的企業(yè)專(zhuān)欄并選取一些反復(fù)出現(xiàn)的企業(yè)主題,想一想在未來(lái)的12個(gè)月里它們將何去何從。以下是我的七個(gè)預(yù)言。
預(yù)言之一:兩個(gè)新的Windows Server版本
2018年將是首次有兩個(gè)Windows Server版本并存的一年,因?yàn)槠湫掳姹镜拈_(kāi)發(fā)節(jié)奏加快了。作為微軟不斷變化的測(cè)試其操作系統(tǒng)的方法的一部分,Insider成員已經(jīng)可以使用1803版本。新版本看起來(lái)很可能將重點(diǎn)放在Windows Server的存儲(chǔ)功能上,恢復(fù)Storage Spaces Direct功能并增加重復(fù)數(shù)據(jù)刪除這樣的額外功能。
當(dāng)你考慮Windows Server與Azure的聯(lián)合時(shí),加快Windows Server的開(kāi)發(fā)節(jié)奏是有意義的,特別是當(dāng)你將本地操作系統(tǒng)和本地Azure棧中的客戶(hù)端VM鏡像添加到其中時(shí)。同樣,隨著微軟繼續(xù)縮小服務(wù)器核心和Nano服務(wù)器映像的規(guī)模,Windows Containers將變得更小,更快,更容易部署。
預(yù)言之二:我們管理Windows的方式將發(fā)生改變
2017年更有趣的發(fā)展之一是檀香山計(jì)劃(Project Honolulu)的測(cè)試版,這是Windows Server的無(wú)代理基于Web的管理平臺(tái)。由于微軟在其加速發(fā)行計(jì)劃中關(guān)注無(wú)用戶(hù)界面(UI)的服務(wù)器,因此你需要使用RSAT等工具從桌面管理服務(wù)器。現(xiàn)在,在檀香山計(jì)劃中,一旦你安裝了網(wǎng)關(guān)軟件,你只要一個(gè)網(wǎng)頁(yè)瀏覽器就夠了。你只要使用PowerShell遠(yuǎn)程處理和WMI就能控制一個(gè)或多個(gè)服務(wù)器在一個(gè)清晰易用的用戶(hù)界面中顯示所需的所有內(nèi)容。一個(gè)工具就可以處理服務(wù)器、虛擬機(jī)和集群,而無(wú)需在管理工具之間切換。
檀香山計(jì)劃目前正處于測(cè)試階段,但預(yù)計(jì)在2018年將會(huì)有多個(gè)版本問(wèn)世,其中包括適合現(xiàn)代數(shù)據(jù)中心使用的生產(chǎn)版本。
預(yù)言之三:虛擬化和容器走得越來(lái)越近
微軟的Hyper-V虛擬化平臺(tái)仍然是其操作系統(tǒng)戰(zhàn)略的一個(gè)重要組成部分,該組成部分支持Azure的基礎(chǔ)架構(gòu)即服務(wù),并簡(jiǎn)化了向云端的直接遷移(lift-and-shift migration)。雖然現(xiàn)在本地虛擬化已經(jīng)是一項(xiàng)成熟的技術(shù),但Hyper-V仍然在微軟的容器平臺(tái)上扮演著重要角色。你預(yù)計(jì)會(huì)看到Hyper-V容器越發(fā)會(huì)成為確保容器隔離的一種方式,它使用虛擬化將容器隔離在多租戶(hù)云系統(tǒng)上。
預(yù)言之四:更多的圖表,更多的洞察
Microsoft Graph是Office 365最重要的功能之一,它提供了在組織中考察文檔和工作人員的新方法。雖然Delve應(yīng)用程序即將停用,但你有望在Office應(yīng)用程序中看到更多Microsoft Graph的結(jié)果,對(duì)你的代碼的API訪問(wèn)也改善了。與此同時(shí),你會(huì)逐漸看到更多的跨平臺(tái)和跨圖表操作,這些操作具有新服務(wù)和對(duì)領(lǐng)英、Dynamics 365和Microsoft的安全性圖表的額外的API訪問(wèn)。
雖然微軟目前專(zhuān)注于對(duì)Office和領(lǐng)英圖表的REST式訪問(wèn),但它傾向于使用帶有Cosmos DB的開(kāi)源Gremlin圖形查詢(xún)語(yǔ)言。2018年有望將這兩種方法結(jié)合在一起,以實(shí)現(xiàn)更復(fù)雜的交叉圖訪問(wèn),無(wú)論是和Microsoft Graph的Gremlin層結(jié)合,還是和有助于在應(yīng)用程序中管理和使用圖形查詢(xún)和圖形API的Azure服務(wù)結(jié)合。
預(yù)言之五:UWP持續(xù)獲得更多的功能
雖然現(xiàn)在仍有很多Win32代碼,但它是Windows商城訪問(wèn)一些Windows功能而架起的橋梁。微軟定期的Windows Cadence將每年推出通用Windows平臺(tái)(UWP)SDK的兩個(gè)主要版本,并且這些版本支持新技術(shù)和新硬件。我們已經(jīng)看到eSIM等技術(shù)在beta版本中對(duì)SDK提供的支持,這是2018年推出的基于ARM的“永遠(yuǎn)聯(lián)機(jī)”的個(gè)人電腦的關(guān)鍵技術(shù)。
支持跨平臺(tái)開(kāi)發(fā)和.Net Standard 2.0將使你的代碼更加容易移植,并為你提供跨Windows、Linux、Android、iOS等應(yīng)用程序的交付機(jī)會(huì)。
預(yù)言之六:Azure的無(wú)服務(wù)器未來(lái)
Azure最大的變化之一就是推出了無(wú)服務(wù)器計(jì)算選項(xiàng)Azure Functions。微軟已經(jīng)花費(fèi)了2017年的時(shí)間來(lái)增加新的功能來(lái)支持新的用例,并在平臺(tái)上添加新的框架。Azure的愿景一直是成為無(wú)國(guó)界平臺(tái)即服務(wù)(stateless platform as a service)的公共云之一,Azure功能加上像Event Grid這樣的工具最終實(shí)現(xiàn)了這一承諾。使用承載Azure函數(shù)運(yùn)行時(shí)的可執(zhí)行容器,它不僅限于在本地運(yùn)行的Azure,甚至在Amazon Web Services等競(jìng)爭(zhēng)平臺(tái)上運(yùn)行。
如果你正在構(gòu)建消息驅(qū)動(dòng)的微服務(wù),Azure Functions就是適合你的工具。在你利用Azure的Kubernetes工具處理其它業(yè)務(wù)邏輯之前,它是構(gòu)建應(yīng)用程序初始層的理想之地。持久化函數(shù)(durable function)這樣的功能可以處理更復(fù)雜的工作流程,我們可以期待Azure Functions的團(tuán)隊(duì)在來(lái)年增加對(duì)更多語(yǔ)言和更多用例的支持。
預(yù)言之七:Kubernetes無(wú)處不在
容器作為現(xiàn)代應(yīng)用程序部署的重要性不可低估。通過(guò)構(gòu)建鏈以易于安裝和不可變的容器提供代碼,可以輕松升級(jí)應(yīng)用程序。如果你在21世紀(jì)初嘗試構(gòu)建面向服務(wù)的體系結(jié)構(gòu),那么你會(huì)喜歡使用容器來(lái)封裝服務(wù),將所有數(shù)據(jù)(包括狀態(tài)信息)保存在容器外部,使更新自行配置并準(zhǔn)備運(yùn)行。
不管容器的部署有多容易,規(guī)模管理仍然是一個(gè)問(wèn)題。這就是開(kāi)源Kubernetes派上用場(chǎng)的地方,它用來(lái)管理容器在主機(jī)上的部署和擴(kuò)展方式。Azure已經(jīng)對(duì)Kubernetes進(jìn)行了重大投資,現(xiàn)在它已成為首選的容器管理工具。AKS、Azure容器服務(wù)和ACI、Azure容器實(shí)例仍然是微軟Kubernetes戰(zhàn)略的重點(diǎn),但是通過(guò)像Helm、Brigade、Steward和Draft這樣的開(kāi)源工具對(duì)Kubernetes的程序化管理將會(huì)引起廣泛的興趣。
微軟在2017年招聘了很多Kubernetes專(zhuān)家,如DEIS團(tuán)隊(duì),這將在2018年得到回報(bào),因?yàn)檫@加速了其開(kāi)源工具的開(kāi)發(fā),并擴(kuò)大其原生云計(jì)算基金會(huì)(Cloud Native Computing Foundation)的會(huì)員人數(shù)。
更高級(jí)的工具,包括像Pivotal這樣的第三方合作伙伴,也應(yīng)該提供更多對(duì)Kubernetes的低級(jí)容器管理的對(duì)開(kāi)發(fā)者更友好的抽象,使得構(gòu)建代碼和部署代碼成為可能,而不必考慮底層的運(yùn)作機(jī)制。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net原創(chuàng),轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。