云上自動化:全球云上自動化編排系統(tǒng)比拼

宪摧、領域澄清

首先明確我們在講什么粒竖,也就是本文描述的應用編排颅崩,資源編排是什么東西。

在云上編排的含義一般有兩種:

1.云平臺上自動化創(chuàng)建云服務蕊苗,并部署應用沿后。叫做資源編排or應用編排or服務編排。

2. 容器應用朽砰,根據(jù)資源要求尖滚,調度到哪個節(jié)點上。叫做容器編排or資源調度瞧柔。

本文描述范圍漆弄,為第1種。

造锅、公有云編排服務介紹

AWS?Cloudformation

Cloudformation文檔地址:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html

AWS的Cloudformation基本屬于云上自動化(編排)這個領域的領頭羊撼唾,功能完備,支持的自動化場景豐富哥蔚。

在整體生態(tài)打造的也很成功倒谷,Cloudformation模板,與ServiceCatalog服務目錄糙箍,與Marketplace應用市場渤愁,一條線從上到下都打通了。


谷歌CDM:(CloudDeployment Manager)

谷歌CDM文檔地址:

https://cloud.google.com/deployment-manager/docs/

使用Jinja2語法(Yaml類)和Python語法深夯,實現(xiàn)較為討巧抖格。大部分操作,主推通過命令行完成咕晋。雖然控制臺界面也有雹拄,但功能主要在命令行里(意思是界面比較low)。

谷歌CDM支持編排資源列表:

https://cloud.google.com/deployment-manager/docs/configuration/supported-resource-types


微軟Azure-RMResourceManager)

Azure-RM文檔地址:

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview

使用Json語法捡需。且整體模板語法偏復雜办桨,使用門檻比較其他家的還高一點。

有兩個比較有特點的功能:

1.支持根據(jù)用戶已經(jīng)在Azure上創(chuàng)建好的資源信息站辉,導出模板呢撞。實現(xiàn)類似的“備份”or“快照”的功能。

2.支持任意對象饰剥,指定重復創(chuàng)建次數(shù)殊霞。實現(xiàn)批量復制的能力。

Azure-RM編排提供的內置函數(shù)非常豐富:

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions


阿里ROS

ROS文檔地址:

https://www.alibabacloud.com/help/zh/doc-detail/28852.htm

整體能力跟隨AWS Cloudformation汰蓉,但是還略有距離绷蹲。可視化模板編輯器,目前并不是很穩(wěn)定祝钢,使用體驗一般比规。

ROS支持編排的資源列表:

https://www.alibabacloud.com/help/zh/doc-detail/48893.htm


OpenStack?Heat

Heat文檔地址:

https://docs.openstack.org/heat/latest/template_guide/hot_spec.html

整體能力跟隨AWS Cloudformation,搞了一些Cloudformation語法兼容的活拦英,連cfn-tools都照著AWS來蜒什。但是目前還略有距離。

也沒有圖形化設計器疤估。

Heat可以編排的資源列表:

https://docs.openstack.org/heat/latest/template_guide/openstack.html#


華為AOS

AOS文檔地址:

https://support.huaweicloud.com/usermanual-aos/aos_01_0000.html

使用以應用視角為中心的編排灾常,支持Kubernetes集群中的對象編排,并圍繞應用支持編排基礎資源+服務铃拇。與AWS的Cloudformation相比钞瀑,發(fā)力角度從虛機應用轉向容器應用。

圖形化的模板設計器慷荔,體驗很好雕什。特別是智能輔助對于編寫模板確實很便捷∨±龋可以稱作領域標桿监徘。

AOS支持編排對象列表:

https://support.huaweicloud.com/tr-aos/aos_01_4013.html


K8S Helm

Helm文檔地址:

https://docs.helm.sh/

Helm其實自己定位并不是編排晋修,而是一個K8S的manifest包管理工具吧碾。不過它有自動化部署K8S對象的能力,所以加入比較墓卦。

特點是只認識K8S集群里面的對象倦春,基礎的云服務不支持編排。使用范圍有限落剪。


青云RO

RO(Resources Orchestration)文檔地址:

https://docs.qingcloud.com/product/operation/topology

青云的資源編排特點是睁本,不開放模板語法,只提供圖形化設計器忠怖。

并且這個圖形化設計器體驗還不錯呢堰,有所見即所得的感覺。

但是由于沒有開放模板語法凡泣,只靠圖形化設計器枉疼,復雜場景編排能力不足。


RedHat?Ansible

Red Hat在2015年收購Ansible鞋拟,并用在OpenShift里面作為編排服務骂维。

Ansible定位是基于虛機的自動化運維管理工具,類似的系統(tǒng)還有Chef和Puppet贺纲。不過Ansible的特點是無需在目標機器上安裝Agent航闺,僅使用SSH遠程執(zhí)行命令就可以完成目標機器的軟件安裝配置,所以很容易在已有環(huán)境中使用。它的本質上是一個工具潦刃,而不是一個服務侮措,因為它使用本地目錄+文件的方式來管理“模板”。

語法使用Yaml語言乖杠,可以和Jinja2配合萝毛,方便表達出復雜的邏輯。

不過Ansible只支持任務按順序單個依次執(zhí)行滑黔,也就是無法設置復雜的有向無環(huán)圖(DAG)依賴關系笆包。

所以對流程的編排能力弱了點,但好在支持的對象數(shù)量非常豐富略荡,有超過400多種插件庵佣。


騰訊無

云上自動化能力是一個云平臺的剛需,這里一首涼涼送給騰訊云汛兜。巴粪。。


粥谬、公有云編排服務對比

我們直接給出分析結果肛根,省去啰嗦的文字。(文字時效原因漏策,如果有不正確的派哲,及時聯(lián)系更正哈)


編排能力對比

?√表示“強/做得好”,O表示“一般/待增強”掺喻,X表示“沒有此特性”芭届。?

設計器能力對比

?√表示“強/做得好”,O表示“一般/待增強”感耙,X表示“沒有此特性”褂乍。

一張圖對比

總結

亞馬遜CFN與阿里ROS

阿里的ROS的定位與AWS的CFN是一致的即硼,功能上也是瞄著CFN追趕逃片。當前情況為:ROS在虛機應用的支持能力遠不及AWS-CFN。不過這個cfn-tools也是AWS的殺手锏只酥,各大云廠商都沒有褥实。只有Heat做了一些努力去兼容。

ROS的設計器能力需要增強层皱。目前功能較弱性锭,且在使用中有偶現(xiàn)異常。


亞馬遜CFN華為AOS

????從功能&語法層面叫胖,CFN與AOS基本屬于第一陣營草冈,各自互有領先。比如AOS在設計器上領先CFN。不過CFN在虛機應用怎棱,及復雜多服務組合場景下哩俭,領先AOS。所以AOS需要在后續(xù)用更多的場景去進一步催熟拳恋。


阿里ROS華為AOS

ROS在虛機應用部署凡资,及可編排服務的多樣性上優(yōu)于AOS。而AOS在容器應用相關的能力上優(yōu)于ROS谬运。圖形化模板編輯器能力則是AOS大幅度領先隙赁。


青云

設計器所見即所得的方式,大幅降低使用門檻梆暖,用戶體驗很好伞访。建議將模板語法盡快開放出來,因為編排僅靠圖形化設計器轰驳,支持的場景有限厚掷。


騰訊云

云平臺上居然沒有編排服務,畢竟目前為止级解,所有公有云都有的剛需服務冒黑。希望騰訊云的技術專家回家好好反省,并盡快補齊這個必備的能力勤哗。(比如挖一些華為AOS的專家抡爹,你看天下武功出少林,中國容器看華為俺陋,都一家人嘛)


微軟Azure

微軟的模板使用Json語法豁延,函數(shù)的使用是混雜在Json內部昙篙,并不像aws-cfn那么簡潔腊状,整體體驗并不好。感覺把復雜度都提高了很多苔可。

當然缴挖,天然的Visual Studio編輯器支持,是編寫模板一個便捷之處焚辅。Infrastructureas Code嘛映屋,寫代碼當然有好的IDE才行。


谷歌CDM

CDM(CloudDeployment Manager)使用了jinja2和Python作為模板語法同蜻,使得模板覆蓋復雜場景的能力大大增強棚点,算一種優(yōu)勢吧。

然而沒有合適的UI界面湾蔓,我想你太不懂國人了瘫析。


Helm

語法層面的能力OK,足夠支撐在單個K8S集群中,各種k8s對象的復雜編排場景贬循。自身定位為K8S上的管理工具咸包,一般不作為公有云獨立服務,僅為容器服務的附屬功能杖虾。

沒有圖形化設計器烂瘫,也不能將基礎資源與K8S對象混合編排。目前進入CNCF的孵化項目奇适,作為K8S生態(tài)一環(huán)坟比。


OpenStack Heat

定位是與AWS的Cloudformation一致的,實際編排能力與效果與ROS相似嚷往,也就是與CFN還有些差距温算。根據(jù)CFN語法和能力做了很多兼容工作。

沒有圖形化設計器间影,主要側重OpneStack對象or生態(tài)的編排注竿,其他服務支持一般。屬于OpenStack生態(tài)一環(huán)魂贬。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末巩割,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子付燥,更是在濱河造成了極大的恐慌宣谈,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件键科,死亡現(xiàn)場離奇詭異闻丑,居然都是意外死亡,警方通過查閱死者的電腦和手機勋颖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門嗦嗡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人饭玲,你說我怎么就攤上這事侥祭。” “怎么了茄厘?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵矮冬,是天一觀的道長。 經(jīng)常有香客問我次哈,道長胎署,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任窑滞,我火速辦了婚禮琼牧,結果婚禮上径筏,老公的妹妹穿的比我還像新娘。我一直安慰自己障陶,他們只是感情好滋恬,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抱究,像睡著了一般恢氯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鼓寺,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天勋拟,我揣著相機與錄音,去河邊找鬼妈候。 笑死敢靡,一個胖子當著我的面吹牛,可吹牛的內容都是我干的苦银。 我是一名探鬼主播啸胧,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼幔虏!你這毒婦竟也來了纺念?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤想括,失蹤者是張志新(化名)和其女友劉穎陷谱,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瑟蜈,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡烟逊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了铺根。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宪躯。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖夷都,靈堂內的尸體忽然破棺而出眷唉,到底是詐尸還是另有隱情,我是刑警寧澤囤官,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蛤虐,受9級特大地震影響党饮,放射性物質發(fā)生泄漏。R本人自食惡果不足惜驳庭,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一刑顺、第九天 我趴在偏房一處隱蔽的房頂上張望氯窍。 院中可真熱鬧,春花似錦蹲堂、人聲如沸狼讨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至布隔,卻和暖如春稼虎,著一層夾襖步出監(jiān)牢的瞬間衅檀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工霎俩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哀军,地道東北人打却。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像学密,于是被迫代替她去往敵國和親淘衙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內容

  • 摘要:如果您正陷入如何將業(yè)務快速遷移上云腻暮、如何簡化云上的部署和運維彤守、如何減少云上的重復工作的苦惱哭靖,那么您需要一個高...
    你猜也猜不到閱讀 2,917評論 4 3
  • 摘要:道生一,一生二筝蚕,二生三,三生萬物起宽,自混沌初開济榨,我們生活的世界就逐漸變得越來越復雜坯沪。然而紛繁復雜的一切擒滑,又似乎...
    你猜也猜不到閱讀 295評論 0 0
  • 前言 最近正在抽時間編寫k8s的相關教程叉弦,很是費時藻糖,等相關內容初步完成后淹冰,再和大家分享巨柒。對于k8s,還...
    雪雁閱讀 588評論 0 0
  • 持續(xù)分享第617天2019--4--12星期五 1.那個沒有寫完作業(yè)的孩子 作業(yè)是每天都要批改的疹鳄,今天碰巧他的作業(yè)...
    YY仰望星空閱讀 361評論 1 1
  • 我好像總是會周期性的發(fā)作情緒不良的癥狀芦岂,8月28日,我終于把駕照拿到手后禽最,我決定從29號到31號放飛一下自己,從9...
    向死而生520袁紅閱讀 140評論 0 0