容器和K8s對託管數據中心意味着什麼?
導讀:似乎它們之間不會產生什麼影響,但是容器使應用程序更具可移植性,使基礎結構不那麼“粘滯”。
乍一看,應用程序的容器化(過去十年中最大的IT趨勢之一)對託管數據中心行業似乎影響不大。容器之所以受歡迎,是因為它們簡化了應用程序部署,而下面的硬件和數據中心基礎結構卻保持不變。
然而,通過幾種可能不太明顯的方式,容器為主機代管行業打開了重要的機遇。這些機會可能促使更多組織從公共雲遷移到託管數據中心,同時也增加託管服務提供商之間的競爭。
簡而言之的容器
像Docker這樣的軟件平台可以在相互隔離,但不需要傳統VMware風格的虛擬化環境中部署應用程序。(儘管在虛擬機內部運行容器有充分的理由。)
在過去的十年中,由於各種原因,容器(以及有助於管理容器化應用程序的補充工具,如Kubernetes)已大受歡迎。它們將使應用程序從一台服務器移至另一台服務器成為可能,而無需重新配置或重建應用程序。與虛擬化管
與程序相比,它們消耗更少的硬件資源。它們僅需幾秒鐘即可啓動,而傳統的裸機或虛擬機環境可能需要幾分鐘才能啓動。它們主要使用開源技術構建,從而降低了購置成本和鎖定問題。
容器如何改變託管
再次,也許這並不立即顯而易見,尤其是與託管有關。當然,您可以將容器化的應用程序部署在託管數據中心中,就像可以將其部署到其他任何地方一樣。但是託管主機行業為什麼要關心呢?有以下幾個原因。
1.從公共雲到託管。
最重要的是,容器有望使公司更輕鬆地在公共雲和其他數據中心之間均衡工作負載。
這是因為,如上所述,容器化應用程序通常可以從一台服務器無縫移動到另一台服務器,而幾乎不需要重新配置。這使得容器化工作負載與在虛擬機或裸機上運行的工作負載又有很大不同。
如果您正在公共雲中運行VM或裸機服務器,並且想要遷移到託管中心,則需要從頭開始重建大量環境。您不能只是將AWS EC2環境拖放到同一位置的服務器上。對於已經在雲中啓動並運行了基於VM的基礎架構的公司而言,這一要求帶來了極大的慣性。
但是,如果將在公共雲(或就此而言,在私有云或混合雲)中運行的應用程序進行了容器化,則可以在幾周內將它們移至託管數據中心。您也可以根據需要將它們移回雲中。
因此,容器可能會加速公司在雲和託管中心之間轉移工作負載的趨勢,同時降低在一種類型的平台或另一種平台上部署應用程序帶來的承諾水平。
2.託管基礎架構上的私有云和混合雲
類似地,容器和管理工具(如Kubernetes)簡化了構建的可伸縮性,基於服務的私有云或混合雲的工作,這些雲託管在託管的基礎架構上。
過去,如果您想將共置基礎架構轉變為私有云或混合雲,則需要像OpenStack或vCloud這樣的平台,它們很難輕鬆擴展或與公共雲服務集成。但是,使用容器和Kubernetes,默認情況下您將享受巨大的可伸縮性。
如果您想構建混合架構,那麼容器將使您能夠在私有的、共置的基礎架構上運行與公共雲中運行的相同技術,因為所有公共雲提供商均提供了對Docker和Kubernetes的全面支持。(您肯定不能對OpenStack或vCloud説同樣的話)這使得公共服務和私有服務之間的接口更容易,以便構建部分依賴於共置基礎架構的混合雲。
3.充分利用託管硬件
容器對託管客户的第三個好處是,可以為您帶來更多收益,因為它們可以更有效地利用硬件資源。換句話説,因為容器不增加虛擬化的開銷,所以它們使您可以以相同的成本在同一服務器上運行更多應用程序。
可以肯定的是,容器相對於VM的性能效率是有限的。似乎容器不會將託管成本降低一半;最好,在極端情況下,它們可能會將其降低10%或15%,而在典型情況下,則可能降低5%。儘管如此,這並不是什麼都沒有,而且使託管更有吸引力。
4.在託管中心之間遷移
容器使在公共雲和託管中心之間遷移變得更加容易。從一個託管服務提供商遷移到另一託管服務提供商,他們做同樣的事情。
在這方面,容器準備鼓勵託管公司之間的更多競爭。當客户可以毫不費力地打包並轉移到其他提供商時,託管主機供應商將需要提供較低的價格,更廣泛的地理覆蓋範圍和更高的可靠性,才能保持市場領先地位。
結論
誇大一點説,容器正在徹底改變託管行業。總體而言,容器和它們幫助啓動的“ 雲原生 ”轉變,不會像IT行業的其他部門那樣從根本上破壞託管。儘管如此,通過為託管中心帶來更大的便攜性,成本效益和競爭優勢,容器將在託管的某些方面減少。