精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Swarm、Fleet、Kubernetes、Mesos - 編排工具對比分析

云計算
大部分軟件系統是隨時間演進的,添加新的修改舊的功能,不斷變化的用戶需求意味著一個高效的系統必須能夠迅速擴展或收縮資源。為了達到接近零宕機的需求,通常在一個單獨的數據中心或區域需要自動地將故障轉移到預設的備份系統。

【編者的話】此篇文章是《Using Docker》一書的作者 Adrian Mouat 編寫,詳細對比分析了Swarm、Fleet、K8s以及Mesos的區別。

大部分軟件系統是隨時間演進的,添加新的修改舊的功能,不斷變化的用戶需求意味著一個高效的系統必須能夠迅速擴展或收縮資源。為了達到接近零宕機的需求,通常在一個單獨的數據中心或區域需要自動地將故障轉移到預設的備份系統。

在此之上,一些大型企業經常會運行多個這樣的系統或是偶爾需要運行一些獨立于主系統的任務比如數據挖掘,但又需要現存系統內更多資源或通訊交互。

當使用多個資源時,重要的是確保他們得到有效地使用而不被閑置,但是還可以應對需求高峰。成本效益與迅速擴展的規模之前的權衡是困難的任務,但是可以用各種方式加以處理。

所有這一切都意味著一個非凡系統的運行充滿了各種管理任務、挑戰以及不應低估的復雜性。很快在個體層面一個接一個地修補和更新某個機器將變為不可能,他們必須同等對待。當一臺機器發生問題時,它應該被摧毀并更換,而不是調養修復后再上線。

當前有各種工具和解決方案能夠幫助解決這些挑戰,這里主要集中講解幾個編排工具,這些工具能幫助我們以集群方式在主機上啟動容器,并能夠彼此連接,同時也考慮到了擴展性和自動故障轉移的重要特性。

Swarm

Swarm是Docker的原生集群工具,Swarm使用標準的Docker API,這意味著容器能夠使用docker run命令啟動,Swarm會選擇合適的主機來運行容器,這也意味著其他使用Docker API的工具比如Compose和bespoke腳本也能使用Swarm,從而利用集群而不是在單個主機上運行。

Swarm的基本架構很簡單:每個主機運行一個Swarm代理,一個主機運行Swarm管理器(在測試的集群中,這個主機也可以運行代理),這個管理器負責主機上容器的編排和調度。Swarm能以高可用性模式(etcd、Consul 或ZooKeeper 中任何一個都可以用來將故障轉移給后備管理器處理)運行。當有新主機加入到集群,有幾種不同的方式來發現新加的主機,在Swarm中也就是discovery。默認情況下使用的是token,也就是在Docker Hub上會儲存一個主機地址的列表。

Fleet

Fleet是一個來自CoreOS的集群管理工具,自詡為“底層的集群引擎”,也就意味著它有望形成一個“基礎層”的更高級別的解決方案,如Kubernetes。

Fleet最顯著的特點是基于systemd(systemd提供單個機器的系統和服務初始化)建立的,Fleet將其擴展到集群上,Fleet能夠讀取systemd單元文件,然后調度單個機器或集群。

 

 

 

每個機器運行一個引擎和一個代理,任何時候在集群中只激活一個引擎,但是所有代理會一直運行,Systemd單元文件被提交給引擎,然后在 least-loaded機器上調度任務,單元文件會簡單運行一個容器,代理會啟動單元和報告狀態,Etcd用來激活機器間的通訊以及存儲集群和單元的狀態。

這個架構用來設計容錯的,如果一個機器宕機了,這個機器上的所有單元會在新的主機上被重新啟動。

Fleet支持各種調度提示與約束。在最基本的層面,單元的調度可以是全局的:一個實例將在所有機器上運行,或者作為一個單獨的單元運行在一臺機器上。全局調度對于如日志和監控容器任務非常實用。支持各種關聯類型約束,因此,例如規定在應用服務器上運行健康檢查的容器。元數據也可以連接到主機用于調度,所以你可以讓你的容器在某一區域或某些硬件設備上運行。

由于Fleet是基于systemd的,它也支持socket activation概念;容器可以綁定到一個給定端口的連接響應上。這樣做的主要優點是進程可以即時創建而不是閑置等待某些任務。有可能涉及到sockets管理的其他好處,如容器重啟的消息不丟失。

Kubernetes

Kubernetes是一個由google基于他們上個世紀容器產品化的經驗而推出的容器編排工具,Kubernetes有些固執己見對于容器如何組織和網絡強制了一些概念,你需要了解的主要概念有:

Pods – Pods是容器一起部署與調度的群體。Pods與其他系統的單一容器相比,它組成了Kubernetes中調度的原子單元。Pod通常會包括1-5個一起提供服務的容器。除了這些用戶容器,Kubernetes還會運行其他容器來提供日志和監控服務。在Kubernetes中Pods壽命短暫;隨著系統的進化他們不斷地構建和銷毀。

Flat Networking Space – Kubernetes的網絡是跟默認的Docker網絡不同。在默認Docker網絡中, 容器存在于一個私有子網絡中,它需要賺翻主機上的端口或者使用代理才能與其他主機上的容器通訊。在Kubernetes,pod中的容器會分享一個IP地址,但是該地址空間跟所有的pods是“平”的,這意味著所有pods不用任何網絡地址轉換(NAT)就可以互相通訊。這就使得多主機群集更容易管理,不支持鏈接的代價使得建立單臺主機(更準確地說是單個pod)網絡更為棘手。由于在同一個pod中的容器共享一個IP,它們可以通過使用本地主機地址端口進行通信(這并不意味著你需要協調pod內的端口使用)。

Labels – Labels是附在Kubernetes對象(主要是pods)上用于描述對象的識別特征的鍵值對,例如版本:開發與層級:前端。通常Labels不是***的;它們用來識別容器組。Labels選擇器可以用來識別對象或對象組,例如設置所有在前端層的pods與環境設置為production。使用Labels可以很容易地處理分組任務,例如分配pods到負載均衡組或者在組織之間移動pods。

Services – Services是通過名稱來定位的穩定的節點。Services使用label選擇器來連接pods,比如“緩存”Service可以連接到標識為 label選擇器“type”為“redis”的某些“redis”pods。該service將在這些pods之間自動循環地請求。以這種方式,Services可用于連接一個系統各部件。使用Services會提供一個抽象層,這意味著應用程序并不需要知道他們調用的service的內部細節,例如pods內部運行的應用程序只需要知道調用的數據庫service的名稱和接口,它不必關心有多少pods組成了那個數據庫,或者上次它調用了哪個pod。 Kubernetes會為集群建立一個DNS服務器,用于監視新的services并允許他們在應用程序代碼和配置文件中按名稱定位。

它也可以設置services不指向pods而是指向其他已經存在的services,比如外部API或數據庫。

Replication Controllers - Replication controllers是Kubernetes實例化pods的正常方式(通常情況下,在Kubernetes中不使用Docker CLI)。它們為service來控制和監視運行的pods數量(稱為replicas)。例如,一個replication controller可以負責維持5個Redis的pods的運行。如果一個失敗,它會立即啟動一個新的。如果replicas的數量減少,它會停止多余的pods。雖然使用Replication Controllers來實例化所有pods會增加一層額外的配置,但是它顯著提高容錯性和可靠性。

Mesos 和 Marathon

Apache Mesos是一個開源的集群管理器。它是為涉及數百或數千臺主機的大規模集群而設計的。 Mesos支持在多租戶間分發工作負載,一個用戶的Docker容器運行緊接著另一個用戶的Hadoop任務。

Apache Mesos始于加州大學伯克利分校的一個項目,用來驅動Twitter的底層基礎架構,并且成為許多大公司如eBay和Airbnb的重要工具。后來 Mesosphere(共同創辦人之一:Ben Hindman - Mesos原始開發人員 )做了很多持續性的Mesos開發和支持工具(如Marathon)。

Mesos的體系結構是圍繞高可用性和彈性而設計的。在一個Mesos群集的主要組成部分是:

  • Mesos Agent Nodes - 負責實際的運行任務。所有代理向Master提交其可用資源。通常會有數十到上千的節點。
  • Mesos Master - 負責給Agents發送任務。它維護一個現有資源的列表并且將此“提供”給Frameworks。Master基于分配策略來決定提供多少資源。通常會有2個或4個備用Master來接替故障的Master。
  • ZooKeeper - 用于選擇和查找當前Master地址。通常情況下會運行3個或5個ZooKeeper實例以確保可用性和故障處理。
  • Frameworks - 與Master協調調度任務到Agent節點。Frameworks由兩部分組成:executor進程會運行代理并維護運行的任務以及那些已注冊的寄存器,還可以選擇使用那些基于來自主機提供的資源。Mesos集群為不同種類的任務可以運行多種Frameworks。用戶希望與frameworks交互來提交任務而不是和Mesos交互。

 

 

 

上圖中我們可以看到Mesos集群使用framework作為調度器。Marathon調度器使用ZooKeeper來定位當前要提交任務的Mesos master。無論是Marathon調度器還是Mesos master都有備用以便當前master不可用的時候使用。

通常情況下,ZooKeeper,作為Mesos master以及備用,它會運行在同一臺主機上。在一個小的集群中,這些主機也可以運行代理,但是更大的集群做這些就不可行,因為它們需要與master通信。Marathon也可以運行在同一個主機上,或者運行在存在于網絡邊界的獨立主機上,而且還可以為客戶端形成接入點,從而保持客戶端與Mesos集群分離。

Marathon(來自 Mesosphere)是為開啟、監控以及擴展長期運行應用程序規模而設計的。Marathon啟動應用程序的設計是靈活的,它甚至可以啟動其他互補的 frameworks,如Chronos(數據中心的“cron”)。可以選擇使用framework來運行Docker容器,Marathon直接支持這樣做。就像我們見過的其他編排架構,Marathon支持各種親和與約束規則。客戶端通過REST API與Marathon交互。其他功能還包括支持健康檢查以及可用于與負載平衡器或分析指標交互的事件流。

結論

編排、集群以及管理容器顯然有多種選擇。話雖如此,但這些選擇一般都是高度分化的。在編排方面,我們可以說:

  • Swarm具有使用標準Docker接口的優勢(及劣勢)。雖然這樣使得它與現有的工作流程交互起來簡單易用,但也可能對于支持更為復雜的定義在定制接口的調度變得更加困難。
  • Fleet是底層級的而且相當簡單的編排層,它被于運行更高級別的編排工具,例如Kubernetes或者自定義系統。
  • Kubernetes是帶有服務發現和復制的編排工具。它可能需要重新設計一些現有的應用程序,但是正確地使用可以提供一個可容錯和可擴展的系統。
  • Mesos 是一種底層級、久經沙場的調度器,對于容器的編排,它支持多種frameworks,包括Marathon、Kubernetes、和Swarm。在寫這篇文章的時候,Kubernetes和Mesos比Swarm開發的更多以及更為穩定。在規模上,只有Mesos已經證明了支持成百上千個節點的大型系統。但是,對于小的集群比方說,還不到十幾個節點的集群,用Mesos可能過于復雜。

原文鏈接:http://dockone.io/article/823?utm_source=tuicool&utm_medium=referral

責任編輯:Ophira 來源: dockone
相關推薦

2023-09-04 15:09:03

容器編排工具KubernetesDocker

2019-07-03 10:58:22

Kubernetes網絡插件

2021-05-18 10:18:15

Java

2010-06-08 11:15:43

OpenSUSE Ub

2010-07-20 16:16:21

SDH

2018-01-26 14:29:01

框架

2018-01-21 14:11:22

人工智能PaddlePaddlTensorflow

2023-05-14 22:00:01

2017-05-05 10:15:38

深度學習框架對比分析

2017-03-20 14:32:57

2010-08-04 15:47:24

NFS版本

2010-06-24 21:35:33

2013-01-17 16:11:11

數據中心交換機網絡虛擬化

2016-10-18 21:10:17

GitHubBitbucketGitLab

2016-11-16 19:28:04

容器技術

2023-12-06 12:51:00

容器編排工具

2023-09-20 16:20:20

2023-09-13 22:39:23

Minikube開源

2021-04-19 08:17:42

MesosKubernetesLinux

2009-02-16 17:21:46

點贊
收藏

51CTO技術棧公眾號

欧美日韩精品专区| 日本一区二区三区国色天香| 国内精品小视频| 我和岳m愉情xxxⅹ视频| 小说区图片区亚洲| 欧美日韩免费在线| 中文字幕一区综合| 日韩有码电影| 精品一区二区在线视频| 欧美亚洲激情视频| 成人免费毛片东京热| 要久久电视剧全集免费| 91精品国产91热久久久做人人| 国产精品www在线观看| 在线观看免费高清完整| 波多野结衣在线一区| 国产专区欧美专区| 亚洲午夜18毛片在线看| 欧美一区视频| 国产一区二区三区丝袜| 亚洲欧美日韩色| 欧美特黄色片| 色又黄又爽网站www久久| 国产乱人伦精品一区二区三区| 国产精品久久久久一区二区国产 | 欧美乱大交xxxxx另类电影| 内射中出日韩无国产剧情| 久久三级中文| 欧美日韩一本到| 精品一卡二卡三卡| 成年男女免费视频网站不卡| 有坂深雪av一区二区精品| 天天综合狠狠精品| 免费理论片在线观看播放老| 成人黄色一级视频| 51国偷自产一区二区三区的来源 | h片精品在线观看| 中文字幕一区二区三区四区不卡| 欧美日韩精品免费看| 欧美一区二区三区黄片| 国产成人av福利| 51午夜精品| 国产精品视频一二区| 日韩国产欧美在线播放| 欧美在线播放视频| 国产微拍精品一区| 国产一级久久| 奇米成人av国产一区二区三区| 日韩成人一区二区三区| 亚洲福利免费| 午夜精品一区二区三区视频免费看 | 中文字幕人妻互换av久久 | 日本久久亚洲电影| 国产欧美一区二区三区在线看蜜臂| 最新日韩av| 91超碰caoporn97人人| 亚洲第一精品在线观看| 国产精品普通话对白| 91产国在线观看动作片喷水| 日本在线播放视频| 老司机一区二区三区| 日本在线精品视频| 欧美日韩 一区二区三区| 青青国产91久久久久久| 国产拍精品一二三| 国产片在线播放| 国产传媒日韩欧美成人| 国产高清在线一区| 午夜性色福利视频| 久久精品亚洲一区二区三区浴池 | 91精彩在线视频| 国产精品久久久久久久浪潮网站| 亚洲一区二三| 羞羞污视频在线观看| 亚洲丶国产丶欧美一区二区三区| 熟女少妇在线视频播放| 欧美大胆性生话| 欧美精品日韩一本| 亚洲成a人片在线www| 色综合www| 日韩中文字幕欧美| 精品无码人妻一区二区三区| 亚洲欧美成人综合| 国产一区二区在线播放| 亚洲精品国产精品国| 91免费国产在线观看| 亚洲砖区区免费| 黄页在线观看免费| 色视频欧美一区二区三区| 亚洲一区在线不卡| 国产精东传媒成人av电影| 亚洲免费精彩视频| 欧美卡一卡二卡三| 久久国产一二区| 亚洲中国色老太| 青青草av免费在线观看| 亚洲欧洲综合另类在线| 欧美一区二区中文字幕| 99久久久成人国产精品| 日韩风俗一区 二区| 中国一级片在线观看| 亚洲免费网站| 91av免费看| 成人亚洲综合天堂| 亚洲伊人伊色伊影伊综合网| 激情五月婷婷久久| 福利在线一区| 日韩少妇与小伙激情| 成人毛片18女人毛片| 激情综合一区二区三区| 欧美精品一区在线发布| 日本动漫理论片在线观看网站| 色天使久久综合网天天| 亚洲自拍偷拍精品| 亚州av乱码久久精品蜜桃| 91精品国产乱码久久久久久久久| 国产强被迫伦姧在线观看无码| 国产午夜精品一区二区三区视频| 中文字幕日韩精品无码内射| 热久久久久久| 国产一区二区三区四区福利| 日韩av在线电影| 国产成人一区二区精品非洲| 亚洲巨乳在线观看| 影视一区二区三区| 亚洲国产精品久久久| 日韩欧美123区| 免费在线看成人av| 日本在线视频不卡| 乱馆动漫1~6集在线观看| 日韩免费观看高清完整版在线观看| 国产视频123区| 日韩主播视频在线| 欧美下载看逼逼| 精品国产第一福利网站| 日韩h在线观看| 日韩 国产 在线| 成人sese在线| 97超碰国产精品| 99re8这里有精品热视频8在线| 另类天堂视频在线观看| 亚洲字幕av一区二区三区四区| 国产日韩欧美精品在线| youjizzxxxx18| 国产伦精品一区二区三区千人斩 | 中文字幕精品视频在线观看| 99久久精品免费看国产| 久久久久久久久久网| 久久精品亚洲成在人线av网址| 欧美激情综合色| 成人午夜免费在线观看| 香蕉乱码成人久久天堂爱免费| 69亚洲乱人伦| 一区二区日本视频| 免费久久99精品国产自| 黄瓜视频成人app免费| 亚洲夜晚福利在线观看| 亚洲视屏在线观看| 自拍偷拍欧美精品| 99国产精品免费视频| 精久久久久久| 免费久久久一本精品久久区| 四虎影视4hu4虎成人| 在线亚洲男人天堂| 国产美女永久免费| 亚洲一级片在线观看| fc2成人免费视频| 久久久久在线| 这里只有精品66| 97久久综合区小说区图片区| 欧美亚洲第一区| 成人影院免费观看| 日韩一区二区在线观看| 国产一卡二卡在线播放| 久久久久久久久久久99999| 黄色三级视频在线| 亚洲欧美综合国产精品一区| 国产伦精品一区二区三区照片91| 亚洲精品永久免费视频| 色偷偷亚洲男人天堂| 午夜精品久久久久久久99热黄桃 | 中文字幕视频免费观看| 亚洲欧美日韩久久| 国产精品伦子伦| 蜜臀av一区二区在线免费观看| 91九色国产ts另类人妖| 成人av综合网| 国产精品日韩精品| 91美女主播在线视频| 亚洲天堂精品在线| a级片在线播放| 欧美日韩另类在线| 蜜桃视频最新网址| 成人av网址在线| 国产精品一区二区小说| 亚洲网站啪啪| 亚洲欧洲精品在线观看| 啪啪激情综合网| 国产三级精品网站| 都市激情综合| 欧美激情按摩在线| 一级日本在线| 日韩av一区二区在线| 97超碰资源站| 色偷偷久久一区二区三区| 澳门黄色一级片| 国产欧美一区二区三区网站| 中国男女全黄大片| 久久精品国产精品亚洲精品| 国产极品尤物在线| 亚洲色图网站| 亚洲国产一区在线| 你微笑时很美电视剧整集高清不卡| 3d动漫精品啪啪一区二区三区免费| sis001欧美| 97欧美精品一区二区三区| 里番在线观看网站| 一区二区三区精品99久久 | 免费91在线视频| 第一页在线观看| 日韩精品在线视频观看| 亚洲乱熟女一区二区| 制服.丝袜.亚洲.中文.综合| 国产成人自拍偷拍| 欧美日韩免费看| 亚洲精品1区2区3区| 亚洲午夜激情av| 日韩在线观看视频一区二区| 中文一区二区在线观看| 成人精品在线观看视频| 波多野结衣中文字幕一区| 亚洲天堂小视频| 国产一区视频在线看| 天天综合网久久| 男人的天堂久久精品| 久久精品免费网站| 视频一区欧美日韩| 成人一区二区三| 亚洲制服少妇| 国产免费成人在线| 久久黄色网页| 日韩精品视频久久| 新狼窝色av性久久久久久| 又粗又黑又大的吊av| 国产亚洲一区在线| 成人在线看视频| 玖玖国产精品视频| 另类小说色综合| 免费av网站大全久久| 亚洲这里只有精品| 久色婷婷小香蕉久久| 欧美一级xxxx| 国产一本一道久久香蕉| 51自拍视频在线观看| 国产精品18久久久久| 亚洲国产欧美日韩在线| 国产成人精品亚洲777人妖| 一级黄色大片免费看| 成人午夜免费视频| 中文文字幕文字幕高清| 久久综合99re88久久爱| 日本精品在线观看视频| 国产精品久久久久久久久久免费看| 午夜成人亚洲理伦片在线观看| 亚洲人被黑人高潮完整版| 久久久久久久久精| 色综合久久天天综合网| 亚洲天堂2021av| 日韩欧美的一区| 日韩专区一区二区| 正在播放欧美视频| 性xxxfreexxxx性欧美| 91黑丝高跟在线| 97欧美成人| 91精品国产99久久久久久红楼| 国产精品毛片av| 茄子视频成人在线观看 | 久久在精品线影院精品国产| 久草免费在线色站| 日韩av免费一区| 国产精品久久免费视频| 久久精品国产综合精品| 久久国产成人午夜av影院宅| 国产精品视频网站在线观看| 老鸭窝91久久精品色噜噜导演| 五月婷婷六月合| 高清不卡一区二区| 久久精品无码一区| 一区二区三区四区五区视频在线观看| 成年免费在线观看| 6080午夜不卡| 日本1级在线| 欧美大码xxxx| 日韩不卡在线| 狠狠色狠狠色综合人人| 日韩电影免费网址| 无码中文字幕色专区| 久久电影网电视剧免费观看| 国产伦精品一区三区精东| 欧美国产激情二区三区| 久久精品国产亚洲AV无码麻豆| 在线视频欧美区| 人妻精品无码一区二区| 色99之美女主播在线视频| 国产99在线观看| 亚洲自拍偷拍色片视频| av伊人久久| 各处沟厕大尺度偷拍女厕嘘嘘| 狠狠狠色丁香婷婷综合激情| 成人乱码一区二区三区av| 一区二区在线电影| 亚洲中文字幕在线一区| 日韩国产高清视频在线| 天天色天天射天天综合网| 国产精品免费久久久久影院| 男人的天堂久久| 国产精品视频一二三四区| 久久精品国产999大香线蕉| 欧洲美一区二区三区亚洲 | 亚欧无线一线二线三线区别| 国产激情一区二区三区四区 | av电影在线播放高清免费观看| 国内精久久久久久久久久人| 欧美日韩黄网站| 欧美aaa在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 中文字幕一区二区在线观看 | 理论不卡电影大全神| 国产v亚洲v天堂无码| 综合亚洲视频| 91免费视频污| 中文字幕色av一区二区三区| 国产精品高清无码| 亚洲性日韩精品一区二区| 第84页国产精品| 任我爽在线视频精品一| 久久av在线| 亚洲自拍偷拍一区二区 | 欧美激情视频网址| 久久三级中文| 人妻激情另类乱人伦人妻| 国产麻豆精品theporn| 日本中文在线视频| 91精品国产91久久久久久最新毛片| 日韩伦理在线观看| 成人黄色免费网站在线观看| 欧美国产一级| 天堂av2020| 亚洲精品国产无天堂网2021| 国产精品无码AV| 欧美激情视频一区二区三区不卡| 精品中文字幕一区二区三区| 天天想你在线观看完整版电影免费| 国产高清精品网站| 国产亚洲精品久久久久久无几年桃| 日韩欧美卡一卡二| 国产不卡人人| 欧美精品一区二区三区在线看午夜 | 国产视频手机在线观看| 精品中文字幕在线| 懂色av一区二区| 18禁男女爽爽爽午夜网站免费| 久久综合资源网| 中文字幕av免费观看| 久久人人爽亚洲精品天堂| 国产精品视频一区二区三区综合| 一二三在线视频| 9i在线看片成人免费| 黄色一级片免费在线观看| 国产亚洲欧洲高清一区| 欧美黄页在线免费观看| 91免费国产精品| 91亚洲国产成人精品一区二三 | 人人艹在线视频| 日韩精品最新网址| 亚洲性色av| 国产奶头好大揉着好爽视频| 福利一区在线观看| 男人的天堂av网站| 久久五月天色综合| 欧美一区自拍| 亚洲一区二区在线视频观看| 亚洲一区二区高清| h网站视频在线观看| 波多野结衣一区二区三区在线观看| 国产精品一卡| 1024手机在线视频| 日韩av在线直播| 国产精品白丝久久av网站| 男人日女人bb视频| 综合久久久久久| 视频二区在线| 97人人干人人| 视频在线观看一区| 国产一级视频在线播放| 怡红院精品视频| 青青草原在线亚洲| 999在线精品视频| 色综合久久天天| 波多野结衣在线播放|