為私有云或者混合云做計劃非常復(fù)雜,其中一個關(guān)鍵元素經(jīng)常被忽視:平臺軟件——運行在虛擬機上的操作系統(tǒng)和軟件,或者平臺即服務(wù)(PaaS)為基礎(chǔ)的形式。云平臺軟件將應(yīng)用連接到云基礎(chǔ)架構(gòu),以及你希望運行的框架上,然后就可以輕松集成和管理最終的產(chǎn)品。為了選擇平臺軟件,一個公司必須關(guān)注其在虛擬化上的投資,其數(shù)據(jù)庫的選擇、網(wǎng)絡(luò)流量問題以及應(yīng)用安全和管理問題。
企業(yè)對于虛擬化的投入
選擇云平臺軟件時,首要考慮的是企業(yè)已經(jīng)部署的虛擬化程度??紤]云計算最簡單的方式就作為虛擬化的擴展來看待,因此如果已經(jīng)使用了虛擬化,現(xiàn)有軟件將會是選擇云堆棧和平臺軟件的一大因素。
如果企業(yè)擁有虛擬化的現(xiàn)在投資,可以通過回顧最近運行的機器鏡像開始進行平臺軟件評估。在云端,對于所有軟件而言,最簡單的就是標準化平臺軟件集,或者至少少量標準配置?;仡櫰髽I(yè)擁有什么以及選擇最小數(shù)量的平臺配置,在沒有過度開支或者許可證成本的前提下,可以運行一切。
如果你的企業(yè)并沒有廣泛使用虛擬化,云平臺軟件的作用會更為關(guān)鍵,但是也更難以選擇。大多數(shù)公司在操作系統(tǒng)和中間件上只有受限的策略控制,因此他們需要做一份服務(wù)器和應(yīng)用的詳細目錄,確定他們運行著什么。正如之前的內(nèi)容,目標就是鑒定盡可能少的數(shù)量的標準平臺,因此可以識別出“不合常規(guī)”的配置,這些配置很難支持且昂貴,因為很少用到。需要尋求其他途徑來運行。
數(shù)據(jù)庫服務(wù)選擇
企業(yè)檢索云平臺軟件下一件最重要的問題就是數(shù)據(jù)庫。幾乎每一個應(yīng)用都需要某種形式的數(shù)據(jù)庫服務(wù),有兩種選擇可用:作為云平臺的一部分部署數(shù)據(jù)庫服務(wù),或者使用云提供商的數(shù)據(jù)庫即服務(wù)(DBaaS)產(chǎn)品。部署企業(yè)自己的數(shù)據(jù)庫服務(wù)最大的好處在于這項戰(zhàn)略幾乎肯定是可以跨多個云提供商遷移的,你可以更換提供商或者甚至使用數(shù)個不同的提供商。缺點在于提前有很多額外的工作,需要集成數(shù)據(jù)庫服務(wù)到平臺中,而且甚至還要做更多的一些工作,來保持軟件和維護版本或者版本變更保持更新。
數(shù)據(jù)庫服務(wù)如果是中間件的一部分,可能既部署在內(nèi)部相同的機器鏡像上,也是平臺或者獨立的機器鏡像的一部分。在前一種案例中,集成應(yīng)用更加簡單,但是很難在多種云應(yīng)用之間共享一個數(shù)據(jù)庫。使用獨立的機器鏡像,數(shù)據(jù)庫本質(zhì)上是外部應(yīng)用組件,同樣的,SQL Server數(shù)據(jù)庫通常在傳統(tǒng)數(shù)據(jù)中心或者托管部署中,將組件分為Web服務(wù)器和應(yīng)用。這意味著你必須承擔(dān)額外的VM托管費用,以及通過網(wǎng)絡(luò)查詢和響應(yīng)的費用,還有流量以及訪問費用也需要支付。
網(wǎng)絡(luò)流量問題
網(wǎng)絡(luò)流量是云端平臺軟件的下一個問題。一些云應(yīng)用會產(chǎn)生顯著的網(wǎng)絡(luò)流量,并不是所有的服務(wù)器平臺都為網(wǎng)絡(luò)性能做了優(yōu)化。在虛擬網(wǎng)絡(luò)應(yīng)用中更是如此,這種情況下網(wǎng)絡(luò)I/O可能通過hypervisor處理的中介。很多云應(yīng)用現(xiàn)在包括一個或者更多的托管路由或者交換機,軟件定義網(wǎng)絡(luò)的形式,以及以往的經(jīng)驗顯示這些應(yīng)用可能在沒有加強網(wǎng)絡(luò)I/O 的形式下運行的過于慢,影響運行在相同的服務(wù)器上不同的VM上的其他應(yīng)用的性能。這種加強必須添加到網(wǎng)絡(luò)平臺上,而且如果你計劃使用SDN或者虛擬交換機/路由技術(shù),你也可能需要增加平臺軟件支持你選擇廠商。網(wǎng)絡(luò)優(yōu)化軟件可能無法兼容每一個OS,或者甚至是每一個服務(wù)器,因此檢查兼容性很重要。
應(yīng)用安全和管理
最后的云平臺軟件的問題和應(yīng)用安全和管理相關(guān)。管理工具和安全架構(gòu)可以作為代理軟件集成在OS中提供,可以在云端安裝和高效的使用,只要它們不指望查看或者控制實際的服務(wù)器。這一點對于云計算很重要,甚至是私有云計算,主要為了避免安全和管理工具期望硬件訪問,因為那些虛擬機共享一個單一服務(wù)器的應(yīng)用存在風(fēng)險競爭。
任何形式的硬件依賴問題都是在云平臺戰(zhàn)略中最后檢查的一項。平臺是用來部署云的,應(yīng)該僅同虛擬機資源交互,并不是實際的資源,或者不兼容公有云服務(wù),而且創(chuàng)造了不一致或者甚至是私有云中的不正確結(jié)果。這種風(fēng)險對于那些正在將非虛擬化內(nèi)部IT轉(zhuǎn)移到云端的企業(yè)最為高,因為他們還沒有面對過虛擬資源和實際服務(wù)器和存儲之間的區(qū)別。