欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

 首頁(yè) > 新聞 > 專家觀點(diǎn) >

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

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


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

專題