微軟正通過一系列功能升級對平臺即服務云發起第二輪改進。
早在Windows Azure初次登場的2009年,眾多媒體與分析人士紛紛對平臺即服務寄予極大的希望,并預計微軟有機會撼動Amazon Web Services基礎設施即服務的主宰地位。
然而實際情況與業界預期并不相符。
平臺即服務的專有屬性似乎令開發人員感到手足無措。相對于AWS等基于組件的基礎設施云面前,平臺即服務所提供的可修改性實在太過孱弱,這嚴重制約了開發人員的發揮空間。
Windows Azure與谷歌的App Engine始終像是一團亂麻,兩套服務都沒能在Amazon的強勢崛起之下吸引到足夠多的擁護者。幾年過去,就連兩家科技巨頭自己都開始對PaaS采取搖擺不定的態度,并跟隨Amazon的步伐推出基礎設施即服務(Azure與谷歌計算引擎)。
現在,微軟開始將PaaS證書納入Azure,并重新開始在WIndows Server 2012 R2版本中以“Windows Azure軟件包”為途徑提升云技術。
Azure在R2版本中的主要升級功能之一在于“網站功能”,微軟于上周三公布了這項功能,旨在為開發人員提供一套簡單運行時間環境,從而對Web應用程序進行托管。
其它新功能還包括64位工作流程,旨在滿足開發人員的應用程序對高容量內存的需求。另外,新版本還為HTTP與加密HTTP流量帶來IPv6與本地WebSocket協議的支持能力。
在WebSocket協議支持的輔助下,微軟宣稱開發人員將能夠創造出能夠自動向設備環境之外推送數據的應用程序(即‘推送’模式),而不再像過去那樣依托于回撥機制(即‘提取’模式)。
它還將自動化數據管理機制引入閑置站點,而不必再直接將閑置站點關閉,這就避免了站點內容從內存轉移到磁盤存儲當中。
“新機制大大降低了冷啟動狀況的發生機率,從而顯著提高性能。現在應用程序終于告別磁盤、改由內存內進行數據搜索,這就避免了重新編譯過程帶來的性能浪費。”
隨著Windows Azure PaaS功能的進一步發展,微軟希望它能與自家TIFKAM(即類Metro界面)UI順利融合,并從原本面向公有的Azure云身上吸取教訓、為開發人員提供安裝在自有設備上的運行時間環境。