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