精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日本不卡一区二区三区高清视频| 亚洲精品福利| 国产精品视频免费| 666精品在线| 日韩三级免费看| av一区二区在线观看| 要久久爱电视剧全集完整观看| 中文字幕在线观看不卡| 国产精品一区二区三区在线| 潘金莲一级淫片aaaaaa播放| 伊人久久大香线| 日韩经典第一页| 日韩在线不卡一区| 黄在线观看免费网站ktv| 国产三级久久久| 91麻豆蜜桃| 久久久久久无码精品大片| 自拍日韩欧美| 在线播放国产一区二区三区| 美国黄色一级视频| 国产综合色激情| 精品久久久久久久久久久久久| 亚洲精品美女久久7777777| 亚洲精品国产suv一区| 日本女优在线视频一区二区| 久久久视频免费观看| 国内毛片毛片毛片毛片毛片| 影视先锋久久| 亚洲黄色有码视频| 午夜诱惑痒痒网| 我爱我色成人网| 亚洲成人自拍网| 国产又大又长又粗又黄| 欧美91精品久久久久国产性生爱| 国产电影精品久久禁18| 国产精品一区二区三区久久久| 亚洲激情视频一区| 亚洲字幕久久| 日韩在线免费观看视频| www在线观看免费视频| 红杏aⅴ成人免费视频| 欧美一区三区二区| 孩娇小videos精品| 国产精品字幕| 在线中文字幕一区二区| 成年人视频网站免费观看| 青草视频在线免费直播| 自拍偷拍国产亚洲| 亚洲欧美在线网| 国产美女视频一区二区三区| 99国产麻豆精品| 成人欧美一区二区| xxxx国产精品| 国产成人精品亚洲777人妖| 91久久精品美女高潮| 国产又粗又猛视频| 久久爱另类一区二区小说| 国产一区红桃视频| 一道本无吗一区| 激情都市一区二区| 91精品久久久久久久久久| 91theporn国产在线观看| 久久成人久久爱| 91在线精品播放| 国产成人麻豆精品午夜在线 | 久久人人爽人人爽| 免费看成人片| 国产小视频在线观看| 国产亚洲欧美中文| 一区二区三区的久久的视频| 蜜芽在线免费观看| 伊人色综合久久天天| 国产乱人伦精品一区二区三区| av免费在线观看网站| 一区二区三区精品久久久| 国产精品va在线观看无码| 69av成人| 精品视频资源站| 色18美女社区| 国产精品白丝av嫩草影院| 亚洲精品视频网上网址在线观看 | 亚洲品质自拍视频网站| 国产性生活免费视频| 波多野结衣在线观看| 欧美日韩国产区| 亚洲一二三区av| 99久久99九九99九九九| 精品粉嫩超白一线天av| 亚洲成人日韩在线| 97偷自拍亚洲综合二区| 久久久久久成人精品| 精品人妻一区二区三区潮喷在线| 黑人精品欧美一区二区蜜桃| 国产一区二区自拍| 99re热久久这里只有精品34| 亚洲精品成人少妇| 久章草在线视频| 久久亚洲精精品中文字幕| 亚洲精品www| 91免费在线看片| 影音先锋日韩资源| 国产精品老牛影院在线观看| 亚洲h视频在线观看| 91日韩一区二区三区| 天天好比中文综合网| 国产丝袜在线播放| 欧美揉bbbbb揉bbbbb| 成人性生活免费看| 亚洲精品网址| 国产va免费精品高清在线观看| 国产又粗又长又黄| 91麻豆国产香蕉久久精品| 成人性做爰片免费视频| 香蕉视频亚洲一级| 欧美精品一区二区三| 中文字幕第69页| 欧美中文日韩| 国产精品毛片va一区二区三区| av成人手机在线| 色哦色哦哦色天天综合| 催眠调教后宫乱淫校园| 91精品国产91久久久久久密臀| 欧美一级大片在线观看| 午夜精品久久久久久久99热黄桃 | 99免费在线观看| 精品一区二区影视| 日本在线免费观看一区| 国产激情在线播放| 精品国产麻豆免费人成网站| 亚洲人与黑人屁股眼交| 日韩高清在线不卡| 欧美精品一区二区三区在线看午夜 | 国产99久久久久久免费看农村| 五月天国产一区| 波多野结衣久久精品| 亚洲成人黄色在线| 久久婷婷综合国产| 国产精品一二一区| 国产经典久久久| 亚洲色图综合| 久久精品99无色码中文字幕| 一区二区视频网| 亚洲国产成人午夜在线一区| 久草在在线视频| 国产欧美亚洲精品a| 欧美一区二区三区免费视| 天堂在线视频观看| 午夜天堂影视香蕉久久| 91九色蝌蚪porny| 99re国产精品| 麻豆精品视频| 日日av拍夜夜添久久免费| 亚洲嫩模很污视频| 欧美日韩一级黄色片| 久久久久久久久一| 国产精品欧美激情在线观看| 性欧美lx╳lx╳| 日本国产欧美一区二区三区| 你懂的在线视频| 色www精品视频在线观看| 美女被到爽高潮视频| 久久一区二区三区超碰国产精品| 欧美日韩高清在线一区| 日韩a**中文字幕| 中文字幕精品www乱入免费视频| 久久精品偷拍视频| 国产精品久久久久久亚洲毛片| 亚洲美女性囗交| 午夜久久黄色| 久久成人资源| yw.尤物在线精品视频| 久久精品国产精品| 风流老熟女一区二区三区| 岛国av午夜精品| 青娱乐国产视频| 韩国v欧美v日本v亚洲v| 亚洲色欲久久久综合网东京热| 久久久伦理片| 国产精品电影一区| 大地资源网3页在线观看| 精品国精品国产尤物美女| 久久99国产综合精品免费| 欧美国产一区二区在线观看| 69久久精品无码一区二区| 亚洲一区区二区| 在线观看欧美一区| 国产成人福利av| 国产精品成人一区二区| 深夜国产在线播放| 亚洲人成电影在线观看天堂色| 91麻豆国产视频| 精品国产999| 日本精品在线免费观看| 91蜜桃在线免费视频| 亚洲一级片网站| 一区在线免费| 亚洲一区二区三区加勒比 | 松下纱荣子在线观看| 深夜成人在线观看| 午夜视频福利在线| 88在线观看91蜜桃国自产| 亚洲日本韩国在线| 亚洲日本va在线观看| 亚洲精品视频大全| 国产二区国产一区在线观看| 激情五月婷婷久久| 亚洲精品乱码| 糖心vlog在线免费观看| 国产一区二区电影在线观看| 国产福利久久| www.91精品| 欧美一级片一区| 久久www人成免费看片中文| 一区二区三区美女xx视频| 少妇一级淫片免费看| 91麻豆精品国产91久久久| 欧美日韩综合一区二区三区| 亚洲成av人片观看| 成年人av电影| 自拍偷拍亚洲综合| 手机免费观看av| 久久精品一区二区三区av| 成人性生活免费看| 成人美女在线观看| 国产精品igao网网址不卡| 日本免费在线视频不卡一不卡二| 色欲av无码一区二区人妻| 欧美视频网站| 喜爱夜蒲2在线| 欧美在线高清| www.亚洲一区二区| 99精品全国免费观看视频软件| 日韩精品不卡| 国产一区二区三区四区五区传媒| 久久久99爱| 青青视频一区二区| 精品亚洲第一| 日韩精品欧美大片| 精品九九九九| 亚洲精华一区二区三区| 久久久人人爽| 免费看成人哺乳视频网站| 玖玖玖精品中文字幕| 亚洲日本三级| 欧美一级二级三级九九九| 曰本一区二区三区视频| 日本一区二区三区视频在线观看| 国产精品免费av一区二区| 成人欧美一区二区三区黑人麻豆| 国产极品视频在线观看| 中文字幕第一区| 日本黄区免费视频观看| 国产精品麻豆久久久| 日韩一卡二卡在线观看| 亚洲欧美中日韩| 国产av 一区二区三区| 亚洲精品精品亚洲| 国产一级在线视频| 午夜精品久久久久久久99水蜜桃| 日韩网红少妇无码视频香港| 欧美日韩人人澡狠狠躁视频| 四虎成人在线观看| 欧美亚洲动漫制服丝袜| 伊人色综合久久久| 91精品欧美久久久久久动漫| 精品人妻一区二区三区四区不卡| 欧美大胆人体bbbb| 偷拍自拍在线| 国产亚洲精品美女久久久久| 午夜免费视频在线国产| 免费91在线视频| а√在线天堂官网| 国产精品观看在线亚洲人成网 | 91免费高清视频| 伊人精品久久| 久久久久久久久一区| 欧美日韩在线观看视频小说| 国产又黄又爽免费视频| 伊人久久综合| 天天操天天摸天天爽| 国内精品视频666| 亚洲麻豆一区二区三区| 国产亚洲一区二区在线观看| 熟女av一区二区| 亚洲h在线观看| 成人黄色片在线观看| 日韩一级精品视频在线观看| 天天摸天天碰天天爽天天弄| 在线观看久久久久久| 欧美精品videossex少妇| 国产成人极品视频| 亚洲精品一区二区三区中文字幕 | 999久久久免费精品国产| 欧美亚洲色图视频| 男女男精品视频网| av av在线| 国产精品卡一卡二| 亚洲精品国产精品乱码| 欧美日韩国产片| 天天综合网天天综合| 久久婷婷国产麻豆91天堂| 91精品产国品一二三产区| 亚洲一区二区免费| 啪啪亚洲精品| www插插插无码免费视频网站| 奇米影视在线99精品| 国产人成视频在线观看| 亚洲欧洲精品一区二区三区| 日本一区二区免费电影| 日韩精品自拍偷拍| 一区二区三区视频网站| 97国产一区二区精品久久呦| 97久久精品一区二区三区的观看方式| 久久久久网址| 欧美日本一区| 亚洲欧美视频二区| 久久久久久久久久久电影| 日本一级黄色大片| 日韩女同互慰一区二区| 日本不卡不卡| 国产精品免费福利| 久久av中文| 久久精品国产精品亚洲色婷婷| 国产精品白丝jk黑袜喷水| 亚洲综合图片一区| 欧美在线视频日韩| 亚洲 欧美 激情 小说 另类| 久久99精品久久久久久噜噜| 色综合视频一区二区三区日韩| 热re99久久精品国产99热| 国产深夜精品| 欧亚乱熟女一区二区在线| 亚洲影院久久精品| 99热这里只有精品99| 久久激情视频久久| 91福利精品在线观看| 欧美日韩高清在线一区| 久久久久免费| 国产色视频一区二区三区qq号| 激情懂色av一区av二区av| 女人18毛片水真多18精品| 孩xxxx性bbbb欧美| 猫咪成人在线观看| 亚洲国产精品久久久久婷蜜芽| 91视频一区二区| 青青草免费观看视频| 亚洲欧美激情精品一区二区| 大胆人体一区二区| 日本一区二区不卡高清更新| 日韩不卡一区二区| 少妇的滋味中文字幕bd| 欧美日韩久久一区二区| 久操视频在线播放| 99久久自偷自偷国产精品不卡| 国色天香一区二区| 中文在线永久免费观看| 久久综合九色综合97_久久久| 国产精品久久久久久久久久东京| 精品人妻无码一区二区性色| 制服视频三区第一页精品| 欧美三级黄网| 91久久久久久久久| 欧美a级在线| 超碰caoprom| 色综合一区二区| fc2在线中文字幕| 91免费在线视频网站| 欧美欧美全黄| 亚洲一区二区在线免费| 欧美性猛交99久久久久99按摩| 国产理论电影在线观看| 成人免费大片黄在线播放| 欧美/亚洲一区| 日韩av手机在线播放| 在线日韩av片| 菠萝蜜视频国产在线播放| 国产精品一区二区欧美黑人喷潮水| 国产日韩精品视频一区二区三区 | 久久久久国产精品人| 伊人免费在线观看高清版| 欧美激情欧美激情在线五月| 亚洲素人在线| 日本三级黄色网址| 夜色激情一区二区| 日本a一级在线免费播放| 成人精品视频在线| 一本色道精品久久一区二区三区 | 亚洲一区二区中文字幕在线观看| 亚洲午夜日本在线观看| 激情在线视频| 亚洲最大福利视频网| 奶水喷射视频一区| www.超碰在线观看| 亚洲片在线资源| 欧美9999| 韩国中文字幕av| 午夜精品一区二区三区免费视频| av电影在线观看一区二区三区| 国产高清一区视频| 蜜桃久久精品一区二区|