老肖有話說:如期而至的Swarm新工具Crane開源解讀
中秋節前,數人云技術團隊推出了一款新的基於SwarmKit技術棧的工具。大家可能都瞭解到數人云的容器技術棧是用Mesos驅動的,為什麼在Docker剛釋出最新的1.12版之後,我們要做出這個工具呢?在這裡分享下我們的心路歷程。
穩定可靠,還是簡單易用?
時至今日,Docker技術在國內容器圈已成為實質性的應用分發標準,國內的容器公司都在以Docker作為自己的技術棧,圍繞該技術進行突圍。Docker Swarm技術是容器叢集軟體,在它釋出之前,已經有Kubernetes、Mesos這兩套優秀的容器編排工具,Swarm的出現讓社群感到困惑,大家看不清楚Docker的方向。Docker公司當然並沒有止步不前,後續又推出了SwarmKit套件,把Swarm的精華注入到Docker這個單一的二進位制檔案中,讓開發者可以非常方便地獲取原有的叢集能力。
這種顛覆是非常挑戰原則的——我們到底需要的是穩定可靠的基礎設施,還是簡單易用的基礎設施?這種疑惑在容器圈炸開了鍋。Docker秉承了Unix原則把每一塊都做的很小巧、簡單,但它又顛覆性地把模組都繫結在一起。大家知道,一個系統級程式應該是一個程式只做一件事,做到鬆耦合是前人的經驗結晶,沒有人願意打破這個規矩。然而,Docker卻在打破它,這種創新付出的代價就是Docker的架構越來越讓人擔心,擔心它無法在生產級別中使用。在我看來,Docker技術引發的思想碰撞非常值得尊敬和學習。
最近,以紅帽為代表的公司開始提供Forked版本的Docker,從社群運營的角度來看,社群的分化在一定程度上對Docker發展是有害的。因為Docker這個軟體目前是由Docker公司掌握的,OCI標準實質上並沒有起到開源標準的作用。這個現狀把Docker公司推到了風口浪尖。從技術角度來看,激烈的競爭讓Docker出現多個Forked版本,直接推動了技術的進步,亦不失為一件好事。
中國有一句成語:合久必分,分久必合,放在這個場景下描述Docker的現狀是最合適不過的。從社群運營的角度來說,Docker本身的專案在Github上有3萬Star,1萬Forked。這種熱度的開源專案已經屈指可數,我沒有細查排名,但足以說明Docker是一個由全球開發者共同創造的工具。由於商業利益,無形中把開發者的貢獻割裂開來,這是任何一個社群的開發者都不願意看到的局面。所以,不管是追隨Docker技術,還是打擊Docker技術都會讓人糾結。我本人的觀點是,結合前人的經驗,不管黑貓白描,只要能抓到老鼠就是好貓。
對於數人云來說,深入Docker技術本身,為企業提供有力的工具是我們高效產出的最好體現,很多技術爭論的對錯本身沒有錯,只是太耗費人的精力,最終容器技術的方向,還是讓我們拭目以待看Docker公司如何應對。
更多技術棧的包容
數人云技術團隊為了幫助廣大技術愛好者對Docker新版本有快速直觀的感受,製作了一款基於最新SwarmKit特性的容器管理工具Crane,具備一定容器開發經驗的開發者可以通過它在第一時間體驗Docker的新特性。數人云Crane在開發者和數人云之間建立了一條新的紐帶,將集結越來越多的技術愛好者把Docker技術的推動落實到實現上。為了讓企業使用者瞭解更多Crane的原理,我們還在Github上把程式碼開放出來,讓更多的開發者參與進來,一起推進真正的容器技術的發展。
數人云在繼續專注Mesos技術棧的同時,包容更多的容器技術。數人云現有兩版產品——數人云作業系統和容器管理皮膚Crane。數人云作業系統針對企業客戶,幫助傳統企業實現IT業務轉型,更好地應對業務變化。而數人云容器管理皮膚Crane針對開發者,強調簡單易用。我們認為,容器創業公司的目的就是幫助客戶試錯,並提供更方便的容器產品以及解決方案,這就是數人云的價值。
數人云Crane是一個極其簡化的管理控制皮膚,它結合了國外最先進的容器技術和數人云對容器技術的認知和實踐,數人云選擇將它開源也是為了幫助更多的使用者理解容器的好處和限制。開源的好處是使用者可以參與進來一起討論場景,幫助大家一起成長。
數人云Crane的釋出是數人云迎來全容器新階段的訊號,數人云是一個容器技術驅動的公司,我們用容器技術驅動業務,未來我們會製作更多的新產品來滿足不同層面的使用者。
可以說,數人云Crane是在Docker技術能否持續下去的爭論中釋出的工具。國內容器圈對於Docker技術也是存在各種質疑和爭論。但技術就是技術,毋庸爭辯,Docker技術確實是一項新技術,值得我們應用起來推動自己業務的發展。所以,我推薦大家試用數人云Crane,體驗一下新技術帶來的改變。當然,數人云將一如既往的追求商業技術的穩定和發展,如何把Docker技術更好的結合起來,仍然是我們需要認真對待的課題。大家看看Mesos社群,就會發現Mesos技術本身也在發生鉅變,原來基於HTTP socket的API,在汲取Restful的經驗之後,於1.0版本全面轉向了Restful JSON API。最近該社群又引入了UnifiedContainer(MESOS-2840)、Pod(MESOS-2449)等概念。很多人認為,這不是在和Docker唱反調麼?其實,這就是容器技術的演進。新技術的演進在內部發展之快,正好說明容器技術的趨勢是受到業界關注的。對於數人云來說,我們更關注的是產品的技術特性和使用體驗,對於技術內部的演變,我們的態度是擁抱變化,為更多的應用可能提供基礎。
數人云容器管理皮膚Crane是一個面向終端使用者的工具,代表著數人云技術團隊一種技術驅動的態度。我們深刻理解業界容器圈的擔憂和爭論,數人云期望通過務實的產出來表達一種觀點,那就是數人云是一家以開源技術驅動的容器公司。期望更多的同道中人能加入我們,一起參與到容器技術的變革大潮中。
相關文章
- MIUI 9如期而至 內容更加貼心!UI
- 廉價iPhone會如期而至嗎(蘋果企業開發者賬號)iPhone蘋果
- [小夥伴們]X君正傳——開源君有話說
- 老話新說,RedHat 公司 推薦編譯核心方法(轉)Redhat編譯
- 數人云容器管理皮膚 Crane 開源
- 有哪些開源的 BI 工具
- 大咖說·對話開源|企業如何用好開源資料庫資料庫
- 深入解析 kubernetes 資源管理,容器雲牛人有話說
- 說一說 Facebook 開源的 Litho
- 主流的開源ETL工具清單及優劣說明!
- 為樂視說句公道話,資料解讀樂視的成就和敗局
- Redis工具收費後新的開源已出現Redis
- 電腦耳機有聲音,麥克風不能說話的解決方法
- 開源老機友APPCMSAPP
- 全球首家!Crane成FinOps首個認證降本增效開源方案
- 老程式設計師不該說這些不負責任的話程式設計師
- OpenAI提出的新摩爾定律怎樣理解?中國隱藏算力巨頭有話說OpenAI
- 海彼遊戲王嗣恩:大道至簡,《弓箭傳說》發行策略解讀遊戲
- Up主已經開始鬼畜,騰訊開源「AniPortrait」讓照片唱歌說話AI
- 喜劇射擊遊戲《High on Life》成為XGP玩家新寵,會說話的武器背後有何開發故事?遊戲
- 用java開發的有聲圍棋解說程式Java
- 傳說中的開源 vs 現實中的開源
- 程式設計師有話說:開發人員提升自己的四種方式程式設計師
- MIT"傳聲"新技術,幾米開外也能說“悄悄話”MIT
- 常用開源協議商用限制解讀協議
- 重磅!螞蟻金服開源機器學習工具SQLFlow,技術架構獨家解讀機器學習SQL架構
- 騰訊推出國內首個雲原生成本優化開源專案 Crane優化
- 對Java初學者來說,到底Java有哪些高效的開源庫?Java
- 大咖說·對話開源|與 Tapdata 論道資料技術開放生態
- Linus Torvalds 對於向那些開發者說粗話而感到遺憾
- 同事有話說 | 那些所謂的敏捷儀式感敏捷
- 10個說話技巧讓你的語言有魅力
- 前端切圖的通俗解釋(說人話)前端
- Swirl:Docker Swarm 叢集管理的新選擇DockerSwarm
- 網路資源也不放過,Clop勒索這股“韓流”隨冬而至!
- 叮!Techo Day 騰訊技術開放日如約而至!
- 智慧養老認證 app:開啟便捷養老新時代APP
- 大白話開源協議協議