不同于以往的泡面配火腿,熬夜黑眼圈。7月20日下午6點半,當杭城夏日斜陽穿過磨砂玻璃撫弄一排排被指肚兒拋光的按鍵時,鍵盤的主人已經坐上古墩路駛往未來城的公交,盤算起了啤酒配烤串兒的暢爽夏夜。
跟以前的系統上線完全不同,這次涉及C(個人市場)、H(家庭市場)、B(政企市場)三大市場二十余個需求的上線發布并沒有將戰事拉長到后半夜,甚至沒有等到西湖升起的新月掛上三墩的樹梢。
對于電信運營商這樣復雜、龐大的企業IT系統來說,每次規模化的版本上線都猶如一場戰斗!而這次戰斗,應該稱為“大捷”。支撐大捷的秘密武器,就是亞信科技項目團隊與浙江移動打造的全鏈路引流“灰度發布”。
全鏈路引流灰度發布 為CHBN協同發展筑牢系統迭代的穩固之基
“灰度發布”是一種軟件系統平滑升級的發布方式,通過小步快跑、快速試錯降低業務變更風險。
試想,以電信運營商IT架構之龐大、復雜,每個小的改變都可謂牽一發動全身,動輒牽涉成百上千萬用戶的體驗感知,更何況是涉及個人、家庭、政企三大市場的端到端發布!這對企業IT系統提出了嚴苛要求:用戶與觸點之間,前臺系統與中臺系統,中臺系統與外圍系統都要實現策略一致的引流。在未引入灰度發布之前,為不影響用戶體驗,每次版本發布都要避開用戶使用高峰時段,選擇夜間發布。此外,當前的發布模式存在發布窗口小、回退時間長、影響范圍不可控等問題,制約著整體交付效率,故障搶修時的重新打包、發版,耗費時間還影響系統穩定性,極易損害消費者業務體驗。
而且,隨著互聯網尤其是5G業務的開展,VR/AR、游戲、直播,甚至遠程醫療、無人駕駛等應用層出不窮,業務需求和變化之繁多將大大超出以往。目前每周一次的更新上線已無法滿足市場需求,但如果只是簡單增加傳統的上線窗口則會拉高研發、測試、運維成本,這不符合IT系統降本增效的整體目標。浙江移動因應全新業務環境,把握企業IT架構云化、微服務化的發展趨勢,走在了行業先行先試的前列。
針對本次發布,亞信科技項目團隊借鑒了業界常用的藍綠發布模式,與客戶協同,自研出適合浙江移動業務模式的主動、精準引流式藍綠發布,即“全鏈路引流發布”。全鏈路引流發布充分利用了容器云、微服務中間件、DevOps技術,讓資源能夠充分復用,極大降低了開發管控成本。在技術上,實現了低成本、雙平面、全鏈路的平滑過渡發布模式,交付過程用戶無感知,不影響業務體驗;管理上,實現了灰度發布需求的自動化分揀和按需上線排版,交付窗口更靈活;整體上,需求交付頻率提升50%,能夠實現前臺類需求的按需發布,因交付引起的故障有望減少50%。
【全鏈路引流發布】
此外,通過白天發布和引流,讓每逢系統上線就要加班熬夜成為了歷史,極大解放了人力資源。同時,以需求為單位的開發交付,進一步提升了交付效能;持續的運維支撐有效保證了生產環境下軟件系統的穩定性,為前臺業務平穩運行創造了良好條件,讓用戶在無感知的情況下獲得了更為優質的服務體驗,為踐行中國移動“C(個人市場)、H(家庭市場)、B(政企市場)、N(新興市場)四輪驅動”市場戰略打下了堅實基礎。
“金絲雀”銜來云原生 平臺化提升交付力
早在2015年,浙江移動就通過搭建藍綠兩套環境實現了單一系統的白天上線,但這種方式難以支撐CRM等“巨無霸”系統的更迭。本次發布就涉及了CHB市場的全量系統、全部需求,這在體量、控制點、發布難度等方面較以往單一系統上線可謂大相徑庭。
基于“云原生”理念,亞信科技攜手浙江移動著力填補關鍵技術點,在微服務框架、持續交付、容器化等方面不斷演進。2018年底,亞信科技助力浙江移動完成了系統架構的全面升級,將上一代架構系統拆解成一個個功能高內聚、數據高自治、系統低耦合的“微服務”,保障了系統在開發態和運行態的穩定性、兼容性、靈活性。也正是在容器化、微服務化、平臺化這些架構能力的支持下,才能實現本次規模化的業務系統灰度發布。對于浙江移動而言,灰度發布這只“金絲雀”將云原生架構3級成熟度中最后一項關鍵技術銜入囊中。
這一過程中,灰度發布能力的平臺化是至為關鍵的一環。首先,通過將發布能力固化到平臺上,實現了業務之于技術的深度解耦。其次,通過新建灰度發布控制臺組件,實現了雙平面無縫切換,支持工號、組織、區域、渠道、IP等多維度引流策略。再次,通過改造現有微服務平臺組件能力,實現了分布式服務調用、緩存、調用鏈分析、配置中心、分布式任務調度等組件的多版本管理能力。
最后,新建灰度發布持續交付流水線,完善了涉及代碼、腳本、服務、配置等交付物的一站式管理。所有交付物均在灰度發布流水線中管理,對現有流程進行相關改造,進一步形成了灰度發布所需能力。
成果并非一蹴而就,正是浙江移動長期以來的IT系統架構演進、上云研發、持續交付以及平臺化能力的打造,有效支撐了當前的規模化灰度發布。
從每每燈火通明的集中發布到現在自然順暢的白天發布(灰度發布),背后是浙江移動云原生持續交付能力以終為始的演進歷程,也是亞信科技作為全天候合作伙伴與客戶并肩作戰推動云原生能力不斷攀升的過程。此后,我們將會持續擴大灰度發布覆蓋的需求范圍和系統范圍,推進浙江移動乃至全行業的數字化水平躍升。
20年了,這個行業膽戰心驚熬夜發布的歷程終于進入了尾聲!
關于亞信科技
亞信科技控股有限公司(簡稱:亞信科技,股票代碼:01675.HK)始于1993年,2018 年12 月19日成功在香港聯交所主板上市,是領先的軟件產品、解決方案和服務提供商,致力于成為5G時代大型企業數字化轉型的使能者。
公司積極擁抱5G、云計算、大數據、AI、物聯網等先進的技術手段,沿著“一鞏固、三發展”的戰略決策,依托產品、服務、運營和集成的能力,在傳統業務方面,以5G為契機,全面布局,提升效能,鞏固BSS市場的領導地位,在新興業務方面,力爭5G OSS網絡智能化、DSaaS數字化運營服務、企業上云及垂直行業領域快速規模化發展。同時,公司將與業界伙伴共同建設生態體系,持續推動商業模式轉型,為企業數字化轉型和產業可持續發展貢獻出亞信科技的力量。
亞信科技擁有行業領先的研發能力和豐富的電信級軟件產品,包括客戶關系管理、計費賬務、大數據、物聯網及5G網絡智能化產品。大型企業客戶涉及金融、交通、郵政、能源、廣電、零售、政務等行業。