三問微軟Windows Azure云
有一種說法認為,云計算是幫助最終用戶擺脫傳統計算機軟硬件廠商魔掌的一劑良方。大多數企業都認識到云計算的價值往往取決于服務與他們自己的IT承諾、投資的集成程度。
由于微軟公司或多或少也是內部IT的一部分,所以微軟公司的云計算方法對于用戶有著特殊的意義。有些人發現它是令人信服的,而有些人則認為它是無法被采用的。你是屬于哪個陣營?
微軟Azure的基礎概念在于,用戶必須自行為負載高峰和高可靠性運行設計他們企業自己的IT基礎設施,但是這兩項需求浪費了大量的預算資金。Azure的解決方案是基于云計算填補超過長期平均水平的處理需求。它還備份應用程序資源以實現可用性的必要等級,而這些等級是正常數據中心元素無法提供的。
這就意味著,Azure不同于大多數的云計算架構,它必須基于企業與云之間共享的彈性工作負載。他們通過采用許多面向服務的架構(SOA)概念實現這一點,其中包括工作流管理(Azure服務總線)。
在Azure中,有多個被微軟稱為“角色”的子平臺。網絡角色為Azure應用程序提供了互聯網接入,并允許Azure應用程序作為基本的在線服務而發揮作用。通過腳本程序和HTML工具,它被微軟的互聯網信息服務器(IIS)托管。工作者角色是一個可執行任何所需功能的Windows服務器可執行任務,其中包括將一個Azure云計算應用程序通過Azure Connect連接回企業的數據中心。虛擬機角色為任何非Azure架構的Windows服務器應用程序提供一個主機。
這已明確說明了微軟公司的云計算發展愿景:開發Azure所認可的應用程序,使用由主要供應商所提供的架構混合云IT基礎設施。與大多數試圖通過相互聯合資源來創建混合云(事實上其設計也是不支持鏈接的)的云計算服務不同,Azure定義了一個可鏈接的IT架構。希望在他們數據中心內部署架構的用戶可使用Azure平臺設備,以使得數據中心能夠以與微軟公司完全相同的方法運行。這樣就將私有云和虛擬架構集于一身,并創建了一個高度可擴展和可管理的方法以提高服務器的利用率和應用程序的可用性。
1.Azure是否適合你?
如果你的數據中心大體上都是基于Windows Server的,如果你的Windows Server使用許可證還在有效期內,并且如果你的Windows Server應用程序在很大程度上彼此集成(指功能方面和數據方面),那么現在就是將你的整個Windows Server運行以虛擬機角色集成至Azure的良機了。籍此它將演變成為一組Azure兼容的應用程序。
對于大多數用戶來說,這是一個基本的測試:我的IT應用程序基礎中有多少是與虛擬機角色兼容的?如果答案是完全沒有,或者非常少,那么你可能無法證明Azure云計算遷移的合理性。顯而易見,數據中心內主要的操作系統Linux或其他都將成為Azure不被使用的理由。
由此帶來的結果:如果你對你數據中心內的虛擬化作出了重要的承諾,你可能會發現Azure的魅力被減分。Azure能夠在改善內部效率的同時提供應用程序的云備份和云卸載。但是,內部虛擬化可能已經抵消了Azure所帶來的部分好處。虛擬化還被鏈接至Linux應用,這就意味著你無需擁有一個待遷移的良好Windows Server社區。
2.你應用程序中有多少是自行開發的,有多少是基于Azure兼容軟件的?
大量無法實現Azure兼容的Windows Server應用程序的出現,將削弱其價值體現。在包括你的數據中心(通過Azure Connect或Azure平臺設備)與云在內的“Azure 域”中Azure轉移工作的穩定性和靈活性都是***的。你越是能夠使用這個能力,Azure越是能夠更好地滿足你的需求。
3.你當前的運行是如何致力于SOA的?
Azure的AppFabric本質上就是一個SOA架構,其服務總線相當于一個SOA企業服務總線(ESB)的擴展在線。如果你已開發或獲得微軟兼容的SOA/ESB軟件產品或組件,你將能夠繼續特定Azure應用和***Azure好處的案例。如果你沒有SOA實施或知識,學習曲線和軟件刷新可能造成Azure應用的復雜性。
微軟的Azure并不是一個類似于通常目的云計算平臺的基礎設施即服務;它更像是云中的Windows Server。對于使用微軟體系的公司來說,這僅僅是技術轉移方面的好處。通過將基本的微軟SOA原理擴展至云計算,它很可能提供***的云計算選項。