• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁 > 新聞 > 專家觀點(diǎn) >

    為什么做Harbor開源企業(yè)級Registry?

    2016-07-26 09:59:03   作者:VMware中國研發(fā)中心首席架構(gòu)師張海寧   來源:CTI論壇   評論:0  點(diǎn)擊:


      開源Registry項(xiàng)目Harbor發(fā)布僅4個多月,在GitHub 獲得了超過800個星星和200個 forks,社區(qū)幫助增加了德、俄和日文界面、Kubernetes部署方式。本文描述Harbor項(xiàng)目的前世今生,包含Roadmap和全新界面。
      不久前 VMware 開源了企業(yè)級 Registry 項(xiàng)目 Harbor,這是由我們中國研發(fā)中心的 ATC 團(tuán)隊(duì)發(fā)起,根據(jù)廣大中國用戶的需求而設(shè)計(jì)的容器鏡像管理項(xiàng)目。ATC 全稱是 Advanced Technology Center,主要負(fù)責(zé)云原生領(lǐng)域的技術(shù)和產(chǎn)品研發(fā)推廣工作。
      Harbor 發(fā)布之后,迅速得到了國內(nèi)外容器領(lǐng)域的廣泛關(guān)注,僅僅4個多月的時(shí)間,在開源代碼網(wǎng)站 GitHub 獲得了超過800個點(diǎn)贊的星星和200多個 forks,社區(qū)幫助增加了德文、俄文和日文的界面、Kubernetes的部署方式,完善了文檔。Harbor 有40%的貢獻(xiàn)者來自社區(qū),許多用戶給了我們良好的評價(jià)和許多建設(shè)性的反饋,有的用戶還直接幫我們修復(fù)代碼里面的bug,在此一并感謝。
      Harbor項(xiàng)目用戶接受度增長迅速
      那么,我們?yōu)槭裁醋鲞@個Registry的項(xiàng)目呢?這主要是結(jié)合容器應(yīng)用的特點(diǎn)、經(jīng)過深思熟慮的決定。在過去的幾年里,以微服務(wù)架構(gòu)為代表的云原生應(yīng)用風(fēng)起云涌,容器成為微服務(wù)架構(gòu)的最佳實(shí)現(xiàn)。容器技術(shù)的核心有兩項(xiàng):一是靜態(tài)的鏡像,是應(yīng)用構(gòu)建、發(fā)布和運(yùn)行的基礎(chǔ);二是動態(tài)的容器運(yùn)行時(shí)間(Runtime),負(fù)責(zé)應(yīng)用運(yùn)行的狀態(tài)管理。這一靜一動相輔相成,互相配合,涉及到應(yīng)用的開發(fā)和運(yùn)維的各個方面。筆者在《Docker鏡像的核心價(jià)值》一文中也指出了鏡像的重要地位。
      容器領(lǐng)域近年一直處在云計(jì)算資本的風(fēng)口浪尖(甚至成了紅海),國內(nèi)涌現(xiàn)了多家以容器技術(shù)為主的創(chuàng)業(yè)公司(下圖),容器生態(tài)圈也一日千里的發(fā)展。筆者關(guān)注了很多容器領(lǐng)域的技術(shù)大會、沙龍、meetup 和線上社區(qū),發(fā)現(xiàn)用戶都在各自想辦法來解決相似的鏡像管理問題,特別是私有鏡像管理的需求很大。社區(qū)其實(shí)是可以齊心協(xié)力去做一個方案,解決這些共性的問題。可是由于利益競爭、開源文化等種種原因,這股合力一直沒有形成。因此,我們希望牽個頭,發(fā)起一個開源項(xiàng)目,匯集社區(qū)各方的力量,共同打造由社區(qū)維護(hù)的鏡像管理項(xiàng)目。
      國內(nèi)容器創(chuàng)業(yè)公司一覽,大多數(shù)和我們建立了合作關(guān)系
      我們首先基于調(diào)研情況實(shí)現(xiàn)了 Harbor 的原型CRANE,由公司內(nèi)部研發(fā)的團(tuán)隊(duì)試用。通過早期的“狗糧”(dogfooding)用戶,我們積累了一些實(shí)際的需求和反饋,并且做了不少改進(jìn)。在開源之前,社區(qū)的朋友也協(xié)助測試了功能,提供了寶貴建議。
      Harbor的原型“CRANE”的界面
      在代碼正式開源之前,還有個很重要的步驟,就是梳理涉及到的第三方代碼的 license。搞軟件要彼此尊重知識產(chǎn)權(quán)(IP),公司里法務(wù)部門協(xié)助審查了 Harbor 引用到其他開源項(xiàng)目的 license。我們獲得經(jīng)驗(yàn)是:假如沒有必要,最好不要使用第三方的軟件包,以避免潛在的 license 問題。換位思考,如果我們開源一個項(xiàng)目,盡量要使用寬松的軟件許可,以擴(kuò)大項(xiàng)目的受眾范圍。
      Harbor的新UI
      Harbor 的 roadmap 中,Q2已經(jīng)推出鏡像多實(shí)例的復(fù)制功能,同時(shí),還設(shè)計(jì)了全新的用戶UI。Q3將計(jì)劃推出HA等更多功能,希望社區(qū)的朋友們多多提供建議。我們的目標(biāo)是“從用戶中來,到用戶中去”,和用戶共同打造優(yōu)秀的開源項(xiàng)目。反饋意見可在 Github 的 roadmap 和 issue 中,也歡迎分享 Harbor 使用心得和經(jīng)驗(yàn)的文章投稿。

    相關(guān)熱詞搜索: Harbor 開源 企業(yè) Registry

    上一篇:客戶體驗(yàn)管理成熟度框架

    下一篇:最后一頁

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 林西县| 淮北市| 井研县| 衡阳县| 平塘县| 龙井市| 林口县| 阿拉善盟| 龙川县| 济宁市| 丽水市| 吐鲁番市| 晋州市| 大足县| 阿图什市| 荥阳市| 临洮县| 兴化市| 武山县| 长汀县| 阜新| 泰安市| 芒康县| 房山区| 阿拉善左旗| 宁阳县| 新建县| 都昌县| 蕲春县| 札达县| 大方县| 尼玛县| 安达市| 中方县| 平舆县| 江西省| 南开区| 泾阳县| 筠连县| 龙江县| 都江堰市| http://444 http://444 http://444 http://444 http://444 http://444