一同了解微軟公司如何推進(jìn)Azure調(diào)整,從而鼓勵(lì)并引導(dǎo)開發(fā)人員深入其中。
目前的現(xiàn)實(shí)已經(jīng)非常明確,開發(fā)人員熱愛云技術(shù)。而同樣明確的是,微軟公司的云服務(wù)已經(jīng)成為軟件巨頭未來的主要發(fā)展方向。有鑒于此,微軟方面全力以赴推動(dòng)開發(fā)人員投身于Azure也就不足為奇了——具體而言,不僅僅是現(xiàn)有微軟/.Net使用者,他們想要的是更為廣泛、更為龐大的開發(fā)者群體的加入。
在即將召開的本屆微軟Build大會(huì)上,微軟公司很可能在這方面發(fā)布更多新消息。不過就目前的情況來看,我們可以從以下四個(gè)角度來審視微軟方面將Azure提升為開發(fā)人員天堂的推進(jìn)思路。
1.微軟積極將“內(nèi)秀”轉(zhuǎn)化為“外才”
幾乎沒有人會(huì)質(zhì)疑微軟公司內(nèi)部擁有大量極具才能的工作人員,他們幫助建立Azure以及其它各項(xiàng)技術(shù)成果、確保微軟能夠在未來將其加以利用。不過如果沒有成規(guī)模的客戶開發(fā)活動(dòng)作為支撐,微軟那些最先進(jìn)且最為尖端的創(chuàng)新成果將很難被確切實(shí)現(xiàn)。
微軟公司的下一步計(jì)劃是讓Azure成為開發(fā)人員能夠直接加以利用的技術(shù)平臺(tái),而不再像其它服務(wù)供應(yīng)商那樣僅僅將其作為微軟數(shù)據(jù)中心內(nèi)的一部分可租賃片段。
具體而言:Azure Service Fabric,微軟表示其與該公司目前用于構(gòu)建Azure應(yīng)用程序的方案非常相似。這項(xiàng)計(jì)劃在于允許開發(fā)人員將自己的開發(fā)成果部署到自有本地Windows Server實(shí)例當(dāng)中,并在該體系之上運(yùn)行Windows Server容器以及Hyper-V容器以創(chuàng)建面向PaaS微服務(wù)的自有混合云環(huán)境(當(dāng)然,還不止這些)。
那么這與其它現(xiàn)有方案有何不同,例如部署OpenStack?區(qū)別之一在于,Azure Service Fabric應(yīng)該更易于使用; 除此之外,它是一款集合了微軟在創(chuàng)立、構(gòu)建以及維護(hù)此類堆棧過程中積累下的寶貴經(jīng)驗(yàn)的產(chǎn)品。一般來講,人們往往需要自行體會(huì)其中所涉及的各類維護(hù)性操作,包括更新/回滾、運(yùn)行狀態(tài)監(jiān)控、自動(dòng)規(guī)模伸縮以及現(xiàn)場(chǎng)負(fù)載均衡等等,但如今這一切都被內(nèi)置于該產(chǎn)品當(dāng)中。從理論角度講,這意味著開發(fā)人員不必再將大量時(shí)間耗費(fèi)在架構(gòu)調(diào)整等問題上、而可以將節(jié)約下來的精力真正用于核心任務(wù)——開發(fā)。
2. Azure的訴求在于構(gòu)建混合云
微軟公司所擬定的這套混合云版本已經(jīng)推出了相當(dāng)一段時(shí)間,而Azure Service Fabric將成為其下一階段混合云計(jì)劃的主要組成部分。
以本地及遠(yuǎn)程方式運(yùn)行Azure Service Fabric這類方案所帶來的直接問題在于,其如何在默認(rèn)條件下構(gòu)成一套私有云環(huán)境。微軟公司的計(jì)劃似乎是允許開發(fā)人員根據(jù)現(xiàn)有實(shí)際用例為基礎(chǔ)、利用其構(gòu)建自己的混合云方案——具體而言,主要包括以規(guī)模化方式運(yùn)行應(yīng)用程序并確保與應(yīng)用相關(guān)的數(shù)據(jù)得以正確分發(fā)并可接受讀取。而微軟方面著重強(qiáng)調(diào)的另一項(xiàng)優(yōu)勢(shì)在于,該Fabric有能力構(gòu)建起狀態(tài)化微服務(wù),從而借此創(chuàng)建出強(qiáng)大的分布式應(yīng)用程序。
3. Azure能夠輕松建立微服務(wù)與容器架構(gòu)
無論在哪里,只要有微服務(wù)的身影出現(xiàn)、伴隨其一同亮相的總有容器技術(shù)——而這也正是微軟下一步的發(fā)展重點(diǎn),從Windows Server容器以及Hyper-V容器/Nano Server的推出都能證明這一點(diǎn)。
如果技術(shù)業(yè)界真的隨應(yīng)用程序規(guī)模化趨勢(shì)轉(zhuǎn)變而脫離原有虛擬機(jī)系統(tǒng)并轉(zhuǎn)向容器技術(shù),那么微軟公司當(dāng)然希望在其中扮演重要角色——絕僅僅是推出自己的容器技術(shù)方案或者與現(xiàn)有方案相對(duì)接,而是從自身角度出發(fā)讓通向容器的轉(zhuǎn)型道路變得更輕松并在產(chǎn)品中盡可能多地預(yù)置此類方案。總而言之,盡一切可能讓人們放棄OpenStack、轉(zhuǎn)而投身于微軟Azure的懷抱。
4.條條大路最終仍將通向Azure
除了以本地方式運(yùn)行Azure之外,還存在著另一種更具吸引力的可能性:微軟公司很有可能以開放許可方式交付Azure Service Fabric。將其與同樣由微軟新近推出的開源語(yǔ)言及開發(fā)工具相結(jié)合,F(xiàn)abric也許會(huì)迎來更為廣闊的發(fā)展空間——而不僅僅局限于Windows及微軟開發(fā)人員陣營(yíng)。
如果前面提到的這一切聽起來只會(huì)讓開發(fā)人員(也包括微軟的一般性客戶群體)遠(yuǎn)離微軟的核心業(yè)務(wù),我建議各位再重新思考一番。微軟目前惟一絕對(duì)不會(huì)放棄的——至少在短期之內(nèi)不會(huì)放棄——就是以Visual Studio Online等為代表的云(也就是Azure)服務(wù),其能夠?yàn)檐浖_發(fā)工作帶來跨平臺(tái)構(gòu)建能力以及其它多種新服務(wù)。而這一切都必然屬于需要付費(fèi)的資源,甚至大量相關(guān)技術(shù)組成部分(例如.Net以及Roslyn編譯器)都將轉(zhuǎn)向商品化層面。
除此之外,雖然微軟公司一直在努力幫助其Azure平臺(tái)吸引到更多來自不同陣營(yíng)的開發(fā)人員的關(guān)注,但綜合來看、Azure最新一波改進(jìn)的主要訴求仍然是為了提高微軟核心開發(fā)人員的滿意度水平。舉例來說,Azure App Services當(dāng)中囊括有一大批Azure及微軟服務(wù)(未來二者之間還將能夠互換),并能夠以友好方式將其交付給應(yīng)用程序開發(fā)人員。
事實(shí)上,微軟公司的云發(fā)展規(guī)劃比前面提到的種種猜測(cè)還要廣泛得多。根據(jù)該公司自己的定義,其云業(yè)務(wù)絕單純包含Azure,同時(shí)還將把Office 365以及Power BI等產(chǎn)品囊括于其中。不過Azure作為支撐平臺(tái)負(fù)責(zé)將這一切維系在一起。而且開發(fā)人員利用這些服務(wù)的方式越是多樣,Azure就越能夠以真正革命性產(chǎn)品的姿態(tài)滲透到我們的生活當(dāng)中——而不僅僅是值得認(rèn)真考慮的云技術(shù)實(shí)現(xiàn)方案之一。
原文標(biāo)題:4 ways Microsoft will lure developers deeper into Azure