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