在多云環境下,數字化轉型依賴的數字化系統的系統架構呈現出雙態特征,一個是穩態,注重穩定性,比如傳統的基于IOE或類似IOE架構構建的系統;一個是敏態,注重敏捷,比如現在很多基于云的云原生應用,它更強調 的是快速發布,快速試錯,快速糾錯。
在這種雙態架構的體系下,對運維工作也提出了新的要求,需要簡化運維工作、自動化運維工作并引入DevOps理念,由此誕生了雙態運維理念,即以ITIL的規范流程為主體的穩態運維和以DevOps為主體的敏態運維。
其次,雙態運維的建設要以《雙態運維白皮書》中的規范和要求作為基礎技術架構,從組織架構融合、運維方法管理和流程以及運維支撐工具三個方面進行。
1 組織架構方面
運維部門需要和業務部門以及研發部門做深度融合,比如通過業務監控幫助業務部門提升用戶體驗,通過構建研發交付流水線幫助研發部門提升交付效率。
2 運維方法管理和流程方面
要將ITIL和DevOps做融合,簡化并自動化ITIL流程。
3 運維支撐工具
括了配置管理數據庫、自動化作業平臺、自動化監控平臺、CI/CD作業平臺等四大平臺。
(1)配置管理數據庫
幫助企業管理IT架構中所有設備的配置信息,通過分組管理、權限管理、網絡拓撲動態展現、自動化采集信息實現精細化管理和自動化管理。
(2)自動化作業平臺
最大的特點是可以對服務器進行批量管理,如補丁升級、服務器啟停等,對運維人員效率的提升有很大幫助。
(3)自動化監控平臺
需要從硬件設備、操作系統、數據庫、中間件、業務系統、日志六個方面對系統形成立體式布控,輔以告警機制和可視化,實現系統問題早發現、早預防的目的。
(4)CI/CD作業平臺
是實現DevOps的手段,通過Jenkins構建自動化的任務流水線,通過Openshift來構建容器化運行環境,出于安全考慮,容器的管理放在了私有的docker registry里面通過以上四大平臺,可以在自動化監控、自動化運 維DevOps三個方面為雙態運維落地提供一個技術支撐的落腳點。