期待已久的容器 meetup 終于結(jié)束了,結(jié)果和期待中的還是有一些落差火欧,落差主要是整個(gè)過(guò)程互動(dòng)環(huán)節(jié)與技術(shù)交流時(shí)間比較少棋电, 所以感覺(jué)收獲有限。不過(guò)聊勝于無(wú)苇侵,還是要記錄一下 meetup 所得 ...
meetup agenda:
1. 深入了解 Azure 平臺(tái)容器技術(shù)服務(wù) ( 趙文婧@微軟)
Master Zhao 主要介紹了 Azure 對(duì)容器的支持 (容器即服務(wù))
赶盔,其中包括當(dāng)前流行的K8s 、 Docker Swam 榆浓、DC/OS于未, 還演示了如何使用 k8s 部署、擴(kuò)容 demo 服務(wù)。
通過(guò)這個(gè)演講可以了解到 “容器即服務(wù)”
是多么的流行烘浦,還有 Master Zhao 主要演示了 k8s 而很少提及 DC/OS的操作, 可以聯(lián)想到在 Azure 容器的用戶群中使用 k8s 的占了絕大部分, DC/OS 的市場(chǎng)份額還是很小抖坪,即便微軟是 Mesosphere 的主要投資方。
2. 數(shù)人云分布式任務(wù)調(diào)度平臺(tái) Octopus 實(shí)踐 (林昭名@數(shù)人云)
Master Lin 介紹了 Octopus 這個(gè)新調(diào)度平臺(tái)的設(shè)計(jì)背景闷叉、調(diào)研過(guò)程擦俐、需求、調(diào)度算法握侧、開(kāi)發(fā)過(guò)程中解決的各種問(wèn)題 (進(jìn)程超時(shí)蚯瞧、消息調(diào)度), 等ppt下周公布后仔細(xì)看幾遍,收獲會(huì)更多藕咏,對(duì)開(kāi)發(fā)設(shè)計(jì)新型架構(gòu)很有幫助状知。
3. 當(dāng)當(dāng)基于 Mesos 的 DevOps 實(shí)踐 (高洪濤@當(dāng)當(dāng))
Master 高介紹了 Native Cloud (云原生) 的概念,還有她所涵蓋的常用框架孽查、設(shè)計(jì)云原生應(yīng)用的12個(gè)考慮因素饥悴、SLO、 SLA盲再、監(jiān)控指標(biāo)西设、日志收集、tracing system 等等答朋,涉及的方面特別多贷揽,仔細(xì)看看 PPT 一定會(huì)有所收獲。
會(huì)上我提了一個(gè)問(wèn)題: mesos 如何實(shí)現(xiàn)數(shù)據(jù)服務(wù)的自動(dòng)擴(kuò)容, e.g.: docker volume plugin rex-ray 實(shí)現(xiàn) hdfs, cassandra 等彈性擴(kuò)容梦碗, 自動(dòng)伸縮禽绪,Master 也說(shuō) mesos 解決不了這個(gè)問(wèn)題, 目前也沒(méi)有太好的方案洪规, 所以還是需要摸索啊
4. 基于 Kubernetes 的 Paas 方案設(shè)計(jì)和思考 (張龍@京東金融)
Master zhang 是一個(gè)非常年輕的干勁十足的運(yùn)維同學(xué)印屁, 介紹了他們?nèi)绾卫?k8s 擺脫大量重復(fù)的運(yùn)維工作, 涉及內(nèi)容不是特別復(fù)雜斩例,主要是說(shuō)明了他們運(yùn)維團(tuán)隊(duì)利用自驅(qū)力不斷學(xué)習(xí)新技術(shù)來(lái)解放自己雄人。
第4位運(yùn)維同學(xué)的演講內(nèi)容稍微有些淺,這應(yīng)該和運(yùn)維這個(gè)崗位有關(guān)念赶,因?yàn)檫\(yùn)維平時(shí)的工作比較雜础钠,時(shí)間也零碎,不能專(zhuān)心的做一個(gè)事情叉谜,很難有高質(zhì)量的項(xiàng)目產(chǎn)出旗吁。不過(guò) k8s , mesos/marathon 這些運(yùn)維平臺(tái)問(wèn)世之后停局,對(duì)運(yùn)維崗沖擊蠻大的阵漏,需求量不會(huì)那么多了驻民。 為了適應(yīng)科技變革的浪潮,運(yùn)維同學(xué)要加快突圍速度了履怯。
其實(shí)我也是一個(gè)在突圍的運(yùn)維....
附錄:
補(bǔ)充一下線下向 Master gao 咨詢的問(wèn)題與反饋:
-
mesos/marathon 遷移到 DC/OS 遇到過(guò)的坑, 從我們測(cè)試結(jié)果看裆泳,感覺(jué) DC/OS 部署到線上還是有風(fēng)險(xiǎn)叹洲,不知道已經(jīng)上線了 DC/OS 的公司有沒(méi)有遇到問(wèn)題,是怎樣解決的
Gao: 其實(shí)我們也沒(méi)有使用DC/OS工禾,我的測(cè)試結(jié)果與你們類(lèi)似目前DC/OS組件的匹配度比較低运提,還不特別適合獨(dú)立部署上線。
-
mesos/marathon 和 k8s 選型過(guò)程中的考慮
Gao:
mesos/marathon與我們的作業(yè)云共享一個(gè)mesos平臺(tái)闻葵,這樣部署資源利用率比較高
mesos核心組件比較成熟民泵,坑比較少,我們經(jīng)過(guò)半年作用的使用深有體會(huì)
團(tuán)隊(duì)運(yùn)維mesos經(jīng)驗(yàn)比較豐富
-
基于 mesos 開(kāi)發(fā)云平臺(tái)槽畔,使用 mesos-dns 作為服務(wù)發(fā)現(xiàn)是否可靠
Gao: mesos-dns的最大問(wèn)題在于大部分應(yīng)用不不同程度的dns緩存栈妆,這樣 服務(wù)一旦變化,很難對(duì)這種改變做出反應(yīng)厢钧。所以我們選用的是proxy模式
-
求分享一下大數(shù)據(jù)計(jì)算架構(gòu)在 mesos 上的部署經(jīng)驗(yàn) ( spark, hadoop, hdfs 等)
Gao: 目前沒(méi)有部署大數(shù)據(jù)平臺(tái)的相關(guān)經(jīng)驗(yàn)
-
mesos 在存儲(chǔ)方面不知道有沒(méi)有什么新突破鳞尔,有沒(méi)有團(tuán)隊(duì)去搞個(gè)(相對(duì))一致的解決方案
Gao: 據(jù)我所知目前還沒(méi)有新突破,而從整體來(lái)看廣義的存儲(chǔ)還是個(gè)沒(méi)辦法落地的概念早直。針對(duì)不同的存儲(chǔ)需求選用不同的技術(shù)棧還是一個(gè)比較常見(jiàn)的選擇寥假。
數(shù)據(jù)服務(wù)如何實(shí)現(xiàn)自動(dòng)部署,擴(kuò)縮容霞扬?
理想的數(shù)據(jù)服務(wù)方案:可以像擴(kuò)容無(wú)狀態(tài)服務(wù)一樣進(jìn)行擴(kuò)容糕韧,上層不用關(guān)心數(shù)據(jù)的底層存儲(chǔ),并且我們希望數(shù)據(jù)節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)完全分離喻圃。DC/OS和mesos都沒(méi)法滿足我們的需求萤彩,而且使用rex-ray volumn 插件不支持像無(wú)狀態(tài)服務(wù)一樣進(jìn)行擴(kuò)容,只能一個(gè)節(jié)點(diǎn)一個(gè)節(jié)點(diǎn)地加入集群级及,而且不同volume之間還不能重名乒疏,非常麻煩,不易于管理
(目前我們使用mesos rex-ray 部署的 hdfs, cassandra, 使用的是ceph塊存儲(chǔ)饮焦,相當(dāng)于一個(gè)volume對(duì)應(yīng)一個(gè)塊設(shè)備. ceph相對(duì)于直接使用raid來(lái)說(shuō)怕吴,iops確實(shí)有所下降, 不過(guò)對(duì)于數(shù)據(jù)分析,已經(jīng)滿足需求了)
http://geek.csdn.net/news/detail/190068 楊成偉@愛(ài)奇藝 推薦了這 篇文章县踢,里面提到了 Mesosphere公司的俞捷和來(lái)自Google的Saad Ali 正在合作開(kāi)發(fā)存儲(chǔ)標(biāo)準(zhǔn)化接口 CSI转绷, CSI的主要目的是使得存儲(chǔ)提供商只需要編寫(xiě)一個(gè)插件,就能在大部分的容器編排系統(tǒng)上工作