別將Azure Stack HCI與Azure Stack混為一談!
譯文【51CTO.com快譯】微軟上周宣布推出Azure Stack HCI,稱這實際上是將Azure公共云的本地版Azure Stack部署在企業數據中心熟悉的虛擬化基礎架構上的一種方式。然而如果你仔細觀察一下,兩者的差異之處多過相似之處。
Azure Stack HCI基本上是配置在運行Storage Spaces Direct(S2D)的至少兩個系統上的Windows Server 2019,改頭換面而已。S2D是微軟最初在推出Windows Server 2016時捎帶的軟件定義存儲系統。
S2D依賴快速網絡連接,在集群起來的節點之間復制數據。將數據塊寫入到磁盤上完全由軟件、而不是其他存儲架構來完成,后者依靠硬件構建RAID卷以保護數據。自Windows Server 2012以來,Storage Spaces就已經存在,在該操作系統迎來另兩個版本后趨于成熟。
微軟首次嘗試提供高可用性存儲有賴于連接到不同服務器上控制器的雙端口SAS磁盤。磁盤經配置后形成集群共享卷(CSV),提供冗余數據路徑,那樣單個主機故障不會導致整個卷停運。S2D充分利用直接連接磁盤,使用SATA、SSD或NVMe代替更昂貴的SAS設備。
相似之處不多
Azure Stack和Azure Stack HCI都構建在眾多合作伙伴的服務器系統上。Azure Stack HCI目錄頁面列出了銷售“認證”解決方案的15個OEM合作伙伴。其中一些合作伙伴為兩者都提供硬件。Azure Stack系統預先配置特定的硬件列表,包括網絡交換機――在大多數情況下是機架系統以及架頂式交換機。Azure Stack HCI系統由滿足CPU、磁盤、內存和網絡等最低要求的服務器系統組成。
可以使用VPN連接或微軟的ExpressRoute(提供專用網絡)將Azure Stack HCI解決方案連接到Azure。甚至可以從Azure管理這些系統,并使用Azure活動目錄處理身份驗證。你可以做的另一件事是,將本地運行的虛擬機遷移到公共Azure并遷移回來。Azure為這種場景提供了一整套災難恢復服務,并為異地備份提供了Azure備份。
巨大的差異
這兩種解決方案唯一的共同之處就是硬件和一些軟件組件。Azure Stack在本地實現了構成微軟Azure公共云的核心軟件。雖然一些底層部分可能一樣,但除此之外其實沒有可比性。Azure Stack是一種完全托管的環境,這意味著你無法獲得較低級別的虛擬化工具。
缺失的最主要部分是Azure Stack提供的服務。你無法開發基于Azure服務的應用軟件并將其部署到Azure Stack HCI上。你可以開發基于容器的應用軟件,并將它們集成到基于Azure的大型解決方案中,不過那很復雜。最后,你獲得的就是基于虛擬機的傳統應用軟件和Azure Stack HCI。這倒不是說Azure Stack HCI無法滿足眾多不同的使用場景。如果你往傳統存儲系統投入了大筆資金,改用Azure Stack HCI解決方案有望省下大筆錢。
結論
微軟顯然試圖將Azure品牌印在其基于服務器的傳統產品線上,這符合其注重Azure的策略,但可能會在早期引起一些混亂。Azure Stack HCI本身是一款出色的產品,可以與Azure云連接起來,但別指望它是成本較低的Azure Stack。
原文標題:Don't Confuse Azure Stack HCI with Azure Stack,作者:Paul Ferrill
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】