日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

深度解说阿里云 Serverless Kubernetes

發布時間:2024/8/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度解说阿里云 Serverless Kubernetes 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:聽阿里云技術專家聊聊 Serverless Kubernetes 一路走來的發展史,看看它是如何做到兼容 Kubernetes 使用方式的同時,擁有免運維和極致彈性等特點~

作者 | 陳曉宇(阿里云技術專家)

策劃 | 褚杏娟

伴隨著云原生的發展,從早先的單機版 Docker 到 Kubernetes 的編排領域的一統江湖,再到云上托管 Kubernetes,技術風雨變化。今天我們就沿著歷史的脈絡,一起看一下 Serverless Kubernetes 的發展史。

故事,從 Docker 講起 ? ? ? ? ? ? ? ? ? ? ?

故事雖然從 Docker 講起,但我們不能忽視了 IaaS(Infrastructure as a Service)先輩們在前面的披荊斬棘,以及云計算大佬們很早就確定的云計算發展規劃。

在十幾年前,先輩們從按照用戶使用(云平臺提供能力)維度,將云分為三層:

  • IaaS:Infrastructure as a Service,基礎設施即服務,提供虛擬機或者其他基礎資源作為服務提供給用戶;
  • PaaS:Platform as a Service,平臺即服務,將平臺作為服務提供給用戶,譬如在平臺中可以隨用隨取各種中間件服務;
  • SaaS:Software as a Service,軟件即服務,將應用作為服務提供給用戶,譬如郵件服務。

如下圖所示,從 IaaS 到 PaaS,用戶 (開發和運維) 越來越少地感知基礎資源,更加關注到業務當中。

讓專業的人做專業的事情,從而發揮整體的最大效率。譬如一個初創的互聯網買菜公司,沒有必要自己去建機房、采購硬件、配置網絡存儲以及安裝操作系統等與業務無關的事情,而是更應該把精力放到業務的開發和運營上面。

經過十幾年的發展,IaaS 已經比較成熟,各種基礎資源,如 ECS、VPC、EBS 等已經深入人心,但 PaaS 的發展卻非常緩慢。

早在 2008 年,Google 就推出了 App Engine 服務,想打造一個開發平臺,讓開發者只需要編寫業務代碼就可以在 App Engine 上面運行。這個思想過于超前,開發者還不能完全接受。除了公有云以外,開源社區 PaaS 平臺也在左突右沖。其中,IBM 的 Cloud Foundry 和 Redhat 的 OpenShift 最為出名,他們都希望提供一個應用快速發布的平臺,但也都是不溫不火,反而因為各種兼容問題越來越難使用。

直到 2013 年 Docker 的誕生,一個對開發者充分友好、一個命令可以拉起一個服務,并極致簡單的操作方式,讓 Docker 一下成為社區最受歡迎的開源項目之一。

Docker 的優勢主要體現在:Docker 鏡像將應該依賴的環境和應用打包成一個壓縮文件,這個文件可以在任何安裝了 Docker 的機器上面直接運行,解決了應用從開發、測試到生產各個環節部署問題,并且能夠保障環境的一致性。

Docker 的成功在于極致的簡單操作而非技術的創新,像 cgroup、namespace 這些技術早就加入內核特性了。所以,Cloud Foundry 早先并沒有把 Docker 看做競爭對手,因為這些技術早就在 Cloud Foundry 上使用了。反而,Dcoker 鏡像這個無心插柳的功能,讓 Docker 真正實現了 ?“Build once, Run anywhere”。

Kubernetes 確定江湖地位 ? ? ? ? ? ? ? ? ? ? ?

最初的 Docker 是單機版本,面對大規模部署的場景時需要一套管理平臺,就像 OpenStack 管理 VM 一樣。

容器管理平臺初期也是百家爭鳴,譬如 Mesos、Swarm 等,但它們都沒有脫離 IaaS 固有思維,還是停留在把容器當做虛擬機管理。直到 Kubernetes 的出現,才真正開始一統江湖。這里除了 Google 的背書以及脫胎于 Borg 的成熟架構以外,更重要的是 Kubernetes 在誕生之初就已經想好了容器如何管理(Replica set)以及如何對外提供服務(Service)。

其中,最令人惋惜的就是 Docker 公司自家的管理系統 Swarm。當時的 Docker 雖然已經嶄露頭角,但 Docker 公司本身卻沒有實現盈利。于是公司推出了 Swarm 企業版,雖然 Swarm 后期也引入了很多 Kubernetes 的概念,但無奈大勢已去,云原生的生態已經圍繞 Kubernetes 蓬勃發展。

Kubernetes 雖然由 Google 主導,但卻保持了足夠的開放性,將資源的管理抽象出接口規范,譬如針對容器運行時的 CRI、針對網絡的 CNI、針對存儲的 CSI,以及設備管理 Device Plugins 和各種準入控制、CRD 等。Kubernetes 正逐漸演變成云操作系統,各種云原生組件就是運行在這個操作系統之上的系統組件。

公有云托管 Kubernetes ? ? ? ? ? ? ? ? ? ?

雖然 Kubernetes 確定了領導地位,但 Kubernetes 的運維卻并非那么容易。在這種背景下,公有云紛紛嘗試推出了云上 Kubernetes 托管服務,比如阿里云在 2017 年就推出了托管 Master 的方案:ACK。

在 ACK(Alibaba Cloud Container Service for Kubernetes)中,Kubernetes 管理組件的安裝和運維托管給公有云,使用 ECS 或者裸金屬作為 Kubernetes 的計算節點,這樣一來極大地減少了 Kubernetes 用戶的使用成本。用戶從云平臺獲取一個 kubeconfig 文件便可以直接通過 kubectl 命令行或者 Restful API 管理集群。

如果需要擴容集群容量,只需要調整 ECS 個數,新創建的 ECS 會自動注冊到 Kubernetes Master。不僅如此,ACK 還支持一鍵升級集群版本和各種插件。ACK 將繁雜的運維工作轉移到云上,并且借助云的彈性能力,能夠做到分鐘級別的資源擴展。

將免運維和彈性進行到底 ? ? ? ? ? ? ? ?

公有云相對私有云更加關注成本,因為在私有云中,用戶的基礎設施成本基本是固定的,用戶不可能下線一個服務后去機房停一臺服務器。與之相反,公有云則提供了按量付費的模式。

如果集群里面運行任務大部分都是 long run 并且資源需求是固定的任務,使用 ACK 沒有問題,但如果是大量 job 類型的任務或者存在突發流量的情況,ACK 這種臨時擴容虛擬機在虛擬機上啟用容器方案在彈性方面有所欠缺。

比如某在線教育公司,每天晚上 7-9 點上課高峰期會臨時擴容幾萬個 Pod,如果使用 ACK 就需要預先評估這些 Pod 的容量,然后再折算成 ECS 的算力,提前購買對應數量的計算節點加入到 Kubernetes 里面,并且還需要在 9 點之后將這些 ECS 釋放掉,操作非常繁瑣。

那么,有沒有一種既能兼容 Kubernetes 使用方式,又能夠秒級啟動 Pod,并且按照 Pod 維度計費(ACK 按照 Node 維度計費)的方案呢?

AWS 率先提出 Fargate,可以在沒有真實 Node 的情況下,以 Pod 的維度加入到 Kubernetes 集群。阿里云在 2018 年也推出了類似的產品 ECI(Elastic Container Instance),每個 ECI 就是一個 Pod,這不過這個 Pod 是托管在云上的。

Kubernetes 使用 ECI 有兩種方式 :一種是 ASK(Alibaba Serverless Kubernetes),另一種是 ACK + Virtual Node 的方案。在 ASK 中,計算節點完全變成了 Virtaul Node。Virtaul Node 是一個虛擬的無限容量的計算節點,負責 ECI 生命周期管理。Virtaul Node 會注冊到 Kubernetes 里面,對于 Kubernetes 來說,它就是一個普通的 Node 節點。用戶只需要提交原生的 Kubernetes Yaml 便可以創建出 Pod,完全兼容 Kubernetes 的使用。

Virtaul Node 還可以與普通 ACK 節點混用,用戶可以將 long run 的任務調度到 ECS 節點上運行,然后利用 ECI 的快速啟動(10s 內拉起容器),將突發或者短周期任務調度到 ECI 上面,從而達到成本最優。

目前 ECI 已經被很多互聯網以及人工智能公司所采用。在后續的文章中,我們將逐步分享幾個典型用戶在遷移 ECI 過程中遇到的技術問題和挑戰。

總結一下,我們今天從技術發展的角度回顧了容器和 k8s 的發展歷程,可以看到公共技術正逐漸沉淀到底層,無論是 k8s 還是 ServiceMesh,都在分別嘗試將服務管理和流量管理下沉到基礎設施中。但這些組件本身也存在管理成本,所以演化出云上托管。未來,隨著技術的下沉,云計算提供的能力將不斷上移、提供更加全面和豐富能力,讓開發專注在業務之上。

陳曉宇,阿里云技術專家,負責阿里云彈性容器(ECI)底層研發工作,曾出版《深入淺出 Prometheus》 和 《云計算那些事兒》。本文轉載自 InfoQ,節選陳曉宇的《深度揭秘阿里云 Serverless Kubernetes》系列專題。

原文鏈接

本文為阿里云原創內容,未經允許不得轉載。?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的深度解说阿里云 Serverless Kubernetes的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲高清无码久久久 | 色肉色伦交av色肉色伦 | 一区二区三区网 | 奇米777狠狠| 久久最新精品 | 丁香久久| 韩国美女一区 | 日韩精品一区二区三区高清免费 | 久久久久国产精品夜夜夜夜夜 | 国产亚洲一区在线 | sm调教羞耻姿势图片 | 黄色一级片欧美 | 少妇三级全黄 | 国产精品v亚洲精品v日韩精品 | 午夜伦理av | www.777奇米影视 | 一级全黄毛片 | 国产成人激情视频 | 久久久久久久久久久国产 | 日日日夜夜操 | 亚洲精品国产成人久久av盗摄 | 成人高清视频在线观看 | 天堂中文网在线 | 国产精品成人无码免费 | 成人av色| 78日本xxxxxxxxx59 亚洲图片小说视频 | 日本jizz在线观看 | 男生女生插插插 | 蜜臀av一区二区三区有限公司 | www国产亚洲精品久久麻豆 | 午夜精品久久久久久久91蜜桃 | 国产精品综合久久久久久 | 秋霞一区二区 | 日日干日日射 | 久久一二区 | 日本午夜免费 | 国产熟妇一区二区三区四区 | 国产成人精品一区二区三区四区 | jlzzjlzz亚洲女人| 久久精品国产一区二区三区 | 18视频在线观看娇喘 | 5a毛片| 人人做 | 中文字幕一区在线播放 | 婷婷射| 欧美性xxxxx极品娇小 | 99re这里只有精品首页 | 精品在线免费观看视频 | 黄色小视频在线免费看 | 国产精品一区二三区 | 91在线综合 | 老熟女毛茸茸浓毛 | 婷婷深爱| 操一操av| 91好色先生tv | 国产第一页视频 | 欧美国产中文字幕 | 精品国产一区二区三区久久久蜜月 | 九九热中文字幕 | 国产极品美女在线 | 蝌蚪网在线视频 | 蜜桃视频在线入口www | 成年人www | 在线免费观看国产 | 国产福利一区二区三区视频 | 亚洲精品粉嫩小泬20p | 亚洲AV无码国产精品国产剧情 | 青青草草 | 老牛影视一区二区三区 | 欧美 日韩 国产精品 | 欧美性视频在线 | 日韩美女av在线 | 欧美久久久久久久久久 | 年下总裁被打光屁股sp | 美女人人操 | 91一区| 91久操| 一区二区三区在线播放视频 | 农村偷人一级超爽毛片 | 成人免费在线视频观看 | 亚洲成人日韩在线 | 亚洲另类色综合网站 | 思思久久精品 | 欧美日韩三级在线 | 特级一级黄色片 | 国产精品96 | av生活片| 美女福利在线 | 9色91| 日韩www在线观看 | 日韩av成人在线 | 日本韩国欧美中文字幕 | 国产无遮挡免费 | 色噜噜日韩精品欧美一区二区 | 免费黄色高清视频 | 成年人在线观看视频网站 | 91影院在线免费观看 | 韩国三色电费2024免费吗怎么看 | 毛片久久久久久久 |