近年來,很多公司致力于成為一家科技公司。由于擔心落后于競爭對手,導致這些公司積極采取靈活、可擴展和創新的方式。
其中一種方法是將工作負載遷移到云中。由于全球每天產生大約2.5艾字節,因此,這些公司采用一種相對快速、成本較低且不限于內部基礎設施的解決方案是合理的。
但云遷移的關鍵在于,不僅要考慮云計算的短期效益,從速度、可擴展性和節約成本的角度出發,還要從根本上為更大的戰略奠定基礎:從長遠來看,企業需要更快地響應市場變化,加快增長,美國服務器,并推動創新。
此外,企業將業務遷移到云平臺可能有以下幾個原因:
•提高員工的生產力。
•簡化他們的數據處理和整合,特別是如果這些公司進行收購、剝離資產或在基礎設施多年擴張的情況下。
•作為其數字轉型計劃的一部分,以使用現代技術完全重新構想其業務。
•通過大幅度降低成本來提高利潤。
云遷移是一種確保企業繼續輕松增長并能夠充分利用新興技術的方法。這無疑是一個更好的選擇,避免投資于老舊且昂貴的基礎設施,而這些基礎設施無法跟上快速變化的技術進步。
如何去做
如上所述,云遷移為企業提供了多種好處。但是,利用這一點需要仔細規劃。企業需要將其組織目標和支持這些的工作負載映射到有助于實現這些目標的云計算功能。
根據要執行的遷移類型以及要遷移的特定資源,進行云遷移的方法會有所不同。但是,一些常見的元素將包括評估性能和安全要求,選擇云計算提供商、計算成本以及進行必要的組織更改。
通過正確評估自己的需求和目標,企業將能夠創建既能滿足業務短期目標又能滿足長期目標的可靠遷移計劃。
云遷移方法
談到要采用哪種遷移方法,很大程度上取決于企業的需求。以下了解一下調研機構Gartner公司的“云遷移的5個R”,它構成了將應用程序遷移到云的所有選項。
(1)重新托管(Rehost) 重新托管也稱為提升和轉移方法,它是將企業現有的物理和虛擬服務器遷移到基于基礎設施即服務(IaaS)的解決方案的過程。 這種方法的主要好處是無需更改體系結構即可快速遷移系統。與本地部署相比,此過程更快,資源占用更少且更具成本效益。但是,它不能讓企業充分利用諸如彈性之類的云原生功能。與其他遷移方法相比,其成本也相對較高。
(2)重構(Refactor) 重構是在云計算提供商的基礎設施(也稱為平臺即服務,PaaS)上運行應用程序的過程。
這意味著開發人員可以重新利用已經投資的框架、語言和容器。但是對于可以重構為利用云計算功能的應用程序或工作負載,他們將能夠利用PaaS基礎設施提供的某些云原生功能來降低成本,并提高可擴展性。
這種方法的缺點包括傳遞風險、功能缺失和框架鎖定。在所有方法中,它是最耗時和資源密集的,但也是最具成本效益的。
希望修改其應用程序和基礎設施的企業可以采用這種方法,因為這將為他們提供云原生功能的全部優勢,并最大程度地提高他們在云中的運營成本效率。
(3)修改或重建平臺(Revise or Replatform) 通過這種方法,只需少量升級即可將應用程序遷移到云平臺中。這可能包括在其中添加一個或兩個功能,或者在對其進行重新托管或重構并最終部署到云平臺之前完全對其進行重新構建。
這是一個困難的過程,因為修改大型代碼庫可能既耗時又昂貴。例如,將一個復雜的、基于Python的整體應用程序移至Google App Engine。
盡管遷移路徑比重新托管要慢,但此方法在重新托管和重構之間提供了堅實的中間地帶,使工作負載可以利用基礎云計算功能和成本優化,而無需進行重構所需的資源投入。
(4)重建(Rebuild) 在這種情況下,將對應用程序進行重新構建,丟棄原始編碼,然后在PaaS基礎設施上對其進行重新構建。重建應用程序使企業可以利用云計算提供商的更高級和創新的功能來進一步改進其應用程序。但是,此選項的主要缺點是供應商鎖定。
例如,企業可以重新構建應用程序,使其完全無服務器運行。通過使用AWS Lambda、API Gateway、DynamoDB、S3等技術,企業可以運行應用程序,而不必自己管理服務器。這種云原生應用程序操作成本低,可擴展性強。但是,這也意味著企業被鎖定在使用特定的云計算供應商。這從本質上來說并不壞,但這是企業需要考慮的一個因素。