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