近年來,很多公司致力于成為一家科技公司。由于擔心落后于競爭對手,導(dǎo)致這些公司積極采取靈活、可擴展和創(chuàng)新的方式。
其中一種方法是將工作負載遷移到云中。由于全球每天產(chǎn)生大約2.5艾字節(jié),因此,這些公司采用一種相對快速、成本較低且不限于內(nèi)部基礎(chǔ)設(shè)施的解決方案是合理的。
但云遷移的關(guān)鍵在于,不僅要考慮云計算的短期效益,從速度、可擴展性和節(jié)約成本的角度出發(fā),還要從根本上為更大的戰(zhàn)略奠定基礎(chǔ):從長遠來看,企業(yè)需要更快地響應(yīng)市場變化,加快增長,美國服務(wù)器,并推動創(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è)需要考慮的一個因素。