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