1. 程式人生 > >記錄KubeCon 2018,阿里雲與容器技術極客們的親密接觸

記錄KubeCon 2018,阿里雲與容器技術極客們的親密接觸

2018年11月13日~15日,容器領域最大的峰會之一KubeCon+CloudNativeCon首次登陸中國,來自全球的頂級科技企業齊聚一堂進行了一場思想大碰撞,議題數量接近200個,比去年規模最大的北美峰會多出近30%,為國內外開發者奉獻了一場前沿科技與創新領域的技術盛宴。阿里雲作為大會鑽石贊助商分享了在容器、無伺服器計算以及雲原生領域的趨勢與實踐。

2c8328cd2f57a0d91c073185cba89bb8bf62631c

在大會期間,阿里雲舉辦了‘Crafting diverse apps, Alibaba Cloud K8s playground’主題沙龍,並且與現場近百位開發者完成了Kubernetes的動手實踐,近百位開發者通過阿里雲容器、工具完成了多種實踐,主要聚焦於服務網格、深度學習、容器安全、微服務、DevOps、Serverless等領域技術,一起來看看現場有哪些亮點與趨勢:

趨勢1Kubernetes +Serverless

如今越來越多的使用者在雲上執行容器,然而如果簡單粗暴的在雲上執行容器遠達不到理想狀態,叢集安裝、配置和伺服器管理等等都需要投入大量的精力。無伺服器容器模式的誕生則簡化了容器平臺的運維工作,讓開發者可以專注於設計和構建應用程式,而不需管理執行應用程式的Kubernetes叢集和伺服器等基礎設施。

早在2015年,阿里雲容器服務就實現了商業化,現在已經是國內最大規模的容器公共雲平臺,為迅雷、微博、ofo、碼隆科技等數千家企業提供容器服務。

阿里云為客戶提供了三種Kubernetes服務模式。首先是基本的Kubernetes叢集服務,企業可以自主選擇虛擬主機規格,旗下所提供的裸機服務、GPU運算服務,還可自選作業系統及執行環境的Kubernetes版本。第二種是託管版K8s,master由平臺託管簡單低成本。

第三種是今年推出的Serverless Kubernetes服務,強調企業可以快速建立Kubernetes應用,阿里雲表示,在Serverless Kubernetes的應用情境下,只需要5秒,就能完成Kubernetes叢集建立,30秒就能完成應用程式部署。

Serverless Kubernetes服務基於阿里雲彈性計算基礎架構,充分發揮了虛擬化資源帶來的安全性、彈性特點;並且與Kubernetes 生態相容,支援Workload(Deployment, StatefulSet, Job, Pod)、Service、Ingress、Volumes、Service Account and HPA等功能,與容器使用者現有應用環境完全融合。

df6d1f1c65e8cd72bb49930d9a648560baacb41b

趨勢2Kubernetes +深度學習

對於AI開發者而言,深度學習任務需要頻繁的模型訓練,大規模叢集排程及GPU資源至關重要。把深度學習和Kubernetes結合起來則可以大大提升效率,當然這還遠遠不夠,對於AI開發者來說使用容器還是有較高的門檻。

那麼,如何更好的提升深度學習訓練的效率呢?

為此,阿里云為開發者提供了新的能力。阿里雲容器服務深度學習解決方案遮蔽所有底層資源複雜性,可以幫助使用者高效排程CPU/GPU等異構資源,多維度監控告警和運維,並深度整合阿里雲資源與服務;開源深度學習工具Arena則可以讓使用者擁有云端叢集級別排程和管理的能力,提供了極簡的使用體驗。Arena已經貢獻到kubeflow開源社群,https://github.com/kubeflow/arena

除此之外,面向追求極致效率的深度學習、高效能運算場景,還可以配合融合乙太網的RDMA協議(RoCE)技術25Gb網路,採用CPFS這樣並行檔案系統提升處理效率,提供高達1億IOPS和1TBps吞吐的能力。

趨勢3Kubernetes+服務網格Istio

如今雲原生時代,Kubernetes編排容器服務已經成為一種事實標準;同時微服務與容器在輕量、快速部署、運維等特徵的匹配,微服務執行在容器中也正成為一種標準實踐。

而Istio在微服務治理上很好地補齊了Kubernetes,同時它又與Kubernetes有著完美的整合,不同於現有的微服務架構如SpringCloud/Netflix OSS等。

1e2b7999b18f881e688eb487748ff16680753a03

阿里雲正在積極推進對Istio的支援,目前,Istio社群已經集成了在阿里雲上如何使用Istio的部署指南。利用 Istio 服務網格,可以管理Kubernetes叢集上面的Pod之間的流量。對於雲原生應用而言,採用Kubernetes構建微服務部署和叢集管理能力,採用Istio構建服務治理能力,將逐漸成為應用微服務轉型的標準配置。

趨勢4:融入了大眾的衣食住行,雲原生系統勢在必行

雲端計算在十多年前成為了一種對外的IT服務,當初大眾不解或不屑的態度隨著技術發展漸漸轉變為認可和重視。如今“雲原生”一詞被業界專家們反覆提起並被認為是雲端計算的下一個努力方向。在大會keynote環節中,阿里雲研究員馬濤分享了雲原生生態系統在中國的現狀,並表示雲原生技術已經融入了大眾的衣食住行。

3bd4d61de4d47253b36dde018d28f565801ce610

在容器化基礎架構和服務治理層,構建最上層的業務抽象,需要一整個的雲原生作業系統。阿里雲容器服務就是基於這一理念打造。

de1b6401f44de0d8ccd66b1adf9c02352e12a70c

容器已經成為一種技術平臺,需要兼顧各種類需求,如IoT領域、深度學習、區塊鏈等應用及場景化需求。阿里雲區塊鏈高階技術專家餘珊為,“區塊鏈業務應用沒有統一的標準,會涉及到各種型別的應用。而容器提供了標準的軟體打包、分發能力,實現了執行環境的一致性以及與底層的解耦,並且可以充分發揮Kubernetes的資源排程、運維管理、安全隔離、微服務架構等優勢。”

a9bc908edeb8518998519d0daefd6869640bd6eb

原文釋出時間為:2018-11-19本文來自雲棲社群合作伙伴“ CNCF官微”,瞭解相關資訊可以關注“ CNCF官微”。