歡迎光臨
每天分享高質量文章

超越Kubernetes:值得關註的5大雲原生技術

Kubernetes是一個開源容器管理平臺,它現在已經成為了雲原生的中流砥柱。自從把它移交給Cloud Native Compute Foundation(雲原生計算基金)後,該專案在業界上取得了史無前例的關註,目前沒有一個公有雲環境不提供Kubernetes託管服務。
Kubernetes正迅速成為現代容器化應用執行的管理平臺。
隨著Kubernetes的崛起,它帶來了一個全新的生態系統的形成。目前有各種各樣的ISV和SaaS提供商為構建雲原生環境提供了構建工具。這個蓬勃的生態可以和當時微軟和VMware在Windows和VSphere鼎盛時代相媲美。但他們最大的區別就是雲原生的產品大多數都是開源的,但在雲上提供一個可用的商業版本。
下麵是業界五個值得關註的開源專案,這些專案在Kubernetes的基礎上進行大幅度擴充套件,使得其成為執行Web規模和企業應用的強大平臺。


1. Istio

在Kubernetes之後,Istio是最受歡迎的雲原生技術。它就是一種服務網格,能夠安全的連線一個應用程式之間的多個微服務。你也可以將它視為內部和外部的負載均衡器,具有策略驅動的防火牆,支援各種全面指標。開發者和使用者傾向於Istio的原因是因為它具有無侵入式的部署樣式,而且任何Kubernetes的服務都能夠在不需要改動程式碼和配置的情況下和Istio進行無縫連線。
Google最近宣佈在GCP上管理Istio服務,除此之外IBM,Pivotal,Red Hat,Tigera和Weaveworkds都是支援這個專案的活躍貢獻者。
Istio為ISV提供了向企業提供定製化解決方案和工具的絕佳機會,這個專案有望成為建設雲原生平臺的專案,我希望每一個託管Kubernetes服務的平臺都能夠都能夠託管Istio服務。


2. Prometheus

Prometheus是一個部署在Kubernetes上用於觀察工作負載的雲原生監控工具。它透過全面的指標和豐富的DashBoard填補了雲原生世界中存在的重要空白。在Kubernetes之後,它是唯一從雲原生計算基金中畢業的專案。Prometheus透過聚合可透過集中式DashBoard的指標來填充Istio的空白。從核心指標中可以反映Kubernetes叢集中特殊應用的指標的健康狀態,可以說它幾乎可以監控到一切。它整合了像Grafana這樣主流的資料視覺化工具,Kubernetes接下來推出的有關於擴充套件和監控的功能都依賴於Prometheus,這使得它成為雲原生平臺建設中的不可或缺的一項。


3. Helm

如果說Kubernetes是新型的作業系統的話,Helm 就是應用程式安裝程式。根據Debian安裝包和Red Hat Linux RMPS設計,Helm透過執行單個命令,提供了更簡潔和更強大的部署雲原生工作負載能力。
Kubernetes應用暴露了大量的像deployments(部署),services(服務),ingress controllers(入口控制器),persistant volumes(持久化掛載目錄)等更多的元素。Helm則透過提供統一安裝工具,將雲原生應用程式所有依賴關係聚合到稱之為圖表的部署單元中。
由於被CNCF進行管理,Helm專案的積極參與者目前有Bitnami,Google,Microsoft,CodeFresh和Ticketmaster。Helm正朝著成為真正意義上的雲原生應用程式安裝程式。


4. Spinnaker

雲原生技術最值得關註之一的是軟體的交付速度。Spinnaker是一個最初在Netflix上構建的開源專案,它實現了這一承諾。Spinnaker是一個版本管理工具,它是一種釋出管理工具,可以為部署雲原生應用程式提高速度。透過對比傳統的IaaS環境(像Amazon EC2和當代執行在Kubernetes上的CaaS平臺),無縫填補了傳統虛擬機器和容器之間的空白。其多雲功能使得其成為跨不同雲平臺部署應用程式的理想平臺。
Spinnaker可作為當前所有主流的雲環境自託管平臺,像Armory這樣的初創公司目前正在提供SLA下的商業級,企業級Spinnaker。


5. KubeLess

事件驅動計算目前已成為當代應用程式結構不可或缺的一部分。功能即服務(FaaS)是當前無服務計算交付模型之一,它透過基於事件的呼叫來填補容器。現代的應用程式會被當做服務並打包成容器或者是作為方法執行在相同的環境下,隨著Kubernetes成為雲原生計算的首選平臺,執行功能時必須在容器中進行。
在雲原生生態系統中,來自於Bitnami的Kubeless專案是當前最流行的無服務專案。它與AWS lambda的相容性與對主流語言的支援使得它成為理想的選擇。
CNCF目前還沒有將無服務專案納入其中,到目前為止最近接的是透過CloudEvent——用一種平常的方法來描述事件資料的規範,如果Kubeless成為CNCF中的一個專案的話,它將會十分有意思。
隨著企業開始接受新的範例,一系列支撐當代雲原生應用,雲原生工作負載的工具和平臺也不斷快速的演進。
原文連結:https://www.forbes.com/sites/janakirammsv/2018/09/02/beyond-kubernetes-5-promising-cloud-native-technologies-to-watch/#7786002d48d1

Kubernetes實戰培訓

Kubernetes應用實戰培訓將於2018年10月12日在深圳開課,3天時間帶你係統學習Kubernetes本次培訓包括:容器基礎、Docker基礎、Docker進階、Kubernetes架構及部署、Kubernetes常用物件、Kubernetes網路、儲存、服務發現、Kubernetes的排程和服務質量保證、監控和日誌、Helm、專案實踐等,點選下方圖片檢視詳情。

贊(0)

分享創造快樂