本文來自IT168網(wǎng)站。
現(xiàn)代科學(xué)技術(shù)日新月異,企業(yè)為在當(dāng)前瞬息萬變的時(shí)代提升自己的競爭力,必將面臨轉(zhuǎn)型的局面,公認(rèn)的兩種轉(zhuǎn)型途徑便為DevOps和云計(jì)算。
DevOps關(guān)系著流程的改進(jìn),云計(jì)算關(guān)系著技術(shù)和服務(wù)的改進(jìn),這兩種轉(zhuǎn)變都是基于社會(huì)變革的轉(zhuǎn)型。
首先,當(dāng)前的經(jīng)濟(jì)模式已從產(chǎn)品經(jīng)濟(jì)轉(zhuǎn)變?yōu)榉?wù)經(jīng)濟(jì),人們更在意體驗(yàn)而非物品本身,企業(yè)就不得不為產(chǎn)品增加服務(wù)。以汽車領(lǐng)域?yàn)槔?,?dāng)前車輛的新車售價(jià)通常包含了一定時(shí)間內(nèi)的日常維護(hù),部分車廠的新車售價(jià)直接包含了通用汽車專屬配置——安吉星系統(tǒng)Onstar,為車主額外提供自動(dòng)撞車報(bào)警、道路援助、遠(yuǎn)程解鎖服務(wù)、免提電話、遠(yuǎn)程車輛診斷和逐向道路導(dǎo)航(Turn-By-Turn Navigation)等服務(wù)。
其次,為快速、高效地提升服務(wù)質(zhì)量,增加產(chǎn)品銷量的同時(shí)提升利潤,工程師們面臨著提供和增加SaaS(Software-as-a-Service,軟件即服務(wù))的挑戰(zhàn)。用戶可通過SaaS獲取匹配其實(shí)際需求的服務(wù)。成功的SaaS平臺(tái)往往需要保證軟件傳輸速度、創(chuàng)新性、頻率和可靠性。云計(jì)算的敏捷性補(bǔ)充了平臺(tái)本身的速度和靈活性,結(jié)合DevOps的主旨,即消除軟件開發(fā)人員和運(yùn)營維護(hù)人員的鴻溝,恰好滿足了這一挑戰(zhàn)的所有目標(biāo)。
除此之外,在軟件程序的處理方面,越來越多的企業(yè)需要結(jié)合DevOps和云計(jì)算的任務(wù)調(diào)動(dòng)靈活性來縮短工作周期,提高交付頻率。通過DevOps來保障軟件的持續(xù)性、可靠性、創(chuàng)新性的同時(shí),對(duì)操作性能進(jìn)行云計(jì)算可以實(shí)現(xiàn)軟件的質(zhì)量和易用性。
DevOps和云計(jì)算相結(jié)合,可以使企業(yè)最大程度的滿足消費(fèi)者期望,部分企業(yè)已經(jīng)享受到DevOps帶來的巨大價(jià)值。
企業(yè)應(yīng)如何在云架構(gòu)中應(yīng)用DevOps?
為了充分利用云-DevOps技術(shù),企業(yè)首先需要進(jìn)行周全的考慮,確定其核心目標(biāo)。
DevOps更依賴于人而非技術(shù)。管理層需要分析內(nèi)部的專業(yè)知識(shí)技能等資源,或者聘請(qǐng)DevOps開發(fā)人員基于DevOps云架構(gòu)進(jìn)行開發(fā)。此外,轉(zhuǎn)型期的戰(zhàn)略發(fā)展規(guī)劃可以很好地幫助企業(yè)避免過渡、變革中的問題。遵循核心原則的前提下,企業(yè)可在DevOps云架構(gòu)上最大程度地利用云計(jì)算,從而利用云計(jì)算的技術(shù)實(shí)踐來規(guī)避風(fēng)險(xiǎn)。
云架構(gòu)DevOps的特點(diǎn)
1、基礎(chǔ)設(shè)施即代碼:在DevOps結(jié)構(gòu)中,基礎(chǔ)設(shè)施將以代碼的形式進(jìn)行存儲(chǔ),從而負(fù)責(zé)管理服務(wù)器、創(chuàng)建中間件或者安裝應(yīng)用程序,有利于構(gòu)建整個(gè)系統(tǒng)體系結(jié)構(gòu)。DevOps為基礎(chǔ)設(shè)施可自動(dòng)化搭建和可編程配置奠定了基礎(chǔ)。
2、配置服務(wù)器:在云端進(jìn)行服務(wù)器配置時(shí),操作系統(tǒng)的基線非常重要。系統(tǒng)管理員可以通過API(Application Programming Interface,應(yīng)用程序編程接口)自動(dòng)執(zhí)行服務(wù)器的配置,運(yùn)行腳本并安裝軟件。
3、應(yīng)用程序自動(dòng)化部署:DevOps有一套完美的機(jī)制來進(jìn)行自動(dòng)化應(yīng)用程序部署,用戶可利用CI/CD(持續(xù)集成/持續(xù)部署)管道來進(jìn)行應(yīng)用程序的自動(dòng)化部署。
企業(yè)也可結(jié)合DevOps實(shí)踐中的知識(shí)共享、軟件生命周期管理、集成和交付、軟件測(cè)試和質(zhì)量保證等特性,充分運(yùn)用云計(jì)算完成自動(dòng)部署。
DevOps云架構(gòu)給企業(yè)帶來的具體價(jià)值
1、DevOps加快了產(chǎn)品交付速度,使企業(yè)可以在劇烈變化、競爭激烈的市場(chǎng)中更好地應(yīng)對(duì)機(jī)會(huì),從而處于領(lǐng)先位置。
2、云安全和API托管的后臺(tái)系統(tǒng)使企業(yè)可以控制外部應(yīng)用通過安全可信的連接進(jìn)行受控訪問。
3、決策者可以通過DevOps模型獲得及時(shí)的數(shù)據(jù)反饋,從而進(jìn)行策略分析;技術(shù)團(tuán)隊(duì)也可通過DevOps模型分析功能數(shù)據(jù),檢測(cè)已部署程序中的漏洞。
4、DevOps云架構(gòu)具有靈活解耦的體系結(jié)構(gòu),支持各個(gè)業(yè)務(wù)功能的獨(dú)立部署。