戴爾科技為容器提供全方位支持,企業級存儲產品輕松接入Kubernetes
幾年前,Docker在IT行業可謂是家喻戶曉,遍地開花。每個中小型公司都已經或是即將采用它。
然而,隨著Kubernetes的出現,情況一下子改變了。過去兩年,當你走進一場會議,求職面試,或是參加技術大會,Kubernetes的聲音幾乎無處不在。
于是當Kubernetes在上個月最新的Changelog中宣布,自Kubernetes v1.20之后將棄用Docker作為容器運行時的時候,關于Docker的與kubernetes的討論再度熱鬧了起來,有人以為Docker大勢已去,無法和Kubernetes競爭,不能再用了。
其實,將Docker和Kubernetes做對比是不恰當的,雖然它們都受益于容器并大放異彩,但兩者并不是直接競爭對手。
"Kubernetes vs. Docker"?
你恐怕搞錯了對象
在探討Docker和Kubernetes之前,我們有必要先了解容器。
過去,當開發人員編寫代碼時,他們是在自己的本地開發環境中工作。當他們準備將這些代碼轉移到生產環境中時,有時就會出現一些問題:在開發環境中完美運行的代碼,在生產環境無法工作。而這里包含了各種原因,比如不同的操作系統、不同的依賴關系、不同的庫等等。
因此容器的出現解決了關鍵的可移植性問題,它允許你將代碼與運行在底層基礎架構上的代碼分開。開發人員可以將其應用程序(包括正確運行所需的所有bin和庫)打包到一個小的容器鏡像中。在生產環境中,該容器可以在任何有容器化平臺的計算機上運行,由此大大提高了交付效率。
*我們看到容器的圖片通常用“集裝箱”來展示,這也是容器是集裝箱思想的體現。現代化的起重機可以自動在卡車、輪船和火車之間高效地裝卸、重疊和移動集裝箱,而容器就是為代碼提供了一個基于容器的標準化運輸系統。
什么是Docker?
如同今天很多人把Kubernetes當成容器的代名詞,在Docker火熱的時候,很多人也以為Docker就是容器。其實,這也是錯誤的認識,除了Docker還有CoreOS等。
Docker是一個開源的應用容器引擎,開發者可以打包他們的應用及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化。
什么是Kubernetes?
Docker為封裝和分發容器化應用提供了一個開放的標準,但也出現了一個新問題。如何對所有這些容器進行協調和調度?如何在不中斷服務的情況下無縫升級一個應用?如何監控應用程序的健康狀況,知道什么時候出問題并無縫重啟它?
事實是,在現實生產環境中,容器不易于批量管理,大量容器需要編排系統。于是編排容器的解決方案很快就出現了,Kubernetes就是其中一個。編排系統充當基于容器應用程序的動態、全面的基礎結構,使其能夠在受保護的,高度組織化的環境中運行,同時管理其與外部世界的交互。
Kubernetes是一個開源的容器集群管理系統,可以實現容器集群的自動化部署、自動擴縮容、維護等功能。它是一個全面的系統,用于自動化部署、調度和擴展容器化應用,并支持許多容器化工具,如Docker。
Docker和Kubernetes的區別
Docker是用于構建,分發和運行Docker容器的平臺和工具;而Kubernetes不包含用于創建或管理容器鏡像的功能,并且它本身并不運行容器。因此兩者的主要區別在于Docker在單個節點上運行,而Kubernetes設計為在集群上運行。
另一個區別是Docker可以在沒有Kubernetes的情況下使用,而Kubernetes需要容器運行時才能進行編排。
所以,Kubernetes和Docker沒有直接的可比性,根基不同,解決的問題也不同。當大多數人談論"Kubernetes vs. Docker "時,更確切的說法是"Kubernetes vs. Docker Swarm"。后者才是Docker自己為Docker容器提供的原生集群解決方案。
戴爾科技為容器提供全方位支持
自2015年首次發布以來,Kubernetes已被廣泛采用,并成為容器管理和編排領域的事實標準。而作為全球數字化轉型領先企業,戴爾科技也在“與時俱進”,幫助用戶從“容”不迫的邁出云原生之旅。
當前,容器的流行給企業的數據中心基礎設施帶來了重大挑戰,存儲就首當其沖。
容器的最大特點是“召之即來,揮之即去”,但企業的數據卻需要長久的存儲和備份。基于此,容器持久化存儲以及由此延伸出來的持久化數據保護管理,之于數據獨立于容器應用生命周期的存在就顯得至關重要。
為此,戴爾科技提供了全新的解決方案,基于最新的CSI接口實現了存儲插件的一系列功能,使得戴爾科技的企業級存儲產品都能夠輕松接入Kubernetes,真正為容器平臺提供了高效、可靠、安全的持久化存儲服務。
更關鍵的是,戴爾科技容器持久化存儲還具備“軟硬兼施”的能力。即VMware的vSphere也支持CSI,它與戴爾科技存儲產品的CSI插件形成了“珠聯璧合”的效果。
如果Kubernetes的環境是搭建在vSphere環境之上,客戶就可以直接利用CSI訪問vSphere環境里的vSAN、VMFS或NFS存儲,但如果Kubernetes不是在VMware環境之上或者對存儲有其他要求,比如性能、擴展性等,則可以選擇戴爾科技的企業級存儲。
不僅如此,戴爾科技還在市場上推出了第一個也是唯一一個同時針對虛擬機、應用程序和Kubernetes的企業級保護解決方案——PowerProtect Data Manager(PPDM),化解容器持久化數據保護管理的難題。
PPDM專為Kubernetes構建,客戶通過使用Kubernetes API時,PPDM可以靈活地保護群集,PPDM也能自動發現、顯示和監視Kubernetes資源。此外PPDM還具備無附加項節點親近性等特點,最終以更高效、更安全的方式保護Kubernetes工作負載。
最后,在戴爾科技集團旗下VMware發布的全新解決方案——VMware Tanzu和VMware Cloud Foundation 4中,通過將容器與虛擬機統一為一體,用戶可以在vSphere7.0下大規模地并行運行Kubernetes服務和虛擬化應用。
這也意味著戴爾科技云平臺(DTCP)已成為支持現代化云原生應用程序和傳統的基于虛擬機的應用程序。而VCF on VxRail作為戴爾科技云平臺的核心構建塊,戴爾科技云平臺的此項升級,自然和VxRail有著密切的聯系。
當前,VxRail已經同步升級到7.0版本,通過大幅降低使用Kubernetes和基于Kubernetes的開發者工具的復雜性,為用戶提供了從單一環境到Kubernetes的簡單直接路徑。
IT管理員可以在熟悉的vSphere客戶端環境中使用Kubernetes,同時啟動并運行所有的關鍵應用程序,以推動現代化應用程序的創新。
尊敬的讀者
隨著2021新年的到來
戴爾科技開年第一“惠”盛情來襲
助企業新的一年牛氣沖天!
多款服務器、工作站、商用筆記本
等產品限時優惠
更有0元試用、現金紅包
等活動等你來參與
快來掃描下方二維碼
或點擊文末閱讀原文
了解活動詳情
相關內容推薦:來了!戴爾科技云平臺正式引入Kubernetes