在市場快速變化和新興機(jī)會不斷涌現(xiàn)的數(shù)字時代,業(yè)務(wù)敏捷性是企業(yè)保持競爭力,實現(xiàn)蓬勃發(fā)展的重要能力。
本期趨勢觀察將分享Gartner報告中關(guān)于云技術(shù)如何賦能基礎(chǔ)設(shè)施和運(yùn)維敏捷性的內(nèi)容,幫助您應(yīng)對業(yè)務(wù)挑戰(zhàn)、把握市場機(jī)遇、加快數(shù)字化轉(zhuǎn)型進(jìn)程。
業(yè)務(wù)敏捷性已成為企業(yè)在充滿不確定性的復(fù)雜市場環(huán)境中生存的 "必備 "優(yōu)勢。然而,企業(yè)往往不確定如何在傳統(tǒng)IT架構(gòu)中,啟動和執(zhí)行數(shù)字化轉(zhuǎn)型來獲得敏捷性。原因如下:
傳統(tǒng)IT基礎(chǔ)設(shè)施的配置需要時間,而且一旦購買,硬件不能根據(jù)需求的變化進(jìn)行調(diào)整或擴(kuò)容。
如果硬件需求發(fā)生變化,應(yīng)用團(tuán)隊就需要長時間等待新的基礎(chǔ)設(shè)施的配置。
傳統(tǒng)IT基礎(chǔ)設(shè)施自動化很難實現(xiàn),需要額外的維護(hù)工作。
缺乏即用型數(shù)據(jù)庫、中間件和其他現(xiàn)成的數(shù)字解決方案來支持持續(xù)創(chuàng)新。
即使采用了敏捷產(chǎn)品開發(fā),上述原因都增加了軟件開發(fā)和需求變更管理的復(fù)雜性。
傳統(tǒng)的基礎(chǔ)設(shè)施和運(yùn)維(I&O)能力成為阻礙產(chǎn)品設(shè)計、營銷和產(chǎn)品開發(fā)團(tuán)隊將業(yè)務(wù)理念轉(zhuǎn)化為市場能力的道路上的障礙。中國的I&O領(lǐng)導(dǎo)者應(yīng)該遵循圖1中提供的建議,利用云技術(shù)的能力來提高I&O敏捷性。
圖1:云如何幫助不同利益相關(guān)者實現(xiàn)敏捷性
分析
采用持續(xù)的基礎(chǔ)設(shè)施自動化實踐,兌現(xiàn)云敏捷性承諾
基礎(chǔ)設(shè)施自動化的傳統(tǒng)方式難以管理現(xiàn)代分布式基礎(chǔ)設(shè)施日益增長的規(guī)模和復(fù)雜性。持續(xù)基礎(chǔ)設(shè)施自動化(CIA)將軟件開發(fā)中使用的敏捷軟件開發(fā)和DevOps實踐擴(kuò)展到基礎(chǔ)設(shè)施工程,包括版本控制、測試自動化和持續(xù)集成/持續(xù)交付(CI/CD)。它使I&O團(tuán)隊能夠快速安全地將任何變化部署到生產(chǎn)中。
CIA工作流包括一系列的自動化行為和驗證測試(見圖2)。它可以安全地部署所有的變化,因為工作流中的每個階段都對操作進(jìn)行了完整性和正確性測試。
圖2:持續(xù)基礎(chǔ)設(shè)施自動化流水線
中國的I&O領(lǐng)導(dǎo)者應(yīng)該采取六個步驟來建立CIA流水線:
第1步:為建立CIA流水線確立目標(biāo)和前提條件。在進(jìn)行下一步之前,完成以下任務(wù):
定義生產(chǎn)環(huán)境特征(即公有云、多云或混合云)。
創(chuàng)建測試環(huán)境,利用測試數(shù)據(jù)管理。
為可變和不可變的基礎(chǔ)設(shè)施需求進(jìn)行規(guī)劃。
設(shè)計基于狀態(tài)(聲明式)而不是基于行為(程序式)的自動化。
實施一個版本控制系統(tǒng)來存儲基礎(chǔ)設(shè)施流水線定義。
為安全、合規(guī)和可靠的基礎(chǔ)設(shè)施交付制定分階段流水線策略。
第2步:建立流水線激活觸發(fā)器,啟動基礎(chǔ)設(shè)施自動化工作流。
第3步:建立可以安排定期運(yùn)行或被CI協(xié)調(diào)器調(diào)用的行動。
第4步:確保每個動作都有一個相應(yīng)的自動化測試套件來驗證它。
第5步:通過基礎(chǔ)設(shè)施即代碼(IaC)并使用Git作為版本控制系統(tǒng),應(yīng)用同樣基于主干的Git部署模型。
第6步:對流水線進(jìn)行檢測,從流水線運(yùn)行中獲得遙測數(shù)據(jù)。
建立平臺團(tuán)隊,提供自助服務(wù)能力提高產(chǎn)品團(tuán)隊的敏捷性
為了確保DevOps獲得規(guī)模化成功,I&O領(lǐng)導(dǎo)者應(yīng)該首先指定平臺負(fù)責(zé)人并建立平臺團(tuán)隊。然后,他們應(yīng)該打造符合產(chǎn)品開發(fā)團(tuán)隊需求的自助式基礎(chǔ)設(shè)施能力,并能夠快速交付客戶價值。
在平臺團(tuán)隊中,平臺負(fù)責(zé)人是每個共享自助服務(wù)平臺的主要設(shè)計者和決策者。它需要類似于開發(fā)團(tuán)隊的產(chǎn)品經(jīng)理的技能和能力。I&O領(lǐng)導(dǎo)者必須建立專門的平臺團(tuán)隊來維護(hù)和持續(xù)改進(jìn)共享自助服務(wù)平臺,并將思維轉(zhuǎn)變?yōu)楫a(chǎn)品驅(qū)動,即平臺是一組不斷發(fā)展的產(chǎn)品,以滿足產(chǎn)品團(tuán)隊的需求。
平臺團(tuán)隊可以為多個敏捷應(yīng)用團(tuán)隊提供、維護(hù)和改進(jìn)平臺即服務(wù)(PaaS),包括CI/CD工具鏈。平臺團(tuán)隊的功能包括安全、訪問控制、合規(guī)性、成本管理和性能管理。平臺團(tuán)隊成為從創(chuàng)意到市場戰(zhàn)略的助推器(見圖3)。
圖3:利用產(chǎn)品和平臺團(tuán)隊架構(gòu)實現(xiàn)DevOps規(guī)?;瘧?yīng)用
利用云的快速彈性、可擴(kuò)展性和自動化能力,實現(xiàn)業(yè)務(wù)敏捷性
為了克服傳統(tǒng)IT基礎(chǔ)設(shè)施相關(guān)的挑戰(zhàn),并實現(xiàn)業(yè)務(wù)的敏捷性,I&O領(lǐng)導(dǎo)者應(yīng)采用云來賦能數(shù)字化轉(zhuǎn)型(見圖4)。
圖4:利用云為提高業(yè)務(wù)敏捷性賦能
云能夠通過加快最簡可行產(chǎn)品的開發(fā)使業(yè)務(wù)團(tuán)隊滿足快速變化的客戶需求,可以采用如下方法:
應(yīng)用編排和即用型技術(shù),如負(fù)載均衡器、API網(wǎng)關(guān)、數(shù)據(jù)庫、消息代理和其他中間件。云使應(yīng)用架構(gòu)和開發(fā)人員能夠?qū)W⒂谲浖_發(fā)任務(wù),如功能設(shè)計、代碼編寫、質(zhì)量優(yōu)化等。
自助服務(wù)界面。云賦能I&O、產(chǎn)品開發(fā)和數(shù)據(jù)團(tuán)隊使用自助服務(wù)方式工作,提高效率。
基礎(chǔ)設(shè)施自動化。云提供現(xiàn)成的IaC解決方案,使用戶能夠?qū)W⒂谲浖_發(fā)任務(wù)。
架構(gòu)設(shè)計的靈活性。在云環(huán)境中構(gòu)建和修改架構(gòu)是非常容易的。
云供應(yīng)商原生的DevOps工具鏈?,F(xiàn)成的工具鏈?zhǔn)褂脩裟軌蚋鶕?jù)其具體需求更快地設(shè)置和配置一個定制的CI/CD流水線。
安超云原生基于DevOps體系賦能企業(yè)業(yè)務(wù)敏捷性
安超云原生(ArcherKE)平臺是一個基于云原生技術(shù)的應(yīng)用生命周期管理平臺,可以將應(yīng)用管理、應(yīng)用包管理、制品管理、DevOps功能、應(yīng)用商店和應(yīng)用制作功能整合在一起,以維護(hù)整個云原生應(yīng)用的生命周期,幫助用戶簡化應(yīng)用的構(gòu)建、測試、部署和運(yùn)行過程,并提供可靠的管理、監(jiān)控和安全保障。
應(yīng)用管理:平臺使用Kubernetes和Helm進(jìn)行應(yīng)用管理,可以簡單的部署和管理應(yīng)用程序、容器和服務(wù)。用戶可以通過平臺來管理應(yīng)用的生命周期、監(jiān)控應(yīng)用的狀態(tài)和性能。
應(yīng)用包管理:平臺基于Helm Chart提供應(yīng)用包管理功能,支持用戶對應(yīng)用進(jìn)行打包、發(fā)布和更新。用戶可以通過平臺來管理應(yīng)用包的版本、依賴關(guān)系、配置文件和部署參數(shù)等。
制品管理:平臺主要管理容器鏡像,為用戶提供制品管理功能。用戶可以在平臺上創(chuàng)建、保存、分享和部署容器鏡像。
DevOps功能:平臺集成了多重CICD引擎和組件,提供了完善的DevOps功能。用戶可以在平臺上創(chuàng)建自動化流程,以自動構(gòu)建、測試、部署和監(jiān)控應(yīng)用程序。
應(yīng)用制作功能:平臺提供基于OAM體系的應(yīng)用編排,支持用戶自定義應(yīng)用編排模板,以實現(xiàn)更靈活、可擴(kuò)展的應(yīng)用部署方案。用戶可以通過平臺來制作、發(fā)布和管理應(yīng)用編排模板。
應(yīng)用商店:平臺提供一個應(yīng)用商店,發(fā)布已經(jīng)打包好的應(yīng)用包。用戶可以從中選擇和部署不同的應(yīng)用程序和服務(wù),實現(xiàn)快速分發(fā)、部署和運(yùn)行。
安超云原生平臺可以幫助用戶實現(xiàn)DevOps理念下的自動化、可靠性、統(tǒng)一管理、安全性和成本降低,提高研發(fā)運(yùn)維能力,降低業(yè)務(wù)風(fēng)險,為企業(yè)業(yè)務(wù)敏捷性賦能并促進(jìn)企業(yè)的持續(xù)創(chuàng)新和發(fā)展。
文章來源:
1. How Organizations in China Can Use Cloud as an Enabler of Agility, Stephen Du, Manjunath Bhat, Gartner, 2022
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )