一、背景概述 (一)產品背景 1.互聯網+的需要 在信息越來越繁雜的互聯網時代,公司所運行的項目越來越多,項目相關服務繁多,服務之間存在複雜的依賴關係,運維與管理任務越來越繁重,手工交付需要花費很多的人力與時間,且安全性和時效性均無法保證。對於多資源型分佈/分離式部署項目,Udeployer應運 ...
一、背景概述 (一)產品背景 1.互聯網+的需要 在信息越來越繁雜的互聯網時代,公司所運行的項目越來越多,項目相關服務繁多,服務之間存在複雜的依賴關係,運維與管理任務越來越繁重,手工交付需要花費很多的人力與時間,且安全性和時效性均無法保證。對於多資源型分佈/分離式部署項目,Udeployer應運而生。 2.隨著企業對版本上線質量和速度的要求越來越高,敏捷開發、Devops的接受度越來越高 傳統的交付方式因為項目之間缺少依賴、環境不一致、版本不一致、人為操作失誤等情況使得項目交付過程中問題不斷,而互聯網企業發展節奏快、版本發佈頻率高,上線出故障影響面廣、影響度高,因而企業對於敏捷開發、持續集成、自動發佈都有強烈的需求。 (二)產品定義 Udeployer是一套完整的持續交付生態系統,在交付過程的每一個步驟都是可視化、自動化的,可以帶來包括效能在內的顯著的好處,同時也改進了軟體的總體質量。Udeployer集合了SVN、Jenkins、swarm、docker、registry等工具,在跨網段、跨內外網等方面可以完美相容。Udeployer提供項目配置中心,抽象公共配置,項目配置靈活裝配。在整個版本交付生命周期推薦使用Udeployer,能夠把人為的干預最小化、節省各環節等待時間,使得交付的流程更清晰化,一旦把人的干預去掉,質量就更加可預測,會變得更好。 (三)產品目標
- 1. 構建環境依賴和應用依賴,快速實現多點部署並實現橫向部署;
- 2. 實現從代碼變更到代碼構建,鏡像構建和應用部署的全流程自動化;
- 3. 保障項目交付過程中環境的一致性與連貫性,讓交付的不僅是代碼,還有基於不可變架構的運行環境;
- 4. 持續反饋,隨時隨時隨地構建、隨時隨地獲取回饋信息,讓每次集成或交付,都會第一時間將結果實時反饋;
- 5. 減少人工操作,避免開發與測試在人工操作上的失誤。
- 二、產品介紹