新聞中心
為什么DevOps和云計(jì)算在一起至關(guān)重要
作者:佚名 2017-11-07 11:33:19
云計(jì)算 近年來,幾乎每個(gè)業(yè)務(wù)都是一個(gè)軟件業(yè)務(wù),而使用數(shù)據(jù)中心的企業(yè)可能要求速度超過一切。對(duì)他們來說,速度意味著敏捷的軟件方法和快速迭代,找到最好的想法的最有效的方式是盡可能多地發(fā)布軟件。這樣做會(huì)增加他們比競(jìng)爭(zhēng)對(duì)手獲得更多的機(jī)會(huì),從而轉(zhuǎn)化為更多的公司收入。

硚口網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),硚口網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為硚口超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的硚口做網(wǎng)站的公司定做!
軟件的定義特性是軟性的。舉個(gè)例子,將翻蓋手機(jī)與智能手機(jī)進(jìn)行對(duì)比。如果想改變翻蓋手機(jī)按鍵的顏色,由于按鍵是一個(gè)實(shí)體塑料件,這將需要更改其制造過程。從提出想法到市場(chǎng)實(shí)施,需要幾周甚至幾個(gè)月的時(shí)間。然而,智能手機(jī)使用軟件顯示其鍵,并且更改的范圍只是配置文件中的一行代碼。從提出想法到市場(chǎng)實(shí)施,這種變化只需要幾個(gè)小時(shí)甚至幾分鐘的時(shí)間。
那么為什么數(shù)據(jù)中心需要更多的軟件?
而近年來,幾乎每個(gè)業(yè)務(wù)都是一個(gè)軟件業(yè)務(wù),而使用數(shù)據(jù)中心的企業(yè)可能要求速度超過一切。對(duì)他們來說,速度意味著敏捷的軟件方法和快速迭代,找到***的想法的最有效的方式是盡可能多地發(fā)布軟件。這樣做會(huì)增加他們比競(jìng)爭(zhēng)對(duì)手獲得更多的機(jī)會(huì),從而轉(zhuǎn)化為更多的公司收入。
這就是為什么DevOps和云計(jì)算是重要的原因:給他們渴望的速度。
開發(fā)人員的開發(fā)工作
如果企業(yè)要求開發(fā)人員創(chuàng)建一個(gè)啟動(dòng)虛擬機(jī)的故障單,需要實(shí)際使用數(shù)據(jù)中心的那些管理良好的硬件,那么必須讓客戶(即開發(fā)人員)輕松使用。
開發(fā)人員的工作通常圍繞兩周的開發(fā)過程,專注于實(shí)施一組特定功能或從優(yōu)先級(jí)列表中修復(fù)錯(cuò)誤。要完成的項(xiàng)目列表由專業(yè)的人員維護(hù)和組織,團(tuán)隊(duì)中的每個(gè)開發(fā)人員都會(huì)遇到問題并完成后再轉(zhuǎn)到下一個(gè)需求。
這個(gè)期限完成有更多的細(xì)節(jié)。它涉及建立一個(gè)足夠類似于生產(chǎn)的環(huán)境,以便對(duì)現(xiàn)有任務(wù)可行,然后為新功能編寫自動(dòng)化測(cè)試。當(dāng)這些測(cè)試通過時(shí),開發(fā)人員知道工作已經(jīng)完成。這種方法被稱為“測(cè)試驅(qū)動(dòng)開發(fā)”。隨著環(huán)境的創(chuàng)建和測(cè)試的編寫,開發(fā)人員獲得了編寫實(shí)現(xiàn)新功能的代碼的業(yè)務(wù),通常通過將問題分解成更小的部分,對(duì)每個(gè)并將部件部署到開發(fā)環(huán)境中。
起初,所有的測(cè)試都會(huì)失敗。但是,由于更多的這些編碼單個(gè)片段的循環(huán)已經(jīng)完成,更多的測(cè)試通過;最終他們都會(huì)通過,這表明工作已經(jīng)完成。然后將代碼檢入到源代碼控制系統(tǒng),如Git,其中自動(dòng)化將新代碼部署在分段環(huán)境中(可能創(chuàng)建一個(gè)全新的分段環(huán)境),并執(zhí)行不僅僅是為了新的功能,,還包括所有先前的測(cè)試。如果所有這些測(cè)試通過,代碼可能會(huì)作為手動(dòng)版本的批量化一部分?;蛘撸渌詣?dòng)化將立即將其部署到生產(chǎn)中,這取決于團(tuán)隊(duì)的運(yùn)作方式。
大量循環(huán)實(shí)現(xiàn)最小化等待
這種循環(huán)過程的目的是將一小段代碼構(gòu)建成一個(gè)完整的特性,并且注入到循環(huán)中的任何等待時(shí)間都不利于效率和開發(fā)人員的士氣。假設(shè)為一個(gè)新功能負(fù)責(zé),并試圖為代碼創(chuàng)建一個(gè)開發(fā)環(huán)境,只需等待一整天,而票務(wù)流程為該環(huán)境配置虛擬機(jī)。這樣會(huì)導(dǎo)致生產(chǎn)力下降,從而減慢了周期。
現(xiàn)在想象一下,一個(gè)新的環(huán)境可以在幾分鐘內(nèi)用虛擬機(jī)創(chuàng)建,也可以用容器在幾秒鐘內(nèi)創(chuàng)建一個(gè)新的環(huán)境。這種情況使開發(fā)人員能夠更快地找到工作的核心:編寫代碼。通過最小化等待時(shí)間,他們的效率和士氣會(huì)提高。當(dāng)他們不能從他們自己的數(shù)據(jù)中心獲得最少的等待時(shí)間時(shí),他們轉(zhuǎn)而采用公共云替代方案。
DevOps成功看起來像什么
那么,DevOps就是在開發(fā)和部署周期中設(shè)計(jì)開發(fā)人員需要的這些環(huán)境的自動(dòng)化,以***限度地減少他們的等待時(shí)間,并允許他們?cè)诖a基礎(chǔ)上獲得更多的迭代??紤]到這些環(huán)境一直處于變化狀態(tài),它們是基于云計(jì)算消費(fèi)的天然盟友,但是如果企業(yè)按他們對(duì)公共云和私有云的偏好向開發(fā)者施加壓力,他們很可能會(huì)告訴知速度比細(xì)節(jié)更重要。
考慮到這一點(diǎn),DevOps的成功實(shí)施使得云計(jì)算能夠立即啟動(dòng)支持開發(fā)和部署過程中涉及的各種環(huán)境所需的資源。而集成安全,監(jiān)控和數(shù)據(jù)中心運(yùn)營(yíng)人員關(guān)心的環(huán)境的其他方面至關(guān)重要,但不是上以犧牲速度為代價(jià)的。如果不能自動(dòng)化管理虛擬機(jī)的重要方面,開發(fā)人員將無法選擇外部資源來提供管理需求。
總結(jié)
多年來,開發(fā)人員和操作人員有時(shí)會(huì)發(fā)生沖突,互相指責(zé)。在過去的幾年中,IT運(yùn)營(yíng)人員壟斷了開發(fā)人員正在開發(fā)的軟件的托管選項(xiàng),但公共云改變了這一切,開創(chuàng)了自動(dòng)環(huán)境創(chuàng)建時(shí)代,成為開發(fā)人員的新標(biāo)準(zhǔn)。數(shù)據(jù)中心業(yè)務(wù)仍然可以通過注入到發(fā)展過程自動(dòng)化的DevOps同樣操作,得到那些與公司收入密切相關(guān)的開發(fā)團(tuán)隊(duì)的注意,這不僅是可能的,而且也是必須的。
網(wǎng)站欄目:為什么DevOps和云計(jì)算在一起至關(guān)重要
鏈接地址:http://www.fisionsoft.com.cn/article/copgdjs.html


咨詢
建站咨詢
