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