可移植性和互操作性:多云的成功秘訣?
很多公司會借助多個云平臺來提高業務運營的效率、敏捷性和容錯性。我們始終認為,如果將所有云資源都放在同一個云提供商那里,將會降低(很多時候甚至會完全失去)當初決定遷移上云時那些對你產生了莫大吸引力的好處:靈活性!多云架構打破了對單一云服務提供商的依賴性,并消除了單一提供商可能造成的各種限制。
延伸閱讀,了解Akamai cloud-computing
出海云服務,選擇Akamai Linode!
然而,避免被鎖定,這并非選擇多云架構的唯一原因。多云最矚目的優勢還在于,可以幫你根據業務對性能和成本的需求,將自己的數據(可移植性)和應用程序(互操作性)放置在最適合的產品和基礎設施上。多云架構的成功很大程度上取決于不同云環境之間的兼容性。理想情況下,不同云提供商之間的差異在運營層面上應該是不可見的。
可移植性
在一個完全可移植的云環境中,我們可以根據需求的增長情況更充分地利用地理位置更接近的數據中心,更全面地利用不同云平臺的定價模型,借此獲得單一云提供商可能永遠無法實現的敏捷性水平。
有預測稱,到2025年,全球超過半數的數據都會存儲在云中。這些數據自由流動的能力將決定企業能否從云中獲得回報,還是會被鎖定在某些專有環境中,只能使用有限的工具、成本結構和數據中心位置。
我們可以通過集成各種工具來打造自由度更高、可移植性更強的云,通過開源基礎設施完善的架構創造我們需要的兼容性,并在必要時向云服務提供商尋求與云管理和編排有關的支持。
但這樣的成熟度需要心態的轉變——努力打造出無摩擦、與提供商無關的云世界。完整的可移植性取決于生態系統,在這樣的生態系統中,數據將能在不同云提供商的平臺之間自由流動。這種方法要求專有軟件之間提供開放性和兼容性,并按需通過開源工具(互操作性)彌補可能存在的缺口。
互操作性
如果不同供應商提供了相似的工具和應用程序,互操作性的實現將變得很簡單。這些工具可能包括計算節點、托管的Kubernetes或存儲服務。然而在現實中,現代云環境往往相當復雜,并非所有組件都能實現“開箱即用”的協同和配合。如果工具無法直接兼容,用戶通常就需要使用自定義代碼填補空缺,獲得所需的兼容性。在整個云計算領域技能缺口越來越大的當下,這無疑會造成很多挑戰。
開源技術有著極強的“可塑性”,因此就算并未提供相似組件,我們也可以在不同云平臺之間建立相互匹配的功能。然而另一方面,專有環境的存在讓我們更加難以(某些情況下甚至根本無法)跨越不同云平臺獲得兼容性。通常這是設計使然。
越來越多企業已經在基于開源技術生態構建自己的托管服務,并借此實現了“云中立”。公有云提供商也開始調整自己的定位,以便在客戶開始使用多種云平臺的大環境中能讓自己獲得更多收益。尤其是替代云服務提供商(Alternative cloud provider)的出現,此類服務在設計上可以更高效地適應多云場景。替代云服務提供商通常可提供多種服務,更強調互操作性,客戶服務能力和性價比更出色。如果你需要靈活高效的云環境,并且希望盡可能避免平臺鎖定,那么不妨考慮基于開放式框架和自由的開源工具來規劃自己的多云配置。
這篇文章的內容感覺還行吧?有沒有想要立即在 Linode 平臺上親自嘗試一下?別忘了,現在注冊可以免費獲得價值 100 美元的使用額度,快點自己動手體驗本文介紹的功能和服務吧↓↓↓
出海云服務,選擇Akamai Linode!
歡迎關注Akamai,第一時間了解高可用的MySQL/MariaDB參考架構,以及豐富的應用程序示例。