如何選擇正確的云遷移方法

責任編輯:cres

作者:Gaurav Mishra

2020-02-04 13:51:06

來源:企業(yè)網(wǎng)D1Net

原創(chuàng)

云遷移的關(guān)鍵在于,不僅要考慮云計算的短期效益,從速度、可擴展性和節(jié)約成本的角度出發(fā),還要從根本上為更大的戰(zhàn)略奠定基礎(chǔ):從長遠來看,企業(yè)需要更快地響應(yīng)市場變化,加快增長,并推動創(chuàng)新。

近年來,很多公司致力于成為一家科技公司。由于擔心落后于競爭對手,導(dǎo)致這些公司積極采取靈活、可擴展和創(chuàng)新的方式。
 
其中一種方法是將工作負載遷移到云中。由于全球每天產(chǎn)生大約2.5艾字節(jié),因此,這些公司采用一種相對快速、成本較低且不限于內(nèi)部基礎(chǔ)設(shè)施的解決方案是合理的。
 
但云遷移的關(guān)鍵在于,不僅要考慮云計算的短期效益,從速度、可擴展性和節(jié)約成本的角度出發(fā),還要從根本上為更大的戰(zhàn)略奠定基礎(chǔ):從長遠來看,企業(yè)需要更快地響應(yīng)市場變化,加快增長,并推動創(chuàng)新。
 
此外,企業(yè)將業(yè)務(wù)遷移到云平臺可能有以下幾個原因:
 
•提高員工的生產(chǎn)力。
 
•簡化他們的數(shù)據(jù)處理和整合,特別是如果這些公司進行收購、剝離資產(chǎn)或在基礎(chǔ)設(shè)施多年擴張的情況下。
 
•作為其數(shù)字轉(zhuǎn)型計劃的一部分,以使用現(xiàn)代技術(shù)完全重新構(gòu)想其業(yè)務(wù)。
 
•通過大幅度降低成本來提高利潤。
 
云遷移是一種確保企業(yè)繼續(xù)輕松增長并能夠充分利用新興技術(shù)的方法。這無疑是一個更好的選擇,避免投資于老舊且昂貴的基礎(chǔ)設(shè)施,而這些基礎(chǔ)設(shè)施無法跟上快速變化的技術(shù)進步。
 
如何去做
 
如上所述,云遷移為企業(yè)提供了多種好處。但是,利用這一點需要仔細規(guī)劃。企業(yè)需要將其組織目標和支持這些的工作負載映射到有助于實現(xiàn)這些目標的云計算功能。
 
根據(jù)要執(zhí)行的遷移類型以及要遷移的特定資源,進行云遷移的方法會有所不同。但是,一些常見的元素將包括評估性能和安全要求,選擇云計算提供商、計算成本以及進行必要的組織更改。
 
通過正確評估自己的需求和目標,企業(yè)將能夠創(chuàng)建既能滿足業(yè)務(wù)短期目標又能滿足長期目標的可靠遷移計劃。
 
云遷移方法
 
談到要采用哪種遷移方法,很大程度上取決于企業(yè)的需求。以下了解一下調(diào)研機構(gòu)Gartner公司的“云遷移的5個R”,它構(gòu)成了將應(yīng)用程序遷移到云的所有選項。
 
(1)重新托管(Rehost)
 
重新托管也稱為提升和轉(zhuǎn)移方法,它是將企業(yè)現(xiàn)有的物理和虛擬服務(wù)器遷移到基于基礎(chǔ)設(shè)施即服務(wù)(IaaS)的解決方案的過程。
 
這種方法的主要好處是無需更改體系結(jié)構(gòu)即可快速遷移系統(tǒng)。與本地部署相比,此過程更快,資源占用更少且更具成本效益。但是,它不能讓企業(yè)充分利用諸如彈性之類的云原生功能。與其他遷移方法相比,其成本也相對較高。
 
(2)重構(gòu)(Refactor)
 
重構(gòu)是在云計算提供商的基礎(chǔ)設(shè)施(也稱為平臺即服務(wù),PaaS)上運行應(yīng)用程序的過程。
 
這意味著開發(fā)人員可以重新利用已經(jīng)投資的框架、語言和容器。但是對于可以重構(gòu)為利用云計算功能的應(yīng)用程序或工作負載,他們將能夠利用PaaS基礎(chǔ)設(shè)施提供的某些云原生功能來降低成本,并提高可擴展性。
 
這種方法的缺點包括傳遞風(fēng)險、功能缺失和框架鎖定。在所有方法中,它是最耗時和資源密集的,但也是最具成本效益的。
 
希望修改其應(yīng)用程序和基礎(chǔ)設(shè)施的企業(yè)可以采用這種方法,因為這將為他們提供云原生功能的全部優(yōu)勢,并最大程度地提高他們在云中的運營成本效率。
 
(3)修改或重建平臺(Revise or Replatform)
 
通過這種方法,只需少量升級即可將應(yīng)用程序遷移到云平臺中。這可能包括在其中添加一個或兩個功能,或者在對其進行重新托管或重構(gòu)并最終部署到云平臺之前完全對其進行重新構(gòu)建。
 
這是一個困難的過程,因為修改大型代碼庫可能既耗時又昂貴。例如,將一個復(fù)雜的、基于Python的整體應(yīng)用程序移至Google App Engine。
 
盡管遷移路徑比重新托管要慢,但此方法在重新托管和重構(gòu)之間提供了堅實的中間地帶,使工作負載可以利用基礎(chǔ)云計算功能和成本優(yōu)化,而無需進行重構(gòu)所需的資源投入。
 
(4)重建(Rebuild)
 
在這種情況下,將對應(yīng)用程序進行重新構(gòu)建,丟棄原始編碼,然后在PaaS基礎(chǔ)設(shè)施上對其進行重新構(gòu)建。重建應(yīng)用程序使企業(yè)可以利用云計算提供商的更高級和創(chuàng)新的功能來進一步改進其應(yīng)用程序。但是,此選項的主要缺點是供應(yīng)商鎖定。
 
例如,企業(yè)可以重新構(gòu)建應(yīng)用程序,使其完全無服務(wù)器運行。通過使用AWS Lambda、API Gateway、DynamoDB、S3等技術(shù),企業(yè)可以運行應(yīng)用程序,而不必自己管理服務(wù)器。這種云原生應(yīng)用程序操作成本低,可擴展性強。但是,這也意味著企業(yè)被鎖定在使用特定的云計算供應(yīng)商。這從本質(zhì)上來說并不壞,但這是企業(yè)需要考慮的一個因素。
 
(5)替換(Replace)
 
通過這種方法,企業(yè)可以用服務(wù)即交付的軟件(SaaS)完全替換現(xiàn)有的應(yīng)用程序。因此,可以避免IT開發(fā)成本,并且可以最大程度地減少需要管理的服務(wù)和應(yīng)用程序的數(shù)量。但是,訪問數(shù)據(jù)、不可預(yù)測的數(shù)據(jù)語義以及供應(yīng)商鎖定等問題是這種方法的一些缺點。
 
企業(yè)的團隊應(yīng)該對其業(yè)務(wù)運行的基礎(chǔ)設(shè)施和應(yīng)用有深入的了解,以便充分理解所涉及的復(fù)雜性、挑戰(zhàn)和成本,并確定哪種方法最適合自己。它甚至可以是兩種或多種方法的組合。
 
云遷移的5個R的優(yōu)勢與劣勢
 
方法優(yōu)勢劣勢
 
重新托管與本地相比,可重新托管速度更快,資源占用更少且更具成本效益沒有多少云原生特性,比其他遷移方法成本更高
 
重構(gòu)云原生特性,經(jīng)濟高效,可擴展性涉及傳遞風(fēng)險、框架鎖定,是最耗時和資源密集型的方法
 
重建平臺重新構(gòu)建平臺在重新托管和重構(gòu)之間有著堅實的中間地帶,耗時、昂貴
 
重建重新構(gòu)建更具創(chuàng)新性的功能,操作成本低,可高度擴展供應(yīng)商鎖定
 
替換無需IT開發(fā)成本,更少的應(yīng)用程序管理需要處理不可預(yù)知的數(shù)據(jù)語義和供應(yīng)商鎖定方面的問題
 
為了確保順利高效的遷移過程,需要遵循以下一些最佳實踐:
 
制定遷移策略
 
企業(yè)需要確定其業(yè)務(wù)動機和遷移到云平臺的用例,并相應(yīng)地制定遷移策略。根據(jù)企業(yè)的目標和要求,它可以是重新托管、重構(gòu)或其他任何形式,甚至是混合的。
 
創(chuàng)建云治理框架
 
這是重要的實踐,尤其是在組織中的合規(guī)性和安全性方面。一個良好的云治理框架具有清晰和基于策略的規(guī)則、角色、職責、計劃和決策框架,對于幫助組織為安全的云采用做準備至關(guān)重要。它應(yīng)考慮應(yīng)用第三方服務(wù)的固有風(fēng)險,并定義處理方式,這樣企業(yè)能夠以最小的風(fēng)險和最大的價值遷移到云平臺。
 
優(yōu)化網(wǎng)絡(luò)
 
在將工作負載遷移到公共云時,企業(yè)可能會考慮優(yōu)化網(wǎng)絡(luò),因為默認使用的網(wǎng)絡(luò)太慢并且可能不夠安全,無法滿足企業(yè)的業(yè)務(wù)目標。
 
像AWS和Azure這樣的第三方服務(wù)提供商的專用網(wǎng)絡(luò)連接可能是一個很好的解決方案。即使沒有必要建立專用連接,也仍然值得向企業(yè)的全球互聯(lián)網(wǎng)服務(wù)提供商尋求更好、更快的服務(wù),因為遷移到云中意味著用戶已從通過千兆速本地網(wǎng)絡(luò)連接本地訪問數(shù)據(jù)或應(yīng)用程序過渡到較慢的互聯(lián)網(wǎng)連接。
 
培訓(xùn)員工
 
將工作負載遷移到云平臺通常需要熟練的員工,因此盡早在所選的云平臺中培訓(xùn)員工是有意義的。一系列旨在使不同團隊中的員工快速掌握云計算概念的培訓(xùn)課程可能是一個很好的開始。
 
軟件許可
 
正在進行云遷移的企業(yè)真正關(guān)心的一個問題是,他們現(xiàn)有的本地軟件許可是否擴展到了云平臺。一些軟件供應(yīng)商運營“自帶軟件和許可證”(BYOSL)程序,該程序授予企業(yè)明確的權(quán)限,可將其應(yīng)用程序遷移到云平臺中。其他供應(yīng)商按并發(fā)用戶數(shù)指定使用權(quán)限。
 
解決此問題的一種可靠方法是記錄所有企業(yè)應(yīng)用程序,并仔細研究其與云計算有關(guān)的許可規(guī)則。并且在不清楚的情況下需要與供應(yīng)商聯(lián)系,以查看是否可以為在云中使用的應(yīng)用程序更新已購買的現(xiàn)有許可證。事實證明,軟件資產(chǎn)管理(SAM)工具有助于降低與將許可證管理擴展到云計算相關(guān)的風(fēng)險、成本和復(fù)雜性。
 
自動化
 
另一個最佳實踐是對云遷移進行自動化,以確保效率,最大程度地減少中斷并在可能的情況下使重復(fù)模式自動化。自動化不僅可以加快遷移過程,還可以降低成本和風(fēng)險。
 
監(jiān)控云計算使用情況
 
如果要避免將企業(yè)的資金添加到浪費35%的云計算預(yù)算統(tǒng)計數(shù)據(jù)中,則應(yīng)從一開始就監(jiān)視云使用情況。集中式儀表板可確定跨不同云計算服務(wù)的運行實例,可以真正為企業(yè)提供幫助。
 
監(jiān)視合規(guī)性和安全性也至關(guān)重要,企業(yè)最好從應(yīng)用程序、系統(tǒng)、數(shù)據(jù)庫和網(wǎng)絡(luò)接觸點收集日志,以確保滿足信息安全要求。
 
利用服務(wù)提供商支持
 
最后,在研究遷移中的云計算服務(wù)提供商時,企業(yè)需要考慮將要獲得的支持水平。一個良好的支持團隊可以在任何云遷移項目中提供關(guān)鍵的盟友。云計算支持人員是他們所從事的特定服務(wù)的專家,他們應(yīng)該能夠及時回答技術(shù)問題或為企業(yè)解決任何問題。
 
云遷移并不是企業(yè)正在追求的新事物。但是,考慮到需要克服的初始慣性和所涉及的成本,重要的是要確保以正確的方式進行遷移。因此,企業(yè)花費大量時間來分析其體系結(jié)構(gòu)和業(yè)務(wù)需求的全部范圍,以便為客戶提供正確的云遷移方法。而且,企業(yè)希望了解不同的云遷移方法以及何時選擇它們,可以使其決定更加簡單和快速。
 
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責任的權(quán)利。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號