12月23日,神州云科聯(lián)合艾瑞咨詢、通明湖云和信創(chuàng)研究院、通明智云共同發(fā)布《數(shù)字時代應(yīng)用可持續(xù)性架構(gòu)和驗證白皮書》(以下簡稱:白皮書)。
在數(shù)字化時代的今天,應(yīng)用可持續(xù)性不僅在一般商業(yè)領(lǐng)域與經(jīng)濟效益直接相關(guān),而且在公共服務(wù)領(lǐng)域關(guān)系國計民生。然而,在用戶數(shù)量、網(wǎng)絡(luò)流量不斷增加,應(yīng)用復(fù)雜程度不斷增加,IT 軟硬件技術(shù)快速更新迭代的整體背景下,應(yīng)用可持續(xù)性的落地面臨系列挑戰(zhàn)。對此,白皮書提出應(yīng)用可持續(xù)性架構(gòu),并對該架構(gòu)的設(shè)計思想、特征以及驗證指標(biāo)體系進行了詳細(xì)說明。通過應(yīng)用交付領(lǐng)域的方法、工具、平臺等體系建設(shè)方面的重要實踐指引,促進應(yīng)用交付領(lǐng)域標(biāo)準(zhǔn)持續(xù)迭代。
什么是數(shù)字時代的應(yīng)用可持續(xù)性?
應(yīng)用可持續(xù)性是指企業(yè)利用IT資源,保障應(yīng)用穩(wěn)定運行,可持續(xù)地滿足客戶的需求與期望。應(yīng)用可持續(xù)與高可用的聯(lián)系與區(qū)別在于:高可用是應(yīng)用可持續(xù)的必要非充分條件,而應(yīng)用可持續(xù)不僅包括了基礎(chǔ)設(shè)施側(cè)的穩(wěn)定性,還包括了用戶側(cè)的體驗,是更為嚴(yán)苛的要求。
需要強調(diào)的是,隨著敏捷開發(fā)、CI/CD、DevOps等理念的興起與逐漸落地,應(yīng)用可持續(xù)實際上需要在敏態(tài)中完成。比如,A/B測試、灰度發(fā)布時,業(yè)務(wù)應(yīng)是平滑的,客戶是無感知的。
應(yīng)用可持續(xù)性面臨三方面挑戰(zhàn)
白皮書對應(yīng)用可持續(xù)性落地過程中面臨的敏捷、信創(chuàng)和疫情的挑戰(zhàn)進行了說明。
敏捷挑戰(zhàn)。業(yè)務(wù)開發(fā)和運維支撐,本身需求就是天然相悖的。極端來說,研發(fā)部門想要:“隨時隨地發(fā)布新功能,沒有任何阻攔”,而運維部門則想要:“一旦一個東西在生產(chǎn)環(huán)境中正常工作了,就不要再進行任何改動。”由于兩個部門使用的語境不同,對風(fēng)險的定義也不一致。除以上人的因素外,軟硬件的利舊和業(yè)務(wù)需求以及技術(shù)本身的飛速發(fā)展,也是一對穩(wěn)與敏的矛盾。在互聯(lián)網(wǎng)時代成長起來的客戶,卻迫使銀行的業(yè)務(wù)側(cè)增加了大量新的需求,在需求增加的同時,新技術(shù)也層出不窮,但是,這些新技術(shù)沒有經(jīng)歷足夠長時間的檢驗,并且個別點可能也不符合合規(guī)性要求。
信創(chuàng)挑戰(zhàn)。在業(yè)務(wù)需求和新技術(shù)均快速變化的同時,信創(chuàng)也為金融、能源等企業(yè)的 IT 系統(tǒng)引入了新的復(fù)雜性。在信創(chuàng)的高速發(fā)展中,仍面臨著業(yè)務(wù)連續(xù)性、業(yè)務(wù)創(chuàng)新和安全防范的挑戰(zhàn)。目前,國內(nèi)對應(yīng)產(chǎn)品良莠不齊,平均水平跟企業(yè)需求還有一定差距。
疫情挑戰(zhàn)。受疫情影響,IT基礎(chǔ)設(shè)施線下運維、巡檢人員減少。而與此同時,互聯(lián)網(wǎng)流量陡然增長。由于疫情反復(fù)無常,大眾的辦公、金融、醫(yī)療等生產(chǎn)、生活的各個方面,對線上、對網(wǎng)絡(luò)的依賴程度明顯增加,整個社會轉(zhuǎn)入線上運行的趨勢陡然加速,互聯(lián)網(wǎng)流量也由此以倍數(shù)級大幅提升。線下運維、巡檢人員的減少和互聯(lián)網(wǎng)流量的陡然增長對服務(wù)器計算、存儲和網(wǎng)絡(luò)的水平擴展以及應(yīng)用可持續(xù)性帶來了新的需求與挑戰(zhàn)。
應(yīng)用可持續(xù)性架構(gòu)和驗證
應(yīng)用可持續(xù)性架構(gòu),是指為了滿足應(yīng)用可持續(xù),而采用的系統(tǒng)的、整體的IT架構(gòu),主要通過全生命周期健康檢查與可觀測、雙活雙軌、動態(tài)負(fù)載、主動韌性等手段,來擺脫對個別產(chǎn)品穩(wěn)定性以及對個別運維人員的強依賴。
白皮書指出,應(yīng)用可持續(xù)性架構(gòu)可以看作是軟件工程思想在IT運維領(lǐng)域的具體實踐;應(yīng)用可持續(xù)性架構(gòu)驗證是客戶在選擇應(yīng)用可持續(xù)性架構(gòu)及產(chǎn)品時,進行驗證的方法論和具體指標(biāo)。
白皮書強調(diào),應(yīng)用可持續(xù)性架構(gòu)應(yīng)該從架構(gòu)本身著手:只有整體架構(gòu)和關(guān)鍵節(jié)點穩(wěn)定了,各模塊才能實現(xiàn)敏捷、靈活組裝。而只有各模塊實現(xiàn)敏捷了,不同數(shù)據(jù)中心之間的雙活、災(zāi)備,傳統(tǒng)架構(gòu)和云原生架構(gòu)之間的對接和遷移,非信創(chuàng)設(shè)備和信創(chuàng)設(shè)備之間的對接和遷移,才會在業(yè)務(wù)側(cè)無感知的情況下,輕松完成。
比如,在同一數(shù)據(jù)中心中的信創(chuàng)區(qū)和傳統(tǒng)區(qū)(非信創(chuàng)區(qū))等不同模塊之間實現(xiàn)熱備或雙活的方案,即為雙軌運行。雙軌架構(gòu)相比于數(shù)據(jù)中心雙活實現(xiàn)上更為復(fù)雜,這是因為雙活數(shù)據(jù)中心,只是物理距離較遠(yuǎn),但網(wǎng)絡(luò)、計算、存儲設(shè)備一般較為統(tǒng)一,所以組網(wǎng)相對容易,而雙軌相當(dāng)于異生態(tài)組網(wǎng),需要更全面的軟硬件生態(tài)屏蔽底層的異構(gòu)和復(fù)雜。
在產(chǎn)品選型的驗證方面,白皮書根據(jù)應(yīng)用可持續(xù)性架構(gòu)的整體設(shè)計思想和細(xì)分特征,結(jié)合金融、運營商、能源、政務(wù)等多個行業(yè)對應(yīng)用可持續(xù)性架構(gòu)的關(guān)注點,從性能測試、基礎(chǔ)功能測試、超高可用架構(gòu)場景測試和管理功能測試等4個維度切入,詳細(xì)說明了應(yīng)用可持續(xù)性架構(gòu)的37個通用驗證指標(biāo),并給出了常規(guī)測試步驟。
雙軌超高可用架構(gòu)成應(yīng)用可持續(xù)性關(guān)鍵技術(shù)
通過架構(gòu)的革新,神州云科首次在業(yè)界提出了雙軌超高可用架構(gòu)(DTMAA),這與艾瑞咨詢的研究不謀而合。所謂DTMAA,是神州云科為滿足企業(yè)面臨自主創(chuàng)新IT基礎(chǔ)重構(gòu)所推出的全新架構(gòu), 架構(gòu)在雙活數(shù)據(jù)中心的分區(qū)調(diào)度基礎(chǔ)上,添加每個數(shù)據(jù)中心內(nèi)信創(chuàng)域和非信創(chuàng)域的分域調(diào)度,來實現(xiàn)分區(qū)分域協(xié)同的多活雙軌超高可用。幫助客戶在新架構(gòu)下,提升應(yīng)用可持續(xù)性,解決性能瓶頸,提升穩(wěn)定性,在服務(wù)異常情況下,可以通過實時灰度調(diào)度的方式,切換流量,保留應(yīng)用故障現(xiàn)場環(huán)境,便于后續(xù)的排錯與根因定位。
雙軌超高可用架構(gòu)(DTMAA)
同時,神州云科通過5大引擎實現(xiàn)多層次的應(yīng)用可持續(xù)性最佳實踐。
此外,神州云科還發(fā)布了全新的云科容翼系列產(chǎn)品和云科通明湖信創(chuàng)系列產(chǎn)品,來更好的適配雙軌超高可用架構(gòu)。并通過一套《金融信創(chuàng)應(yīng)用可持續(xù)性測試指南》標(biāo)準(zhǔn)來滿足雙軌環(huán)境下應(yīng)用交付產(chǎn)品的選型需要。