不可諱言,2017年是DevOps爆發期,在這一年,逾六成企業已實踐DevOps,且23%企業達到每月交付。在看似步上正軌之際,經由IBM 2018 DevOps大調查顯示,竟有64%企業對交付速度感到不滿,多數領導人認為若不能實現持續交付,便無從展現DevOps效益。
事實上,交付速度快慢,絕非衡量 DevOps成敗的唯一指標,「持續交付」只是過程,「持續顛覆」才是終極價值;根據前述調查結果,足見大家對DevOps仍有頗深誤會。為幫助企業弭平認知差距、落實DevOps真正價值,IBM日前特別舉辦了一場「DevOps顛覆新時代」創新論壇,從敏捷開發、持續交付與整合(CI/CD)、資料整合、顛覆式創新等四大構面出發,深入剖析次世代DevOps的完整面貌。
借助DevOps,邁進極速IT境界
首先,iThome 副總編輯王宏仁選出2018年IT人必看的4項趨勢,分別是象徵AP型態變革的「WebAssembly」、IT架構變革的「Kubernetes」、商業/營運體系變革的「金融Open API」,以及顧客互動模式變革的「Chatbot」;企業欲順應這些轉變,必須兼具開發加速度、複雜變動彈性、爆量擴充力等特質。
敏捷與穩定一向是IT的兩難,企業為了左右兼顧,紛紛建立雙速IT架構;但王宏仁認為,消費IT已改變IT的速度與樣貌,帶來企業IT的破壞性顛覆,企業僅達到雙速IT仍有不足,需進一步邁向極速IT,讓後端IT架構變得更快,從容因應前端新世代應用浪潮。
如何讓企業IT變快?最佳解方即是「微服務架構+敏捷IT」,企業一方面需致力從虛擬化、雲端、容器再推進到Server-less無伺服器架構,積極拓展微服務分散式架構,另一方面需貫徹實施DevOps,放眼全球,近年包括花旗銀行、ING等大型企業集團紛紛推動基礎架構轉型,成功蛻變為「金融服務的科技公司」,皆是值得借鏡的DevOps經典案例。
運用新思維,打造超彈性架構
接下來,松凌科技總經理李日貴指出,就以往專案經驗,若遇到A、B兩案屬性相似,便透過程式碼複製,讓資源得以共用,但過程中往往衍生產品化不足、無法進行單一模組調整、測試部署時間久、問題追蹤不易,及無法跨語言整合等諸多難題;為克服挑戰,決定從傳統Monolithic架構邁進MicroService架構。
基於過往轉型歷程,李日貴認為企業欲構築微服務超彈性架構,需具備一些必要條件。在初始期階段,首先需建立敏捷文化,接著選擇適合工具 (含Issue Tracker、開發工具、版本控管工具、測試計畫、腳本打包工具、自動化部署、事件追蹤等項目),此外亦應善盡環境異常的應變處理、人員的訓練,及交易管理實作。
一旦邁入穩定期,企業應留意的重點有所不同,包括需檢討微服務的切割方式得當與否,另針對工具的換置、監控的細膩度、測試 ZONE,及版本升級等關鍵議題,一併通盤審視。
一個平臺,全面貫徹DevOps精神
論壇後半場二個議程,分別由IBM雲端運算事業部的雲端架構師吳志忠、雲端策略顧問張瑞源依序擔綱主講。
吳志忠架構師首先點出DevOps與敏捷開發在微服務時代下的轉變,包括必須以人為主、強調協同合作,以及測試導向開發 (TDD)、持續整合 (CI) 等趨勢。若分別探討CI、CD或TDD,個別實作難度還算有限,但欲串聯為完整的DevOps,情況則複雜許多,衍生不少棘手挑戰。
於是現今業界普遍認同的DevOps實踐新思維,即是善用Kubernetes容器調度平臺,藉以管理跨多個主電腦的容器,提供基本的部署、維護及運用伸縮性。
只不過,Kubernetes內含眾多開放技術項目,生態圈十分複雜,企業很難憑藉一己之力逐一實作。為此,IBM以Kubernetes及Cloud Foundry為核心元件,打造名為「IBM Cloud Private」的PaaS平臺,協助用戶快速打造編譯、整合、打包、測試、部署全自動化的開發測試流水線,且內建負載均衡、彈性伸縮、日誌分析、監控告警等智慧化資源調度與分配機制,並提供基於容器技術的應用商店,內建多種IBM及開源與協力廠商服務、開箱即用;讓企業能輕鬆駕馭Kubernetes與DevOps,提升創新應用交付速度與價值。
最後,張瑞源顧問負責演繹IBM Cloud Private與DevOps實務的業務場景實戰案例。他指出,企業無論因應AI、數位轉型、區塊鏈、Chatbot等熱門趨勢,若運用傳統工具進行開發與部署,都無可避免地面臨極大挑戰。反觀若以IBM Cloud Private為基礎,搭配IBM的開發、流程管理與儀表板等各式工具,乃至DevOps與微服務實踐方法論,舉凡既有架構的解構與升級、微服務平臺的管理,及創新業務場景的開發等三大創新目標,皆可望加速輕易實現。
例如丹麥快桅船運集團,與IBM共組合資公司,透過區塊鏈技術打造數位化的貿易文件交換平臺,以及知名農機供應商John Deere援引微服務技術發展創新應用,並透過API與ERP、MES等傳統IT整合介接,從而加速實踐智慧製造,皆是頗具參考價值的實例。
總括而論,DevOps意謂企業文化、組織、人才與技術的全面轉型,絕非引進開發工具就能竟全功;端看企業如何有效實現敏捷開發、CI/CD、資料整合,繼而靈活結合 AI、區塊鏈或物聯網,如願打造顛覆式創新應用。
瞭解更多關於IBM Cloud Private解決方案: https://ibm.co/2nKk4cg
聯絡IBM業務代表: https://ibm.co/2BeWDiO
熱門新聞
2024-11-10
2024-11-12
2024-11-10
2024-11-11
2024-11-11
2024-11-11