淺談DCOS到底為何物
大小:0.3 MB 人氣: 2017-10-10 需要積分:1
標簽:
摘要:既然都在關注DCOS,但“這貨到底是啥”你造嗎?故事還得從最近很火的浙江移動說起。最近,該運營商憑借一條“DCOS發(fā)力雙11”的新聞成功火了一把,主要是講他們自己搭建了一套基于開源Mesos + Doker技術的DCOS(數(shù)據(jù)中心操作系統(tǒng)),而且很魄力地將一個服務于上千萬用戶的重要生產(chǎn)系統(tǒng)遷移其上,同時后端搭配天璣數(shù)據(jù)PBData數(shù)據(jù)庫云平臺的強勁支撐,最終完美度過了今年 “雙11”秒殺的高峰壓力。一時間“DCOS”這個詞迅速引發(fā)業(yè)內(nèi)圍觀。“它到底是何方神圣?”“為何功能如此強大?”如果你也對它感到好奇,就請毫不猶豫地往下看吧!
“嗨!DCOS,你從哪里來?”
在回答這個問題前,不妨先回顧一下國際先進互聯(lián)網(wǎng)公司數(shù)據(jù)中心資源管理系統(tǒng)的發(fā)展史。早在十多年前,Google就開始使用第一代集群管理Borg技術管理數(shù)據(jù)中心。隨后Twitter從Google的Borg系統(tǒng)中得到啟發(fā),開發(fā)了一個類似的資源管理系統(tǒng)幫助他們擺脫可怕的“失敗之鯨”。2009年加州大學伯克利分校AMPLab首先開發(fā)出Apache Mesos,這是一款開源集群管理軟件,其核心研發(fā)成員Benjamin Hindman隨后將其引入Twitter,于是Twitter、Facebook、蘋果等大型IT企業(yè)開始陸續(xù)打造各自特色的基于Mesos的數(shù)據(jù)中心管理方案。
2012年,圍繞Mesos開展商業(yè)活動的初創(chuàng)公司Mesosphere誕生,而Benjamin Hindman也以Mesosphere首席架構師的身份投身其中。正是該公司提出了基于Mesos的DCOS(數(shù)據(jù)中心操作系統(tǒng)),希望企業(yè)能像使用一臺計算機一樣使用整個數(shù)據(jù)中心。
認識DCOS,從Apache Mesos入手
為了更好地理解DCOS,最好先了解一些Apache Mesos的背景知識。
1.Mesos適合作為數(shù)據(jù)中心哪一層的抽象?
IaaS層抽象的是機器, PaaS則更多考慮部署、管理應用/服務。在交互方面,PaaS可能是和開發(fā)者直接交互,而Mesos則是以API的形式和軟件程序交互。
換句話說,你可以基于Mesos之上構建一個PaaS系統(tǒng)(比如Marathon),同時你還可以在一個IaaS上(比如Openstack)運行Mesos。因此,當Mesos運行在一個組合系統(tǒng)之上,就能直接跨越底層組件去管理和計劃上層工作負載。
不過Mesos現(xiàn)在還需要與其它分布式系統(tǒng)配合使用。目前已有不少分布式系統(tǒng)直接構建于Mesos之上,包括Apache Spark,Apache Aurora,Airbnb的Chronos以及Mesosphere的Marathon等。此外還有多個流行系統(tǒng)與Mesos相連并運行于其上,如Apache Hadoop,Apache Storm,Google的Kubernetes等。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%