首頁 > 云計算 > 正文

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

2020-02-04 14:24:18  來源:企業網D1Net

摘要:近年來,很多公司致力于成為一家科技公司。由于擔心落后于競爭對手,導致這些公司積極采取靈活、可擴展和創新的方式。
關鍵詞: 云計算 云遷移
  近年來,很多公司致力于成為一家科技公司。由于擔心落后于競爭對手,導致這些公司積極采取靈活、可擴展和創新的方式。
 
  其中一種方法是將工作負載遷移到云中。由于全球每天產生大約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等技術,企業可以運行應用程序,而不必自己管理服務器。這種云原生應用程序操作成本低,可擴展性強。但是,這也意味著企業被鎖定在使用特定的云計算供應商。這從本質上來說并不壞,但這是企業需要考慮的一個因素。
 
  (5)替換(Replace)
 
  通過這種方法,企業可以用服務即交付的軟件(SaaS)完全替換現有的應用程序。因此,可以避免IT開發成本,并且可以最大程度地減少需要管理的服務和應用程序的數量。但是,訪問數據、不可預測的數據語義以及供應商鎖定等問題是這種方法的一些缺點。
 
  企業的團隊應該對其業務運行的基礎設施和應用有深入的了解,以便充分理解所涉及的復雜性、挑戰和成本,并確定哪種方法最適合自己。它甚至可以是兩種或多種方法的組合。
 
  云遷移的5個R的優勢與劣勢
 
  方法優勢劣勢
 
  重新托管與本地相比,可重新托管速度更快,資源占用更少且更具成本效益沒有多少云原生特性,比其他遷移方法成本更高
 
  重構云原生特性,經濟高效,可擴展性涉及傳遞風險、框架鎖定,是最耗時和資源密集型的方法
 
  重建平臺重新構建平臺在重新托管和重構之間有著堅實的中間地帶,耗時、昂貴
 
  重建重新構建更具創新性的功能,操作成本低,可高度擴展供應商鎖定
 
  替換無需IT開發成本,更少的應用程序管理需要處理不可預知的數據語義和供應商鎖定方面的問題
 
  為了確保順利高效的遷移過程,需要遵循以下一些最佳實踐:
 
  制定遷移策略
 
  企業需要確定其業務動機和遷移到云平臺的用例,并相應地制定遷移策略。根據企業的目標和要求,它可以是重新托管、重構或其他任何形式,甚至是混合的。
 
  創建云治理框架
 
  這是重要的實踐,尤其是在組織中的合規性和安全性方面。一個良好的云治理框架具有清晰和基于策略的規則、角色、職責、計劃和決策框架,對于幫助組織為安全的云采用做準備至關重要。它應考慮應用第三方服務的固有風險,并定義處理方式,這樣企業能夠以最小的風險和最大的價值遷移到云平臺。
 
  優化網絡
 
  在將工作負載遷移到公共云時,企業可能會考慮優化網絡,因為默認使用的網絡太慢并且可能不夠安全,無法滿足企業的業務目標。
 
  像AWS和Azure這樣的第三方服務提供商的專用網絡連接可能是一個很好的解決方案。即使沒有必要建立專用連接,也仍然值得向企業的全球互聯網服務提供商尋求更好、更快的服務,因為遷移到云中意味著用戶已從通過千兆速本地網絡連接本地訪問數據或應用程序過渡到較慢的互聯網連接。
 
  培訓員工
 
  將工作負載遷移到云平臺通常需要熟練的員工,因此盡早在所選的云平臺中培訓員工是有意義的。一系列旨在使不同團隊中的員工快速掌握云計算概念的培訓課程可能是一個很好的開始。
 
  軟件許可
 
  正在進行云遷移的企業真正關心的一個問題是,他們現有的本地軟件許可是否擴展到了云平臺。一些軟件供應商運營“自帶軟件和許可證”(BYOSL)程序,該程序授予企業明確的權限,可將其應用程序遷移到云平臺中。其他供應商按并發用戶數指定使用權限。
 
  解決此問題的一種可靠方法是記錄所有企業應用程序,并仔細研究其與云計算有關的許可規則。并且在不清楚的情況下需要與供應商聯系,以查看是否可以為在云中使用的應用程序更新已購買的現有許可證。事實證明,軟件資產管理(SAM)工具有助于降低與將許可證管理擴展到云計算相關的風險、成本和復雜性。
 
  自動化
 
  另一個最佳實踐是對云遷移進行自動化,以確保效率,最大程度地減少中斷并在可能的情況下使重復模式自動化。自動化不僅可以加快遷移過程,還可以降低成本和風險。
 
  監控云計算使用情況
 
  如果要避免將企業的資金添加到浪費35%的云計算預算統計數據中,則應從一開始就監視云使用情況。集中式儀表板可確定跨不同云計算服務的運行實例,可以真正為企業提供幫助。
 
  監視合規性和安全性也至關重要,企業最好從應用程序、系統、數據庫和網絡接觸點收集日志,以確保滿足信息安全要求。
 
  利用服務提供商支持
 
  最后,在研究遷移中的云計算服務提供商時,企業需要考慮將要獲得的支持水平。一個良好的支持團隊可以在任何云遷移項目中提供關鍵的盟友。云計算支持人員是他們所從事的特定服務的專家,他們應該能夠及時回答技術問題或為企業解決任何問題。
 
  云遷移并不是企業正在追求的新事物。但是,考慮到需要克服的初始慣性和所涉及的成本,重要的是要確保以正確的方式進行遷移。因此,企業花費大量時間來分析其體系結構和業務需求的全部范圍,以便為客戶提供正確的云遷移方法。而且,企業希望了解不同的云遷移方法以及何時選擇它們,可以使其決定更加簡單和快速。

第三十屆CIO班招生
法國布雷斯特商學院碩士班招生
北達軟EXIN網絡空間與IT安全基礎認證培訓
北達軟EXIN DevOps Professional認證培訓
責編:baiyl
股票行情实时查询软件下载