微軟希望能夠通過Azure Stack來幫助企業連接他們的私有云和公共云。但這仍然是一項進行中的工作。
大多數企業都不愿意將所有IT運營都放到公有云中。相反,他們希望可以靈活的在這兩個共享的基礎架構即服務和私有基礎架構上運行工作負載。但問題是專用虛擬機的基礎設施和公共云基于完全不同的技術棧。微軟打算使用Azure Stack來彌補這一差距,并解決各種其他的混合云挑戰。
Azure Stack是核心Azure服務的一個私有實例,與Azure公有云共享代碼,API和管理門戶。微軟在一月發布了Azure Stack的第一個公開預覽版,指出客戶需要一個可以跨混合環境、更加一致的云平臺。
混合云挑戰猶存
云用戶對混合云的使用正在增加。然而,成功的混合云實施的主要障礙仍然存在,包括對專業的云知識的缺乏,以及構建私有云的復雜性和管理多個云服務的困難度。
目前為止,典型的混合云實現都是針對公有云和私有云基礎架構,如亞馬遜網絡服務(AWS)與VMware vSphere的vCloud,使用不同的棧,這一事實加劇了上述混合云的每一種挑戰。跨公有和私有實例共享一個公共的云計算棧的能力可以減輕一些混合云的挑戰,這是微軟的Azure Stack的愿景。
Stack繼續改進中
Azure Stack提供多層次的公私有云集成:基礎設施即服務(IaaS),平臺即服務(PaaS)和服務交付。它提供了基本的基礎設施服務,如計算,對象和塊存儲以及虛擬網絡,應用平臺服務,如數據庫,消息隊列和Azure Web Apps。云管理員通過一個共有的門戶網站Azure Resource Manager進行服務管理和交付,在Azure Resource Manager里,私有Azure Stack實例會顯示在Azure公有云位置旁的另一個部署域。
Azure Stack目前處在技術預覽版,今年晚些時候有望正式發布。不過即使到那時,Azure Stack也不會提供完整的Azure功能,而是提供最基礎的功能,包括:
計算:虛擬機(VM),包括擴展,可用集和期望的狀態配置,以及容器;
存儲:Blob存儲和表
網絡:虛擬網絡,負載均衡和虛擬專用網絡(VPN)網關
數據庫:SQL和MySQL
集成:存儲隊列,或異步消息隊列
PaaS:Azure網絡應用
管理:Azure資源管理門戶,Key Vault,VM鏡像資源庫;以及
開發:Azure軟件開發工具包,PowerShell和命令行接口,以及原生Visual Studio的支持
除了通用的這些,Azure Stack預計還會包括:
Service Fabric: 無服務器和自動伸縮微服務,與AWS Lambda類似
Premium Storage:高性能,基于固態硬盤(SSD)的存儲,用于高IOPS和VM的工作負載,如數據庫應用;以及
額外的PaaS:Azure Mobile Apps和Logic Apps服務,以及API 應用服務
值得注意的是Azure Stack缺少數據分析和物聯網服務,如Azure Machine Learning、HDInsight Data Factory和Stream Analytics,以及像Azure Data Warehouse,Search和Redis Cache這樣的數據服務。Azure Stack也沒有媒體和內容交付以及集成的服務,如BizTalk和Service Bus。微軟表示將會評估客戶對這些缺失功能的需求,決定未來改進的優先次序。企業還可以使用第三方資源提供商來擴展Azure Stack。
私有云,但不是DIY
盡管Azure Stack被設計成運行在企業IT團隊掌管和運維的基礎設施上,微軟并不預期大多數機構會做必要的硬件部署和集成。Azure Stack只支持審核通過的硬件,微軟將在版本發布前公開硬件兼容性列表。然而,由于資源需求將是顯著和嚴謹的,微軟預計大多數用戶會購買專為Azure Stack設計的新硬件。
戴爾的微軟云平臺系統就是這樣一個原型,但是其他類似的基礎設施供應商,如惠普企業和聯想,有可能會提供機架級別的產品,集成專為Azure Stack設計的服務器,存儲和網絡。
Azure Stack部署需要至少四個物理服務器,最多可擴展到63個節點的集群,但是預覽版可以在單機上運行。最低和推薦配置為:
Dual Xeon CPU(12-16核)
內存96-128GB
一個有200GB空間的OS盤,SSD或者普通硬盤
四個140-250GB的數據盤,SSD或普通硬盤
由于Azure Stack通過同一個管理門戶提供了與Azure公有云相同的服務,IT團隊在私有Azure Stack實例上所做的一切都可以遷移到Azure的公有IaaS上。這使得Azure Stack很適合用來測試和開發新的應用和服務。目前Azure的用戶可以下載預覽版并開始體驗。