在微軟上個月宣布用戶禁止下載Azure Stack運行后,日前又解釋了為什么這樣做的道理。
微軟7月曾通知用戶,在數據中心里獲得Azure的唯一途徑是通過微軟選擇的硬件。
更具體一點說,Azure Stack只會預裝在戴爾、惠普和聯想的服務器上。微軟還承諾以后會包括其他OEM。
戴爾、 惠普和聯想的貨將于 2017 年"某個時間"出爐。Azure Stack原先預計在2016 年底就緒,但整合系統的工作意味著會有延遲。
這一切的原因和昔日Windows一樣簡單。除非Azure與經過認證的硬件整合在一起并對其做過測試,Microsoft無法保證 Azure能正常工作。因此,控制是至關重要的。
微軟的Vijay Tewari在一個照本宣科的視頻里說得頗為清楚。
Tewari表示,"我們只能這樣做,先在原有的、規模較小的系統上開始,經過一段時間后,向客戶學習,從客戶那獲得反饋,我們再交付更多運行Azure的硬件,或許到最后,Azure可以在他們的硬件上運行。"
Tewari在提到Azure Stack在客戶自己的硬件上運行時說的是"或許到最后",該選項真是渺茫得很。微軟如果不了解安裝Azure Stack的系統硬件的詳盡資料,就不能提供"運作效率和穩定性"。
即是說,微軟不能保證 Azure 的正常工作,或是不能與新開發的Azure版本軟件很好地兼容。
Tewari 表示,"Azure的迭代速度非常快,新服務常常并在一起,現存的服務更新很快,我們在客戶數據中心里必須使用此法。"
整合系統這一條令許多人始料未及。Azure Stack預覽一直可以下載。弄好了RAM、 BIOS 和磁盤空間都是為了什么呢?是讓用戶自己試用吧。寶寶很生氣。
這樣一來,Azure Stack的成本突升,因為還要從戴爾、HPE 或聯想那購買服務器,而且這些商家又會引進額外的復雜度和障礙,成本上升皆因簡單的購買而起。合作伙伴的商機被挖走了一塊,他們一直在瞄著Azure Stack進行自定義、 整合和開發架構型"解決方案"。
今時今日,Windows 10提供免費下載,微軟以外,OpenStack 云可以下載到任何設備上,微軟這一招是逆向思維。不過在微軟的大框架下,做出Azure Stack只跟預配置和認證的黑箱的決定其實也并不令人吃驚。
首先,微軟能有效地限制服務器和個人電腦制造商訪問Windows可以令Windows更可靠,進而更成功。在更高的層次上,微軟曾交付過數據庫設備,和富士通及Bull之類的廠商合作過。限制Azure Stack與此類模式相吻合。
有蛛絲馬跡可尋
微軟早在 2010 年開始就開始承諾盒中Azure 云版本,不過那時候流行的是云"設備"。
當時,微軟曾承諾惠普、 戴爾、 富士通將提供Windows Azure設備,可運行于拍賣網站 eBay 的數據中心里。這些設備不斷延遲,最終未能兌現。
星移斗轉,私有云大行其道,公有云也風行一時。據Gartner的資料,公有云里AWS占統治地位,而Azure是強大的老二。
微軟的 Azure 服務器只限于幾家供應商,而認證則只限于的一些知名硬件配置,這樣做是可行的。其策略也曾助開放源碼和 Linux邁向服務器和高性能計算的成功之路。
假若微軟希望Azure 服務器能無處不在,那整個做法就應該倒過來。要做的不是拿硬件去套代碼,而是令代碼迎合硬件,讓外面的硬件挑大梁。
但這已經是所謂的"開源"了。而開源在微軟模式里的份量不會超過控制代碼和配合認證配置工作這種事,為數有限的 OEM 絕對是微軟 Windows 模式的一部分。
說歸說,Azure Stack終究會發布的,不過,如果以這種心態去給為時6年多的這個項目評級的話,結果是大寫的四個字:浪費時間。