JFrog幫助制造業(yè)企業(yè)管理超大制品包實現全球分發(fā)
隨著車企、手機廠商、家電等制造企業(yè)業(yè)務的快速發(fā)展,軟件應用開發(fā)規(guī)模也隨之不斷擴大。不同類型的交付制品的管理也成為DevOps落地的一大難題。制品分散管理,存儲隨意,下載困難,分發(fā)緩慢等現象長期受到產線用戶挑戰(zhàn),急需快速解決。經過業(yè)務場景分析及用戶調研后,總結為以下通用問題:
痛點
1,制品存量大
制品達到PB級別,分散存儲到S3及EMC存儲上,管理分散,浪費存儲,并且數據量在成倍增長。
沒有合理的制品清理機制,導致過多無效存儲
2,制品質量缺失
制品無質量標簽,篩選版本復雜,增加迭代時間,測試人員經常下錯版本,浪費時間
制品無版本概念,經常出現制品覆蓋現象,最終導致發(fā)布失敗
3,制品分發(fā)復雜
由于存量過大,國內多地研發(fā)中心、海外研發(fā)中心同步制品不可行,多地傳輸浪費帶寬
制品無統(tǒng)一管理,分散到不同團隊,不同集群上,不便于數據資產梳理
制品往往需要分發(fā)到不同的工廠、合作伙伴、售后站及IoT終端,場景復雜
4,制品下載緩慢
單文件最大達到100G+,下載時經常出現丟包、中斷等現象,用戶體驗極差,浪費時間
解決方案
1,解決性能瓶頸
在下述部署條件下進行性能測試,得到了一份超級滿意的測試報告,在極端數據讀寫的壓力下,6節(jié)點Artifactory的每小時吞吐量達到了10TB級別,目前基本可以承載國內所有軟件研發(fā)企業(yè)制品的吞吐量,具體測試報告可以聯系JFrog的工程蛙們了解測試細節(jié)。
2,解決制品大批量下載問題
JFrog提供高性能下載工具jfrog cli,可實現分片、多線程、斷點續(xù)傳等下載方式,基本可以打滿網絡帶寬
JFrog在服務端提供cache技術,可實現有ssd磁盤緩存熱文件策略,如緩存空間大,可緩存所有熱文件,提升下載速度
由于服務端網絡端口依然存在瓶頸,可使用p2p技術進行分流,提升下載速度3-4倍
3,異地分發(fā)能力
私有化部署+Saas服務,實現制品庫多云多數據中心混合架構,通過倉庫聯邦及高速分發(fā)兩種策略,鏈接世界所有節(jié)點,實現制品分發(fā)
用戶案例
某手機廠商案例
1,某手機廠商,使用JFrog Artifactory 6個節(jié)點,架構設計如下:
承載業(yè)務量:
接管整機構建daily及Release項目50個,每月420T整機制品包,目前共存儲4PB+數據
接管組件構建項目11000個,每周組件個數231000,150T組件包,目前共存儲1PB+數據
每小時上傳流量接近3TB,下載流量接近2TB
峰值上傳流量15G/S,下載流量5G/S
制品庫存儲總量達到了6PB
2,解決質量缺失
通過JFrog Artifactory的元數據及AQL功能,確保每個制品均具備10條以上的質量數據標簽,實現開發(fā)與測試之間零溝通,使版本具備自動化篩選能力,避免下錯版本,浪費時間。
具體實現為,開發(fā)團隊構建制品版本,并將過程數據、需求數據、測試數據、匹配機型數據等自動補全在制品的元數據屬性中,如未攜帶此數據,則無法成功上傳。測試人員在使用制品進行燒機測試時,則通過自動化腳本,自動篩選符合自己機型并具備一定質量屬性的制品,自動測試,整個版本篩選過程無需人與人的溝通,一切自動化完成,提高效率,避免出錯。
通過此項改進,獲取了如下收益:
打造制品可信平臺,確保所有交付組件包攜帶質量元數據,便于快速定位版本
制品清理機制,定期實現制品清理
3,解決制品分發(fā)
在此方案架構下,為了統(tǒng)一管理集團所有產線制品,后期將制品分布在5個Artifactory集群中管理,其中app應用使用一個物理集群,不同產線整機版本各使用一個集群,私服及Docker鏡像使用一個集群。由前段CI工具統(tǒng)一控制制品寫入位置及讀取位置。另外在成都、重慶、上海分中心建立只讀集群、實現制品快速分發(fā),多地可讀。同時在印度、印尼、孟加拉、阿爾及利亞等地工廠建立只讀集群,按需分發(fā)制品到工廠。
為了優(yōu)化下載速度,該方案中使用了JFrog Artifactory的p2p下載功能,在不同地域的分廠中沒有設置只讀節(jié)點,而是使用p2p的peer節(jié)點,節(jié)約成本,加速下載。整體制品庫架構如下:
免責聲明:市場有風險,選擇需謹慎!此文僅供參考,不作買賣依據。
相關閱讀
- (2023-01-05)喜上添花癸卯歲,玉兔呈祥待新春——2023中國癸卯(兔)年喜字形金銀紀念章全國首發(fā)
- (2023-01-05)“紅牛之戰(zhàn)”最新進展,華彬紅牛經銷商被判侵權
- (2023-01-04)浩柏國際(08431)委任汪倫為董事會主席
- (2023-01-03)御用工藝 璀璨千年·國家非遺“花絲鑲嵌”系列藏品上線十八數藏
- (2023-01-01)揚子江藥業(yè)集團2022年年終工作會議召開
- (2022-12-30)守正創(chuàng)新再獲肯定 南京云錦研究所獲頒文化產業(yè)示范基地
熱點推薦
- (2023-01-06)當前熱文:1月6日外匯市場行情走勢分析:歐元/美元上漲 歐洲各國通脹率差異大
- (2023-01-06)微動態(tài)丨今日六大貨幣對多空情緒分析報告(2023/1/6)
- (2023-01-06)觀天下!外匯市場行情走勢分析:美元指數越來越顯示出逆轉的跡象
- (2023-01-06)外匯市場最新行情走勢展望:澳元/美元將延續(xù)盤整
- (2023-01-06)天天觀速訊丨中信建投期貨1月6日交易策略
- (2023-01-06)最資訊丨經濟觀察 | 中國跨境電商“加速跑” 從規(guī)模型跑量向品牌塑造轉變
最近更新
- (2023-01-06)當前熱文:1月6日外匯市場行情走勢分析:歐元/美元上漲 歐洲各國通脹率差異大
- (2023-01-06)微動態(tài)丨今日六大貨幣對多空情緒分析報告(2023/1/6)
- (2023-01-06)觀天下!外匯市場行情走勢分析:美元指數越來越顯示出逆轉的跡象
- (2023-01-06)外匯市場最新行情走勢展望:澳元/美元將延續(xù)盤整
- (2023-01-06)天天觀速訊丨中信建投期貨1月6日交易策略
- (2023-01-06)最資訊丨經濟觀察 | 中國跨境電商“加速跑” 從規(guī)模型跑量向品牌塑造轉變
- (2023-01-06)“惠民?!币菝?/a>
- (2023-01-06)強鏈保供守好經濟生命線
- (2023-01-06)每日熱議!新茶飲研究報告:新茶飲線上訂單占比顯著提升
- (2023-01-06)焦點速訊:我國國產體外膜肺氧合治療(ECMO)產品獲批上市
- (2023-01-06)XM外匯:美國原油庫存增加,WTI油價自周線低位反彈,攀升至73.50美元附近
- (2023-01-06)世界熱議:嘉盛集團:美元全盤走強,紐元/美元下跌處在兩日低位0.6210附近
- (2023-01-06)環(huán)球精選!歐元區(qū)最新數據預測:歐元區(qū)12月調和CPI年率-未季調初值(%)預期值 9.7,或利好歐元
- (2023-01-06)今日外匯市場主要貨幣阻力支撐位預測(2023/1/6)
- (2023-01-06)環(huán)球即時:今日重點關注的財經數據和事件及主要數據解讀(2023年1月6日)
- (2023-01-06)世界新動態(tài):加快油茶產業(yè)發(fā)展三年行動方案印發(fā)
- (2023-01-06)環(huán)球微動態(tài)丨年貨節(jié)助力市場活力持續(xù)釋放
- (2023-01-06)全球快看點丨新疆阿克蘇地區(qū)著力打造能源資源產業(yè)基地
- (2023-01-06)全球熱頭條丨市場監(jiān)管總局指導免稅行業(yè)健康有序發(fā)展
- (2023-01-06)開曼群島元怎樣換算英鎊?開曼群島元對美元匯率是多少?
- (2023-01-06)黎巴嫩磅對人民幣匯率怎樣?1000黎巴嫩磅是多少英鎊?
- (2023-01-06)老撾基普對人民幣匯率如何?1萬老撾基普等于多少美元?
- (2023-01-06)100泰銖等于多少人民幣?泰銖怎樣兌換馬來西亞元?
- (2023-01-06)臺幣與澳門元匯率怎樣兌換?2000臺幣等于多少人民幣?
- (2023-01-06)世界今亮點!上海技能人才工資增幅為近三年最高
- (2023-01-06)焦點速看:外匯主要貨幣對技術分析:美元、歐元、英鎊、日元、澳元(2023/1/5)
- (2023-01-06)今日最新!1月5日外匯市場行情走勢分析:由于市場懷疑美聯儲的承諾,歐元兌美元突破步履蹣跚
- (2023-01-06)世界熱資訊!1月5日外匯市場行情走勢分析:美元兌日元處于關鍵匯合區(qū),美國數據即將公布
- (2023-01-06)當前資訊!今日晚間白銀行情分析(2023年1月5日)
- (2023-01-06)1月6日重點數據和大事件前瞻