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

超越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)

分享創造快樂