都說Kubernetes是未來,那未來到底是什麼樣子?

a21178發表於2020-08-20

本文來源紅帽官微

當業界有影響力的人們和CIO們談論計算的未來時,他們通常不僅僅討論硬體進步或基於雲的軟體。這些對話越來越集中於透過應用創新實現轉型,為客戶提供由整合使用者體驗驅動的新預測服務。這些可以是類似於檢查客戶資料模式從而推廣新的銀行服務,分析健康指標從而主動推薦治療,或是個性化互動的沉浸式介面。


無論最終產品是什麼,都是透過技術進步在不斷髮展、高度競爭的市場中獲得競爭優勢。


進入容器世界。


容器使這些應用能夠更快地發展,提高開發人員的開發速度,並帶來更高階別的可移植性和一致性,而不用去管底層的基礎設施。


Gartner預測,到2022年,超過75%的全球組織將在生產中執行容器化應用,相比2019年不到30%有了顯著增長。


這使得Kubernetes成為大規模執行容器化、雲原生應用的事實標準,也是現代企業IT組合的關鍵部分。CIO和IT決策者認識到Kubernetes對於提高開發人員生產力和加快業務創新的重要性。


IT的未來將是更大的互動性、無縫整合體驗、預測分析、自動化、透過機器學習做出決策、理解資料消耗、增強虛擬現實,以及其他許多我們甚至無法想象的應用。


當提供最大的靈活性和敏捷性時,這些應用將最有效地執行。由Kubernetes編排的、基於容器的雲原生應用提供了這些屬性,可以成為現代IT基礎設施的構建塊。


IT的未來需要一個能夠支援所有這些的平臺,它跨越了資料中心和雲的現有IT投資,幷包含了未來的發展。這就是紅帽擁護開放混合雲願景的原因。


長期以來,我們看到客戶使用的混合環境包括裸機物理伺服器、虛擬機器以及私有和公有云(有時甚至是多個公有云來滿足特定需求)。客戶希望他們的混合環境能夠結合在一起,或者換句話說,特定的IT環境不是很重要。客戶希望他們的混合環境作為一個整體使用、保護、管理、互動。總之,他們想要一個一致的和堅實的基礎。而且,他們需要一致的方法來構建和管理應用,不管它們位於哪裡。


實現混合雲應用部署是Kubernetes未來的一個關鍵部分,我們的重點是將各種元件組合起來,使我們能夠交付儘可能最好的平臺。例如:


客戶的IT環境越來越多地包括邊緣。為了真正實現混合雲,企業Kubernetes必須到達網路的邊緣,客戶必須能夠像部署在私有或公有云上的應用一樣無縫地管理邊緣站點。正如紅帽CEO Paul Cormier所說,如果邊緣計算要成為企業IT一個現實的未來,它需要混合雲和開源才能蓬勃發展。我們正在把OpenShift帶到邊緣來實現這一點。

客戶希望跨多個雲和叢集部署和管理現代應用。這就要求多叢集成為一流的概念。紅帽正在透過Red Hat Advanced Cluster Management for Kubernetes實現這一目標,我們在2020年帽峰會期間介紹了這一技術,並將很快全面推出。

現代應用帶來了新的工作負載,如人工智慧(AI)、機器學習(ML)、資料服務等。Kubernetes也是實現這些新工作負載的關鍵。這些新興工作負載的一個很好的例子是我們最近宣佈與加拿大皇家銀行(RBC)、其AI研究機構Borealis AI和NVIDIA合作,在基於紅帽OpenShift和NVIDIA DGX AI的人工智慧基礎設施上改造客戶銀行業務並交付智慧應用。

為了讓這些突破性的應用發揮作用,開發者將需要下一代雲端計算原生服務,如Istio、Knative、Tekton等。它融合了所有這些特徵,將有助於形成一個可持續的、可用的和開放的未來。它還涉及到提供最佳的整體開發體驗。

開發人員更喜歡我們一直致力於的開源技術。參見2020 Stack Overflow開發者調查:“Linux仍然是最受歡迎的平臺,也是開發人員最想學習的平臺之一。”透過Kubernetes和OpenShift的odo CLI、紅帽CodeReady工作區、紅帽CodeReady容器等工具,我們致力於為開發人員提供他們在雲中構建這些技術所需的東西。

這不僅僅是關於greenfield容器原生或雲原生應用。客戶希望將傳統應用現代化,以實現雲原生工作負載。他們希望透過將標準的基於虛擬機器的工作負載引入Kubernetes,消除傳統應用和雲原生應用之間的藩籬。他們想要一個虛擬機器、Linux容器和Windows容器共存的平臺。所有這些都需要現代化、一致和簡化的管理,將開發人員和操作團隊統一到一個單一的、完全開放的、生產就緒的平臺上,該平臺可以覆蓋整個組織的應用。紅帽正在使用OpenShift虛擬化實現容器原生虛擬化,也是在2020紅帽峰會期間釋出的新品,它基於開源Kubevirt專案。


使用OpenShift虛擬化,使用者可以在同一平臺上管理企業應用堆疊的所有元件——無論是虛擬機器、容器還是無伺服器功能。透過將虛擬機器與雲原生應用在同一個平臺上進行容器化(或者不容器化)來實現虛擬機器的現代化。OpenShift虛擬化還包括對執行Windows舊版本的Windows虛擬機器的全面支援,這些Windows虛擬機器可以隨著時間的推移進行重構,以使用Windows容器和Windows Server 2019或純粹作為虛擬機器進行維護。


客戶還希望在其混合雲環境中提供完全管理的自主服務,這是由Kubernetes Operators實現的。透過Operators,開發人員可以有效地將資料庫管理自動化,例如,使用管理高可用性、故障轉移和其他託管服務(如開發團隊根本不想處理的活動)的模型。Operators作為一個開源專案在2018年推出,我們很快將看到它的強勁發展勢頭。


事實上,企業IT中Kubernetes的未來,是提供一個平穩的競爭環境,在這裡,遺留的Java應用可以與運營商執行的資料庫、無伺服器基礎設施程式碼、Windows容器中的C應用、執行供應商應用的虛擬機器進行通訊。以及現代的微服務,所有這些都可以協同工作,並存在於任何叢集中,從prem到世界各地的雲提供商。


任何應用,任何基礎設施上的任何地方,從邊緣和裸機到多個雲,實現一種共同、一致的方式:這是Kubernetes能夠提供的未來,也是紅帽致力於為全球使用者提供的未來。


本文作者:紅帽雲平臺資深副總裁Ashesh Badani


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69976940/viewspace-2713440/,如需轉載,請註明出處,否則將追究法律責任。

相關文章