認清本質 企業遷移到云的成本和風險(上)
對于想從從資本費用轉變為現收現付制的企業來說,遷移到基礎設施即服務(IaaS)是一個有吸引力的選項。且不管云計算的業務驅動力,這其中許多包括了降低成本以及增強敏捷性,現在許多大企業面臨著以從企業遷移到云的眼光去重新評估其IT核心資產,以便改善業務效能。
然而,除了要從質量上鑒別云計算的好處之外,IT主管缺乏從質量上評估風險回報結構的能力,而這種結構是應用從企業遷移到云所需的。企業資源遷移到云若是缺乏了一個可以計量的影響評估,企業在其云遷移的過程中就會面臨著特定的抉擇。
核心的遷移問題
對于CIO、CTO以及業務應用架構師來說,云計算已經成為其總體IT戰略不可或缺的概念。隨著業務考慮逐步將其部分基礎設施遷移到云上,IT組織需要全力應對的基本問題包括:
哪些應用或其組件應當被遷移到云端?
遷移的次序/優先級應該如何定?
根據應用性能和可靠性需求,應該選擇哪一家IaaS供應商?
我應該如何降低從企業遷移到云的風險?
如果沒有觸及這些問題,在云遷移過程中面臨特定抉擇的企業就會給自己的業務運營增加無法估量的風險,并會破壞他們通過遷移到云想尋求得到的效能。
典型的遷移過程
在一個典型的從企業遷移到云的過程中,公司會基于諸如業務持續性、可伸縮性或更低的總體擁有成本等驅動力來識別出候選的組件。然后,云供應商的選擇的需要將像數據庫、應用服務器、ESB之類的服務組件搬遷,并以一致的方式存放到云環境中。一旦一個完整的參照系統被部署到云上面之后,企業應用與基于云的組件的交互行為必須得到測試。對部署在IaaS供應商上的云的參照系統進行測試,可以使得企業得以在多用戶的環境下評估服務器、內存、CPU以及存儲之類的行為。IaaS供應商還必須在各種不同的時間進行測試一遍保證一致性的行為。
要想理解把應用組件遷移到基于云的部署環境的風險,就得評估從企業數據中心到云供應商增加的額外跳數所產生的影響。網絡基于時延的超時,消息傳遞錯誤,性能和安全配置必須加以編碼以便轉交給該部署環境的一個新的“測試版本”,從轉向云的一個生產版本鏡像開始,到跟云交互時測試各種“如果”場景,不一而足。 這一切給開發增加了顯著的負擔,出于模擬失敗、性能以及伸縮性場景的考慮,就需要客戶化基于云的組件。一旦企業對交互感到滿意,為了進行模擬而添加的代碼有不得不被移除或關閉,以便確保應用處于生產狀態而非調試狀態。
在《理解企業遷移到云的成本和風險(下)》中,我們將繼續為您介紹有效評估遷移的替代方案。
【編輯推薦】