
隨著車企、手機廠商、家電等制造企業(yè)業(yè)務(wù)的快速發(fā)展,軟件應(yīng)用開發(fā)規(guī)模也隨之不斷擴大。不同類型的交付制品的管理也成為DevOps落地的一大難題。制品分散管理,存儲隨意,下載困難,分發(fā)緩慢等現(xiàn)象長期受到產(chǎn)線用戶挑戰(zhàn),急需快速解決。經(jīng)過業(yè)務(wù)場景分析及用戶調(diào)研后,總結(jié)為以下通用問題:
痛點
1,制品存量大
制品達(dá)到PB級別,分散存儲到S3及EMC存儲上,管理分散,浪費存儲,并且數(shù)據(jù)量在成倍增長。
沒有合理的制品清理機制,導(dǎo)致過多無效存儲
2,制品質(zhì)量缺失
制品無質(zhì)量標(biāo)簽,篩選版本復(fù)雜,增加迭代時間,測試人員經(jīng)常下錯版本,浪費時間
制品無版本概念,經(jīng)常出現(xiàn)制品覆蓋現(xiàn)象,最終導(dǎo)致發(fā)布失敗
3,制品分發(fā)復(fù)雜
由于存量過大,國內(nèi)多地研發(fā)中心、海外研發(fā)中心同步制品不可行,多地傳輸浪費帶寬
制品無統(tǒng)一管理,分散到不同團隊,不同集群上,不便于數(shù)據(jù)資產(chǎn)梳理
制品往往需要分發(fā)到不同的工廠、合作伙伴、售后站及IoT終端,場景復(fù)雜
4,制品下載緩慢
單文件最大達(dá)到100G+,下載時經(jīng)常出現(xiàn)丟包、中斷等現(xiàn)象,用戶體驗極差,浪費時間
解決方案
1,解決性能瓶頸
在下述部署條件下進(jìn)行性能測試,得到了一份超級滿意的測試報告,在極端數(shù)據(jù)讀寫的壓力下,6節(jié)點Artifactory的每小時吞吐量達(dá)到了10TB級別,目前基本可以承載國內(nèi)所有軟件研發(fā)企業(yè)制品的吞吐量,具體測試報告可以聯(lián)系JFrog的工程蛙們了解測試細(xì)節(jié)。

2,解決制品大批量下載問題
JFrog提供高性能下載工具jfrog cli,可實現(xiàn)分片、多線程、斷點續(xù)傳等下載方式,基本可以打滿網(wǎng)絡(luò)帶寬
JFrog在服務(wù)端提供cache技術(shù),可實現(xiàn)有ssd磁盤緩存熱文件策略,如緩存空間大,可緩存所有熱文件,提升下載速度
由于服務(wù)端網(wǎng)絡(luò)端口依然存在瓶頸,可使用p2p技術(shù)進(jìn)行分流,提升下載速度3-4倍

3,異地分發(fā)能力
私有化部署+Saas服務(wù),實現(xiàn)制品庫多云多數(shù)據(jù)中心混合架構(gòu),通過倉庫聯(lián)邦及高速分發(fā)兩種策略,鏈接世界所有節(jié)點,實現(xiàn)制品分發(fā)

用戶案例
某手機廠商案例
1,某手機廠商,使用JFrog Artifactory 6個節(jié)點,架構(gòu)設(shè)計如下:

承載業(yè)務(wù)量:
接管整機構(gòu)建daily及Release項目50個,每月420T整機制品包,目前共存儲4PB+數(shù)據(jù)
接管組件構(gòu)建項目11000個,每周組件個數(shù)231000,150T組件包,目前共存儲1PB+數(shù)據(jù)
每小時上傳流量接近3TB,下載流量接近2TB
峰值上傳流量15G/S,下載流量5G/S
制品庫存儲總量達(dá)到了6PB
2,解決質(zhì)量缺失
通過JFrog Artifactory的元數(shù)據(jù)及AQL功能,確保每個制品均具備10條以上的質(zhì)量數(shù)據(jù)標(biāo)簽,實現(xiàn)開發(fā)與測試之間零溝通,使版本具備自動化篩選能力,避免下錯版本,浪費時間。
具體實現(xiàn)為,開發(fā)團隊構(gòu)建制品版本,并將過程數(shù)據(jù)、需求數(shù)據(jù)、測試數(shù)據(jù)、匹配機型數(shù)據(jù)等自動補全在制品的元數(shù)據(jù)屬性中,如未攜帶此數(shù)據(jù),則無法成功上傳。測試人員在使用制品進(jìn)行燒機測試時,則通過自動化腳本,自動篩選符合自己機型并具備一定質(zhì)量屬性的制品,自動測試,整個版本篩選過程無需人與人的溝通,一切自動化完成,提高效率,避免出錯。

通過此項改進(jìn),獲取了如下收益:
打造制品可信平臺,確保所有交付組件包攜帶質(zhì)量元數(shù)據(jù),便于快速定位版本
制品清理機制,定期實現(xiàn)制品清理
3,解決制品分發(fā)
在此方案架構(gòu)下,為了統(tǒng)一管理集團所有產(chǎn)線制品,后期將制品分布在5個Artifactory集群中管理,其中app應(yīng)用使用一個物理集群,不同產(chǎn)線整機版本各使用一個集群,私服及Docker鏡像使用一個集群。由前段CI工具統(tǒng)一控制制品寫入位置及讀取位置。另外在成都、重慶、上海分中心建立只讀集群、實現(xiàn)制品快速分發(fā),多地可讀。同時在印度、印尼、孟加拉、阿爾及利亞等地工廠建立只讀集群,按需分發(fā)制品到工廠。
為了優(yōu)化下載速度,該方案中使用了JFrog Artifactory的p2p下載功能,在不同地域的分廠中沒有設(shè)置只讀節(jié)點,而是使用p2p的peer節(jié)點,節(jié)約成本,加速下載。整體制品庫架構(gòu)如下:

免責(zé)聲明:市場有風(fēng)險,選擇需謹(jǐn)慎!此文僅供參考,不作買賣依據(jù)。
美吶 | 誠信315——品質(zhì)引路,沒有套路! 58一年一度的315 消費者權(quán)益日再度來臨,作為中國凈水行業(yè)誠信企業(yè),信用等級AAA級單位,美吶無論是在消費者的口碑中還是行業(yè)的影響力等方面,
深耕一帶一路沿線國家,箭牌家居迪拜世博會中國館海外戰(zhàn)略發(fā)布會 3月13日,迪拜世博會中國館箭牌家居海外戰(zhàn)略發(fā)布會在迪拜世博會中國館多功能廳舉行。迪拜世博會中國館館長郭英會,箭牌家居集團海外事業(yè)部總
七十年時光不負(fù) 西鳳酒紅耀華章 椰風(fēng)徐徐送酒香。新春伊始,上千名來自全國各地的西鳳酒經(jīng)銷商、供應(yīng)商、行業(yè)專家及媒體代表相聚海南博鰲,隆重慶祝西鳳酒榮獲首屆中國名酒
陸寓豐做客人民網(wǎng)《兩會夜話》:民主在身邊,有事好商量 人民網(wǎng)獨家出品的原創(chuàng)線上視頻對話節(jié)目《兩會夜話》第三季,正在全網(wǎng)熱播。作為本季的最后一期,有事好商量話題又再一次把民主與民生放在了重
數(shù)碼視訊助力冬殘奧會首次高水平全程超高清轉(zhuǎn)播 北京2022年冬殘奧會閉幕式3月13日晚在國家體育場隆重舉行。在成功舉辦北京冬奧會之后,北京冬殘奧會以出色的賽事組織、完善的無障礙設(shè)施、
補齊櫥柜品類、發(fā)布大牌整家套餐,索菲亞發(fā)力整家定制打造增長新引擎 自2021年開始,在索菲亞、歐派、顧家等頭部品牌的引領(lǐng)之下,整家定制成為各大頭部家居企業(yè)爭相錨定的新賽道。繼2021年12月19日完成整家定制
中國網(wǎng)與京港地鐵再攜手 與夢同行看兩會 十三屆全國人大五次會議和全國政協(xié)十三屆五次會議在京順利召開。為了讓乘客在出行途中也能及時了解兩會動態(tài),中國網(wǎng)攜手京港地鐵推出《中國
百萬用戶青睞,顧家關(guān)愛十年引領(lǐng)行業(yè)服務(wù)升級 作為中國家居的旗艦品牌,顧家家居的成功常被總結(jié)為產(chǎn)品豐富度高、設(shè)計工藝強、渠道多元化足,而同樣不可忽視的,服務(wù)也是其發(fā)展的核心驅(qū)動
領(lǐng)航十五載,皇派持續(xù)刷新中國門窗品牌新高度 3月11日,在十五周年慶典上,皇派門窗聯(lián)合新浪家居以及專業(yè)機構(gòu)發(fā)布《中國低能耗門窗發(fā)展白皮書》,并攜手協(xié)會、學(xué)術(shù)機構(gòu)以及家居建材行業(yè)
財務(wù)穩(wěn)健,發(fā)展動能強勁,越秀地產(chǎn)2021年業(yè)績亮眼 2021年,房地產(chǎn)行業(yè)正面臨行業(yè)格局的深刻變化,維持財務(wù)穩(wěn)健是企業(yè)實現(xiàn)高質(zhì)量可持續(xù)發(fā)展的關(guān)鍵點之一。2022年3月10日,越秀地產(chǎn)股份有限公
ARROW Home Group from Sanshui listed on Shenzhen Stock Exchange OnOctober26,ARROWHomeGroupwaslis...
【環(huán)球新視野】廣東部署臺風(fēng)“尼格”防御工作 明天8時前海上作業(yè)漁船全回撤 10月28日8時,今年第22號臺風(fēng)“尼...
三水緯達(dá)光電成功過會 佛山企業(yè)首次登陸北交所 10月28日,北京證券交易所(以下簡...
全球百事通!禪城“嶺南文創(chuàng)IP100計劃”發(fā)布 佛山新聞網(wǎng)訊佛山日報見習(xí)記者賀勇...