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


TAG:騰正科技 |