云平臺之間的遷移值得付出努力嗎?
當人們談論所面臨的云遷移挑戰時,其主要的話題是關于企業將其工作負載從內部部署數據中心遷移到公共云環境。但云平臺之間的遷移呢?
云平臺之間遷移的好處
為什么企業會遇到將基礎設施遷移到云端的麻煩,而不再采用一家云計算服務提供商的服務,如何才能遷移到另一家云計算服務提供商的平臺?
云計算遷移不再是新事物。很多企業已經接受了云計算,并且越來越習慣使用云計算服務。現在,AWS、微軟Azure和谷歌云平臺處于市場領先地位(以及其他快速增長的市場),并且在定價和服務方面不斷提供更好的選擇,更換提供商的平臺和服務可能證明是富有成效的。
選擇云計算提供商對企業來說是一項艱巨的任務。企業必須在成本、可靠性、安全性等許多因素上做出選擇。但即使考慮了所有因素,商業環境也總是在變化。其成本可能變得或多或少,企業的地理區域可能會發展,這會影響服務的成本和可用性,并且其優先級可能會轉移到另一個平臺可能更適合的位置。
也許幾年前企業遷移到AWS云平臺的主要原因是其可靠性和緩解風險。雖然其他供應商不斷涌現,但企業仍然希望采用***的標準。幾年后,像Google G Suite這樣的生產力工具對企業的業務變得有用。企業現在擁有使用Azure或谷歌云等其他平臺的業務合作伙伴,并意識到企業對軟件的需求已經發生變化,業務伙伴關系會產生影響,并且很明顯,另一個云計算提供商的服務可能會帶來更多好處,更不用說云計算服務本身也在不斷變化,隨著產品的不斷變化,企業可能會發現其他的提供商提供更好的定價、服務水平協議、可擴展性,以及性能提升。
雖然所有這一切都有道理,但只是理論上說的,以下介紹一個例子:
GitLab的案例
許多用戶對于微軟收購Github公司影響他們的運行體驗而感到憤怒,導致數十萬用戶轉移到另一個服務平臺GitLab。在命運的轉折中,GitLab公司宣布他們決定舍棄微軟Azure云平臺,而是更改為谷歌云提供的服務。
在有人詢問GitLab公司負責谷歌云平臺遷移項目的負責人Andrew Newdigate,為什么要遷移到谷歌云平臺時,他的回答提到服務性能、可靠性以及Kubernetes的未來發展。
Kubernetes是谷歌公司***發布的開源項目,專為多個軟件容器的應用程序管理而設計,可以大規模地實現可靠性。同樣具有吸引力的是GitLab可以使用Google Kubernetes Engine,這項服務旨在簡化Kubernetes集群的運營,以作為云平臺遷移的一部分。Google Kubernetes Engine的使用被認為是GitLab得到廣泛應用的另一個推動因素,他們希望通過使用Google Kubernetes Engine將用戶轉移到Kubernetes來提高GitLab可擴展性和穩定性。
GitLab公司***執行官Sid Sijbrandij表示,在云平臺遷移之后提供了更好的定價和卓越的性能。
他在接受采訪時說:“谷歌云作為一家主要的公共云提供商,他們比其他公共云提供商擁有更多的經驗,因為基本上是為自己構建的云平臺,而且人們發現他們的網絡質量領先于其他所有公司。其網絡更可靠、干擾更少,而且其服務和質量非常令人印象深刻,我們很高興開始采用谷歌云平臺。”
云平臺之間遷移的挑戰
還有一系列因素影響企業選擇云計算提供商的決策,一旦企業開始在特定云平臺中構建基礎設施,它們就不會停止。隨著時間的推移,其他提供商可能會更好地滿足企業的業務需求。但正如首先采用云計算的挑戰一樣,在從云平臺之間的轉換時也會遇到類似的挑戰:
- 數據傳輸。至少可以說,在不同的云計算服務提供商之間傳輸數據是一項復雜的任務。就像從企業到云端的數據傳輸一樣,信息通過互聯網傳輸,但在云計算提供商之間傳輸,而不是從服務器傳輸到云端。這帶來了數據下載速度的問題,根據經驗,企業應該避免一次傳輸大塊數據。將數據移出或移入云端甚至會產生巨大的轉移成本。
- 潛在的停機時間。停機也是一種風險。重要的是要考慮數據的不一致性,檢查網絡連接,并為遷移過程中應用程序崩潰的實際可能性做好準備。
- 適應新的云計算技術。企業為微軟Azure構建了一個應用程序,但現在正在使用谷歌云平臺,而從一個平臺上獲取它,并期望它在另一個平臺上運行并獲得相同的好處并不那么簡單。預計在重新配置應用程序代碼時需要花費大量時間才能充分利用新平臺。
- 控制成本。考慮遷移到云平臺的時間和成本,這往往會被誤解或嚴重低估。同樣,這適用于云平臺之間的遷移。到目前為止,企業針對其使用的服務,可以更好地了解云計算服務產品、定價模型,以及云采用預算的復雜性。企業將不得不評估所有這些成本,并查看有助于企業保存遷移后的選項,例如優化工具。
云平臺之間的遷移值得嗎?
在云平臺之間遷移之前,企業可能會問自己云平臺之間的遷移是否值得這樣一個問題。就像以前一樣,企業將不得不深入研究成本、技術、風險與回報等因素,以評估云平臺之間遷移是否適合其業務。
乍一看,云平臺之間的遷移與***遷移到云平臺一樣復雜和耗時,看起來似乎不值得付出努力。但是企業為什么將業務遷移到云端?如果企業確實在一段時間內節省了成本,創造了更好的商機,提高了可靠性和性能,那么為什么不與能夠在這些領域更有利于企業業務的另一家云計算提供商合作呢?更不用說隨著時間的推移構建更多的應用程序,企業在一個云計算提供商的云平臺上應用的時間越長,就越難進行切換。
云平臺之間的遷移值得嗎?是的。但前提是企業已經考慮了所有因素來確定另一個云平是否對其業務更加有利。