解除困惑 Gartner支招五種云遷移策略
原創許多力求把應用程序遷移到云環境的企業面臨五種方案:重新部署到基礎設施即服務(IaaS)上,針對平臺即服務(PaaS)進行重構,針對IaaS或PaaS進行修改,重新建立在PaaS上,以及替換成軟件即服務(SaaS)。
Gartner公司的研究主任Richard Watson在聲明中說:“CIO下達‘把一些應用程序遷移到云環境’這個簡單的命令后,架構師一頭霧水,不知選擇哪種方案是好,更不知如何著手開展這項工作;他們作出決定之前,必須考慮本企業的需求、評估標準和架構原則。然而,沒有哪個方案萬無一失。所有方案都要求架構師從IT人員技能、現有投資價值和應用程序架構等多個角度和標準來了解應用程序的遷移。”
Gartner建議IT部門應該考慮的五個遷移策略如下:
重新部署——這是指把應用程序重新部署到不同的硬件環境,并且改變應用程序的基礎設施配置。在不改變架構的情況下重新部署應用程序可以提供一種快速遷移到云環境的解決方案。
然而,如果沒有獲得像擴展性之類的好處,IaaS的主要優點即工作團隊在不改變架構的情況下可以迅速遷移系統,可能恰恰會成為其主要缺點。
重構——換句話說,在云提供商的基礎設施上運行應用程序。其主要優點在于,把熟悉的環境與向后兼容的技術創新融合起來。PaaS意味著開發人員能夠重復使用語言、框架以及之前辛辛苦苦開發的容器,因而可以充分利用企業認為具有戰略意義的代碼。
缺點包括缺少一些功能、存在轉換風險以及可能被框架鎖定。在PaaS市場的這個早期階段,PaaS解決方案可能缺少現有平臺擁有的開發人員所依賴的一些功能。
修改——修改或擴展現有的代碼庫,以支持對遺留系統進行現代化的需求,然后使用重新部署或重構方案,部署到云環境。這種方法讓企業可以對應用程序進行優化,以便充分利用提供商的基礎設施所具有的云計算特點。
缺點在于,啟動開發項目需要投入前期費用,才能動員開發團隊。修改是可能把大部分時間花在交付功能上的一種方案,具體取決于修改范圍的大小。
重新建立——將解決方案重新建立在PaaS上,丟棄現有應用程序的代碼,為應用程序重新設結構。雖然重新建立需要拋棄原本熟悉的現有代碼和框架,但重新建立應用程序的優點在于,可以享用提供商的平臺具有的創新功能。PaaS提供商可以通過允許建立應用程序模板和數據定制模型的工具、元數據驅動的引擎,以及提供預制組件的社區,提高開發人員的工作效率。
然而,被提供商鎖定卻是主要缺點;所以如果出現下列情況:提供商進行價格或技術方面的變化,消費者又接受不了;提供商違反了服務級別協議(SLA);或者倒閉破產,消費者被迫要換一家提供商——有可能放棄部分或全部的應用程序資產。
替換——替換意味著拋棄現有的應用程序(或一組應用程序),使用作為服務來交付的商用軟件。當針對業務功能的需求迅速變化時,這個方案可以避免投入前期費用以動員開發團隊。
缺點可能包括數據語義不一致、數據訪問問題以及可能被提供商鎖定。
Watson繼續說:“選擇***的應用程序遷移方案是無法孤立地作出決定的。任何遷移到云環境的決定實際上是對應用程序或基礎設施實行現代化的決定,需要放入到一個更廣泛的環境來考慮,要顧及相關的應用程序組合管理和基礎設施組合管理計劃。”
“這個決定并不完全是遷移問題,實際上是一個優化問題:哪些云平臺和遷移方法提供了機會,以便***限度地提高應用程序對既定和隱含的業務及IT目標的幫助和貢獻?那些業務及IT目標有望促使企業作出遷移到云環境的決定——而不是急吼吼地想嘗試新技術、新工具。”
原文名:5 Ways to Migrate Applications to the Cloud 作者:CIO Update Staff
【本文乃51CTO精選譯文,轉載請標明出處!】
【編輯推薦】
- 亞馬遜 谷歌 微軟三大試用云服務大比拼(上)
- 云遷移:如何利用現有的IT資源?
- 亞馬遜EC2中斷 “可用區”遭質疑
- 傷不起!亞馬遜史前***宕機事件的啟示
- 遷移需慎重!云應用程序的安全問題和注意事項
- 從亞馬遜云服務故障中吸取的七個教訓
- 云計算與集群:是攜手還是爭斗?
- 保護云≠保護云中的數據 云端存儲數據的五大不安全因素
- 索尼超1億用戶數據外泄 用戶或重新考慮是否遷移