0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何才能提供容器云服務(wù)?

汽車電子技術(shù) ? 來源:碼農(nóng)與軟件時代 ? 作者: 碼農(nóng)與軟件時代 ? 2023-02-20 15:53 ? 次閱讀

一、容器與容器云

容器(Linux Container)也可譯為集裝箱,詳見《高冷的云原生,原來可以這樣理解》。

容器是計算演進(jìn)方向的一個節(jié)點(物理機、虛擬機、容器、無服務(wù)器計算)。

虛擬機采用的虛擬化技術(shù)是Hypervisor(KVM、XEN)。優(yōu)點是隔離性較好,存在的問題是每個虛擬機需要操作系統(tǒng)、依賴環(huán)境,運行起來比較重,啟動時間長。

容器采用的虛擬化技術(shù)是Namespace(《Linux 基礎(chǔ)知識:網(wǎng)絡(luò)命名空間》)和Cgroup,進(jìn)行操作系統(tǒng)內(nèi)核級的虛擬化。優(yōu)點是輕量、秒級啟動,缺點是容器間的隔離,安全性需要提高。

虛擬機的管理有CloudStack、OpenStack。

容器的管理也出現(xiàn)了Mesos、Swarm、Kubernetes。

Kubernetes的基礎(chǔ)知識,可查閱:

Kubernetes:術(shù)語解釋

Kubernetes:集群部署

Kubernetes:邏輯組件

Kubernetes:Pod簡易理解

Kubernetes:flannel網(wǎng)絡(luò)

Kubernetes:應(yīng)用部署與訪問

Kubernetes較好地解決了應(yīng)用的編排與調(diào)度問題,但也存在著容器的安全隔離弱、運維管理成本高,需要進(jìn)行容量規(guī)劃、節(jié)點管理、服務(wù)組件告警處理等問題。

二、公有云是如何提供容器服務(wù)的?

以阿里云為例,提供了容器服務(wù)ACK、彈性容器實例ECI、Serverless容器服務(wù) ASK等。

圖片

下面我們來看下這些產(chǎn)品所解決的痛點是什么?

1. 容器服務(wù)ACK

針對Kubernetes學(xué)習(xí)曲線高、運維難等問題,公有云廠商通過適配和增強Kubernetes,簡化運維工作,推出Kubernetes托管服務(wù)。

阿里云推出了容器服務(wù)ACK(Alibaba Cloud Container Service for Kubernetes),提供不同等級的服務(wù):

用戶自己進(jìn)行容量規(guī)劃、節(jié)點(Master和Worker)部署( ECS或者裸金屬 )、維護(hù)等工作,稱為專有模式。

用戶只需部署Worker節(jié)點,Master節(jié)點和相關(guān)運維工作則由阿里云負(fù)責(zé),稱為托管模式。

如需擴容Kubernetes集群,則只需調(diào)整ECS個數(shù),其它工作則自動完成(響應(yīng)級別為分鐘級)。

  1. 彈性容器實例ECI

容器服務(wù)ACK中,不論是專用模式還是托管模式,都需要進(jìn)行容量的手工伸縮(分鐘級),并都存在資源利用不充分的問題(帶來成本)。

針對這些問題,阿里云推出了彈性容器實例ECI(Elastic Container Instance)。一個ECI就是一個Pod(Pod由阿里云來運維),供Kubernetes調(diào)度和運行。用戶只需提供打包好的鏡像,并為容器運行消耗的資源按需付費(免運維)。

ECI(容器形態(tài))和ECS(虛擬機形態(tài))具有同樣的地位,共享共用阿里云的計算基礎(chǔ)設(shè)施。

  1. Serverless Kubernetes(ASK)

基于ECI,阿里云推出了“Serverless”版本的ASK(Alibaba Serverless Kubernetes),不僅實現(xiàn)了Master節(jié)點的托管,還實現(xiàn)了計算節(jié)點的無限擴展。計算節(jié)點使用了Virtual Node來管理ECI(POD),用戶只需提交Yaml 文件即可創(chuàng)建Pod。

圖片

每個Virtual Node最多支撐3000個POD,如POD數(shù)量超過3000個,則需要創(chuàng)建多個Virtual Node。

圖片

那么,Virtual Node是如何實現(xiàn)的呢?

在《Kubernetes:邏輯組件》一文中,我們知道Kubernetes集群的邏輯組件包含kubelet,而kubelet的作用就是在Node節(jié)點上運行,接受kube-scheduler的調(diào)度請求,并根據(jù)請求信息創(chuàng)建和運行容器。

為了讓ECI這樣的容器彈性實例與Kubernetes集成,作為其中的Node節(jié)點,微軟Azure發(fā)起了Virtual Kubelet開源項目。其基本原理是Virtual Kubelet啟動時,會偽裝成一個Work節(jié)點,也就是Virtual Node,向kube-api-server組件注冊,當(dāng)有請求調(diào)度到Virtual Node時,Virtual Kubelet調(diào)用Provider的API接口,實現(xiàn)Pod的創(chuàng)建。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6862

    瀏覽量

    123506
  • 虛擬化技術(shù)
    +關(guān)注

    關(guān)注

    1

    文章

    50

    瀏覽量

    13073
  • 虛擬機
    +關(guān)注

    關(guān)注

    1

    文章

    919

    瀏覽量

    28323
收藏 人收藏

    評論

    相關(guān)推薦

    別再提什么計算,你需要的只是服務(wù)

    和健壯性?! 《?b class='flag-5'>云服務(wù)”是指在計算的技術(shù)架構(gòu)支撐下,對外提供的按需分配、可計量的IT服務(wù),可用于替代用戶本地自建的IT
    發(fā)表于 05-23 18:27

    持續(xù)優(yōu)化云原生體驗,阿里在Serverless容器與多云上的探索

    基礎(chǔ)設(shè)施之間的混合體。忘掉服務(wù)器管理的細(xì)節(jié),無服務(wù)器運行容器應(yīng)用阿里提供著國內(nèi)最大規(guī)模的公共
    發(fā)表于 05-15 23:22

    Bazaar:阿里Serverless計算服務(wù)探秘

    完成。從而將業(yè)務(wù)開發(fā)人員解放出來,讓他們更好的關(guān)注自身業(yè)務(wù)。這便是 Serverless 計算背后的核心思想??梢娺@一思想能夠產(chǎn)生的一大基石便是計算服務(wù)。只有憑借計算構(gòu)建的強大基礎(chǔ)運維平臺,
    發(fā)表于 06-08 15:35

    解鎖高性能計算與區(qū)塊鏈應(yīng)用,阿里Kubernetes服務(wù)召喚神龍

    的可信計算能力支撐區(qū)塊鏈應(yīng)用加密等場景。所以通過神龍(X-Dragon)彈性裸金屬服務(wù)器+容器服務(wù)可以提供給用戶在上環(huán)境的安全性以及
    發(fā)表于 06-13 15:52

    阿里容器服務(wù)通過LoadBalancer暴露IPv6服務(wù)

    了IPv6改造的要求,國內(nèi)的各大互聯(lián)網(wǎng)廠商都在進(jìn)行著IPv6的改造,IPv6的改造已迫在眉睫。那么部署在阿里容器服務(wù)上的應(yīng)用如何暴露提供IPv6的
    發(fā)表于 09-16 17:20

    阿里容器服務(wù)如何使用

    阿里容器服務(wù)使用教程
    發(fā)表于 04-28 14:46

    求一種在Arm服務(wù)器上Robox安卓容器的構(gòu)建與使用方案

    應(yīng)用無需遷移,又支持虛擬化和容器技術(shù),CPU、內(nèi)存、存儲和網(wǎng)絡(luò)等資源可按需彈性分配,可以完美地為終端用戶提供安卓服務(wù)。終端用戶可以通過手機、電腦等設(shè)備遠(yuǎn)程訪問Arm
    發(fā)表于 06-17 14:34

    容器服務(wù)價格高嗎?容器服務(wù)價格表一覽

    一般來說,其價格并不是特別高。容器服務(wù)的費用價格高低取決于多種因素,包括服務(wù)提供商、所選服務(wù)
    的頭像 發(fā)表于 09-12 10:05 ?251次閱讀

    容器服務(wù)引擎是什么?如何使用

    容器服務(wù)引擎(CloudContainerEngine,簡稱CCE),是一個企業(yè)級的Kubernetes集群托管服務(wù),提供高度可擴展、高性
    的頭像 發(fā)表于 09-30 10:17 ?211次閱讀

    租用容器服務(wù)費用高嗎?

    租用容器服務(wù)費用高嗎?租用容器服務(wù)的費用并不是特別高,其費用通常包括基礎(chǔ)資源費用、附加
    的頭像 發(fā)表于 10-10 10:54 ?172次閱讀

    容器引擎屬于saas層服務(wù)嗎?二者是什么關(guān)系

    容器引擎屬于SaaS層服務(wù),容器引擎通常被視為一種平臺即服務(wù)(PaaS)的變體或擴展,雖然它
    的頭像 發(fā)表于 10-12 10:57 ?243次閱讀

    服務(wù)架構(gòu)與容器的關(guān)系與區(qū)別

    服務(wù)架構(gòu)與容器密切相關(guān)又有所區(qū)別。微服務(wù)將大型應(yīng)用拆分為小型、獨立的服務(wù),而容器
    的頭像 發(fā)表于 10-21 17:28 ?255次閱讀

    容器服務(wù)引擎是什么意思?

    容器服務(wù)引擎是什么意思?容器服務(wù)引擎是一種基于云原生架構(gòu)的
    的頭像 發(fā)表于 10-19 17:08 ?198次閱讀

    服務(wù)器與容器的區(qū)別和聯(lián)系

    、輕量級應(yīng)用如Web應(yīng)用和API服務(wù)。盡管兩者有區(qū)別,但它們可以互補,容器技術(shù)可以在服務(wù)器上運行以提高靈活性和效率,同時
    的頭像 發(fā)表于 12-02 11:41 ?154次閱讀

    常見的容器服務(wù)引擎有哪些?

    常見的容器服務(wù)引擎有哪些?服務(wù)引擎涵蓋數(shù)據(jù)庫、數(shù)據(jù)存儲、數(shù)據(jù)處理、數(shù)據(jù)分析、容器
    的頭像 發(fā)表于 01-07 09:49 ?50次閱讀