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