成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

編排管理成容器云關鍵,Kubernetes和Swarm該選誰

存儲
基于 Borg 成熟的經驗打造的 Kubernetes,為容器編排管理提供了完整的開源方案,并且社區活躍,生態完善,積累了大量分布式、服務化系統架構的最佳實踐。SwarmKit 當然還會迭代會更加優秀的版本,但一來模式有根本的不同,二來完善還需要時間。同時,Docker 公司對未來容器編排管理的技術路線也有挑戰,把編排的精華加入 Docker

   不論是公有云還是私有云環境,Docker 在新一代技術架構中的重要地位已經毋庸多言,甚至已經有企業在探索完全 Docker 化。在此背景下,如何選擇容器技術棧就成為了企業實踐的關鍵。回答這個問題,首先需要厘清技術體系更新的邏輯,再看可選技術是否符合需求。本文認為,容器的管理和編排將是容器云的關鍵,而 Kubernetes 是最為成熟的編排技術。

[[176388]]

  容器管理和編排將成云計算主戰場

  從云化的誘因說起。中國云計算實踐八年多,市場認知逐漸提升,銳意創新企業對云的期待已經不是資源彈性、成本優勢那么簡單,業務的靈活性和穩定性才是直接目標,當然這背后的應用彈性是研發部門要考慮的,所以 DevOps 的理念正在刺激技術團隊的神經,敏捷、靈活、高效的容器技術和微服務架構越來越被關注。

  Docker 的理念為“Build, Ship and Run Any App, Anywhere”,通過容器和鏡像的特性讓 DevOps 變得容易,但 Docker 的前景,更在于支持分布式、服務化設計,實現一系列可獨立開發、獨立部署和獨立擴展的服務組合,以保證業務的靈活性和穩定性。當前AWS、微軟、阿里云、IBM、Redhat、VMWare、華為、Intel 等各大公有云和私有云提供商都不約而同地大力投資 Docker,實際上就是認可了這樣的趨勢。當然,各家技術的選擇和產品化的程度是另一回事了。

  符合企業需要的容器云技術架構,需要符合DevOps、微服務的方向,能支持分布式應用,故而合適的容器的管理和編排(Orchestration)工具尤為重要。初級的編排,是資源的編排,即針對物理機或者虛擬機;但更高層次的是服務的編排,需要對架構層次在整體上有一個完整的定義。新浪微博平臺運維架構師王關勝就曾經分享說,容器編排的核心內容包括服務定義、資源管理、容器調度、服務檢測和服務發現等五個方面。

  所以說,容器的管理和編排正在成為容器云的主戰場。Docker 公司推 Swarm 技術,收購專注于編排的 Conductant 公司,正是為此。

  Docker Swarm vs Kubernetes

  當前主流的容器集群管理技術,包括了 Docker 官方的 Docker Swarm、Twitter 背書的 Mesos 和 GOOGle 背書的 Kubernetes。由于Apache Mesos 只是一個分布式內核,目前的發展方向是數據中心操作系統(DCOS),它同時支持 Marathon、Kubernetes 和 Swarm 等多種框架,連 Mesosphere 也是 Kubernetes 生態的一員,從編排的角度,討論 Mesos 意義不大,故而只對比 Docker Swarm 和 Kubernetes。

  1. Docker Swarm

  Docker Swarm 是 Docker 官方推出的容器管理工具,支持容器的跨宿主節點的集群管理,這讓傳統的云計算資源管理方式有了新的發展。Docker Swarm 的推出,也是 Docker 從善如流的結果。因為 Docker 曾在很長一段時間內只能運行在單個宿主機上,這讓外界和社區感到不滿意。于是 Docker 在2014年12月推出了***個版本的 Swarm,同時發布的 Docker 工具還有 Machine 和 Compose - 后者是 Docker 收購來輔助完善容器編排的產品。

  年輕的“三劍客”并不能立即讓 Docker 集群對分布式應用的支持達到爐火純青的境界,外部出自 Google 的 Kubernetes 項目橫空出世,提供另一種方案,而內部的 Swarm 目前也正在不斷完善之中。Swarm 的***進化,是在今年 6 月 DockerCon 大會上發布的 Docker 1.12 內置了 Docker 公司聲稱的“***的容器編排工具”——Swarm 模式(Swarm mode),引入了服務的概念,不再以容器作為主要管理對象單元,不再需要額外的KV存儲支持服務模型,讓擴容縮容、服務發現、滾動更新、負載均衡和路由等功能都更容易實現。

  作為 Docker 的編排模式,Swarm mode 是通過獨立開發的 SwarmKit 項目來實現的。SwarmKit 的主要功能包括節點發現、基于raft算法的一致性和任務調度等。SwarmKit 通過 Containerd 類似的方式接入Docker Engine,最終通過新的 Docker API 對外提供容器集群服務。根據 Docker 公司的態度,Swarm mode 將會取代之前的 Docker Swarm。新的 Swarm 吸收了 Kubernetes 的一些優點,但作為內置的可選工具讓開發者更易于使用——不用另外部署第三方的 Kubernetes 了。

  2. Kubernetes

  Kubernetes 是一個以 Google Borg 為原型的開源項目。Borg 是 Google 內部使用的集群管理工具,迄今已在 Google 生產環境中運行15年,說久經考驗并不過分。Google 新書《Site Reliability Engineering - How Google Runs Production Systems》里面強調,其全球百萬臺服務器正是通過 Borg 來實現高效管理的,可謂能力卓絕。本來 Borg 是 Google 的秘密武器,但 Google 為了贏得容器云之戰,基于 Borg 的經驗,結合了來自社區的***創意和實踐,構建了支持 Docker 容器的 Kubernetes,并將后者開源。

  Kubernetes 功能完善,資源調度、服務發現、運行監控、擴容縮容、負載均衡、灰度升級、失敗冗余、容災恢復、DevOps等樣樣精通,可實現大規模、分布式、高可用的 Docker 集群,Kubernetes面向 PaaS,它直接為解決業務的分布式架構、服務化設計,完整定義了構建業務系統的標準化架構層,即Cluster、Node、Pod、Label等一系列的抽象都是定義好的,為服務編排提供了一個簡單、輕量級的方式。

  Kubernetes 目前也已經被大量的云計算技術提供商和用戶采用,如 EBAY、Yahoo、微軟、IBM、英特爾、華為、VMware、HPE、Mirantis、網易、普元、亞信等,當然還包括國內的多家容器云初創公司。

  Kubernetes 社區的支持者,則包括(但不限于) Google、Redhat、CoreOS、華為、浙大SEL(浙江大學軟件工程實驗室)、網易等。Google 卯足了勁兒推廣 Kubernetes,在去年不僅加入 OpenStack 基金會,還聯合其他20家公司成立開源組織 Cloud Native Computing Foundation(CNCF),就是要保證 Kubernetes 未來在任何基礎設施(公有云、私有云、裸機)上都能良好運行,并將推動開源以及合作伙伴社區共同開發容器工具集。

  3. 主要特點對比

  結合上文,將 Swarm 和 Kubernetes ***的主要特點對比如下,可見 Kubernetes 增加了很多應用級別的功能,適用于快速應用的部署和維護。

  結論

  基于 Borg 成熟的經驗打造的 Kubernetes,為容器編排管理提供了完整的開源方案,并且社區活躍,生態完善,積累了大量分布式、服務化系統架構的***實踐。SwarmKit 當然還會迭代會更加優秀的版本,但一來模式有根本的不同,二來完善還需要時間。同時,Docker 公司對未來容器編排管理的技術路線也有挑戰,把編排的精華加入 Docker,自然有利于開發者獲得集群的能力,卻也顛覆了系統級程序專注、松耦合的理念,新架構在生產環境中的穩定可靠,可能還需要更多的說服力。此外,Docker 推出不完全開源的 Docker Datacenter 商業套件,也有可能讓社區和生態玩家對 Docker Engine 的商業傾向有所擔憂。

  所以,從設計模式、工具鏈、***實踐和商業模式來看,Kubernetes 都是目前更加讓人放心的容器編排管理技術。

責任編輯:張誠 來源: 51CTO
相關推薦

2023-09-04 15:09:03

容器編排工具KubernetesDocker

2020-01-09 15:28:30

KubernetesDocker:容器

2020-03-30 21:40:35

容器編排工具

2019-11-25 11:12:18

企業應用軟件容器操作系統

2024-01-02 08:00:00

云計算容器Docker

2015-11-16 15:37:13

編排工具集群管理對比

2022-02-09 21:27:15

KubernetesDocker容器

2021-08-06 06:44:01

Serverless無服務器計算云服務

2023-10-10 17:09:19

2014-12-15 10:40:40

DockerSwarm集群管理

2017-10-10 08:30:21

Kubernetes容器編排

2023-08-21 15:28:36

云原生Kubernetes

2020-04-02 08:30:05

云平臺 SDN underlay

2020-07-29 22:46:59

容器KubernetesPaaS

2011-04-07 14:54:46

項目管理項目

2009-07-13 08:56:13

微軟Hyper-VVmware

2015-10-09 11:02:02

2021-01-08 13:03:48

散熱器風冷水冷

2015-08-04 10:26:44

OpenStackKubernetes容器管理

2015-09-24 12:29:02

CA Technolo
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色片网站国产 | www.国产精品 | 二区不卡 | 国产精品一区久久久 | 在线免费看91 | 在线只有精品 | 久久中文高清 | 不卡一区| 91xx在线观看 | 中文字幕第一页在线 | 亚洲欧美激情精品一区二区 | 日本在线播放一区二区 | 亚洲精品黄色 | 真人女人一级毛片免费播放 | 精品国产乱码久久久久久a丨 | 国产精品美女www | 91精品无人区卡一卡二卡三 | 看真人视频一级毛片 | 精品一区电影 | 最新中文字幕在线 | 精品久久久久久 | 一级在线毛片 | 一区二区三区亚洲 | 国产精品成人国产乱 | 狠狠骚| 久久九九99 | 精品一区二区三区电影 | 红桃视频一区二区三区免费 | 久久久久亚洲国产| 日韩成人高清 | 成人深夜福利 | 国产精品一区二区在线观看 | 国产一区欧美一区 | 国产一区免费 | 中文字幕在线观 | 久久一二 | 亚洲国产精品一区二区久久 | 精品欧美一区二区三区久久久 | 男女羞羞视频免费看 | 国产精品久久久久久妇女6080 | 99国产欧美|