Docker助你輕松化解“云捆綁”
每個人都喜歡Docker。為什么不喜歡呢?它們不僅是一個條理清楚的一體化結構,同時它們還可提供更好的云端至云端移植性和工作負載管理。此外,Docker還為創建基于云的分布式系統提供了一個強大基礎。與目前我們所管理的云工作負載相比,基于云的分布式系統的工作負載遷移起來更加容易。
Docker1.0版為我們清晰地展示了這一技術對于企業將應用遷移至云平臺上這一舉措來說意味著什么。我們知道亞馬遜網絡服務(AWS)、谷歌和紅帽等主要的云技術提供商已經接受了Docker,并在他們的產品和服務中對Docker提供支持。
實際上,谷歌App Engine開發者已經能夠通過谷歌云平臺的虛擬機管理功能為他們的應用創建和部署Docker鏡像。現有的Docker鏡像也可以通過這種方式被獲取和被部署。
在一些云實例中,Docker是一個非常重要的架構和部署方式。如今它們已經具備了挑戰一些云服務提供商的實力。包括將精力放在PaaS[注](平臺即服務[注])方面在內的部分云服務提供商正在嘗試著解決應用的移植性問題,然而Docker的使用可能會使他們的解決方案不起作用,尤其是那些使用虛擬機或抽象[注]層的解決方案會受到Docker的威脅。
通過虛擬機提升可移植性的云服務如今已經發現應用開發者更偏愛使用輕量級的Docker解決方案以讓應用具有可移植性,因為Docker解決方案在應用執行和遷移時需要更少的資源。此外,與其它虛擬機技術相比,Docker更加開放,且支持范圍更廣。
部分PaaS提供商在應用遷移方案中使用了抽象層技術,即在應用和基礎云服務之間設置了一個轉換層(即抽象層)。與Docker解決方案相比,這一解決方案和虛擬機解決方案一樣具有更多的專利保護且讓開發者難以部署。
如今Docker正在促使更多的云提供商選擇它們,因為這些云提供商非常清楚,Docker對于向云平臺遷移的應用來說可以提供更好的可移植性,并且這一解決方案將被廣泛采用。由于Docker是開放的,并受到了廣泛關注和支持,因此它們讓部分云提供商難以實施“套牢”策略(即廠商鎖定策略)。
對于那些企圖實施“套牢”策略的云提供商來說,即便他們的應用或工作負載可移植性專利解決方案在一些案例中取得了良好的效果,但是在Docker面前也將變得蒼白無力。
【責任編輯:彭凡 TEL:(010)68476606】