在考慮自動(dòng)化時(shí),我們一定要確定Web基礎(chǔ)架構(gòu)自動(dòng)化的目標(biāo)與方式:需要完成哪些自動(dòng)化工作,以及如何實(shí)現(xiàn)這些自動(dòng)化等問題。例如,需要考慮整個(gè)部署過程將包含哪些方面?又比如說在安裝任何體框架之前,我們都應(yīng)該考慮自動(dòng)化在組織中的理想狀態(tài)是怎么樣的,特別要注意的是,工程師將如何介入自動(dòng)化流程。這個(gè)過程可以在整個(gè)組織范圍完成,也可以分部門逐步進(jìn)行。無論采用哪種方式,所有工程師都應(yīng)該理解流程的當(dāng)前工作方式,以及他們期望的工作方式。這個(gè)愿景是確定各個(gè)組織中特殊自動(dòng)化技術(shù)需求的重要條件。
一旦確定了這些概念,我們就很容易確定需要完成哪些軟件或組織變化,才能為組織實(shí)現(xiàn)最理想的自動(dòng)化方案,但是不同的組織需要不同的自動(dòng)化方法和流程。在任何一種情況中,讓單獨(dú)一個(gè)技術(shù)團(tuán)隊(duì)來決定如何實(shí)現(xiàn)自動(dòng)化都將是一種災(zāi)難。最終結(jié)果必然是,后加入的團(tuán)隊(duì)會(huì)毫不留情地刪除前者所實(shí)現(xiàn)的軟件和硬件。這樣會(huì)對一些技術(shù)團(tuán)隊(duì)造成很大的打擊。某些新的實(shí)踐方法和工具原本是為了引入或改進(jìn)自動(dòng)化措施的,但由于此前的糟糕經(jīng)歷,反使得他們不愿意再學(xué)習(xí)或采用。
下面將介紹如何確定需要實(shí)現(xiàn)哪些自動(dòng)化流程。
購買還是開發(fā)
對于一個(gè)組織來說,究竟應(yīng)該從頭開始,自主開發(fā)自動(dòng)化和配置管理框架,還是應(yīng)該購買已經(jīng)開發(fā)完善的系統(tǒng),這取決于組織的偏好、時(shí)間、可用預(yù)算和組織規(guī)模(這是最重要的)。一些組織可能會(huì)利用現(xiàn)有的開源軟件,然后根據(jù)自己的需求進(jìn)行定制;另一些組織則可能會(huì)自行開發(fā)軟件,然后再將它開源,進(jìn)而在其他公司的長期應(yīng)用中證明自己的實(shí)力(通常只有少數(shù)超大型公司才會(huì)做這樣的事情,但是一些小型組織或個(gè)人開發(fā)者也能夠做得很好)。
通常開發(fā)一個(gè)開源自動(dòng)化框架的成本非常高,而且開發(fā)工作可能會(huì)影響有材術(shù)用隊(duì)的正常下作。加古持面向安白的生產(chǎn)園及甘和新產(chǎn)品。然而,在一些超大型組織中,如果有一些團(tuán)隊(duì)專門負(fù)責(zé)設(shè)計(jì)新工具來改進(jìn)日常運(yùn)營工作,那么他們就很可能會(huì)在內(nèi)部開發(fā)一些自動(dòng)化框架,因?yàn)檫@些公司本身有這個(gè)需求,而且也有足夠的技術(shù)資源。在些小型公司中,很可能一位非常努力和有オ華的工程師才有能力開發(fā)自動(dòng)化軟件,并且能夠在幾天、幾周或幾個(gè)月時(shí)間內(nèi)獨(dú)立完成。
歸根結(jié)底,決定因素就在于企業(yè)文化,以及技術(shù)團(tuán)隊(duì)的可支配時(shí)間。如果一個(gè)組織的時(shí)間資源很緊張,工程項(xiàng)目又一直落后于進(jìn)度要求,那么這些公司就不太可能為他們的網(wǎng)站自行設(shè)計(jì)自動(dòng)化工具,而且也沒有必要。
網(wǎng)站建設(shè)開發(fā)一個(gè)自定義的自動(dòng)化和配置管理框架,其優(yōu)點(diǎn)是可以根據(jù)網(wǎng)站的具體需求和業(yè)務(wù)流程進(jìn)行定制。缺點(diǎn)是這種系統(tǒng)需要由內(nèi)部技術(shù)團(tuán)隊(duì)持續(xù)維護(hù)和支持,因?yàn)闃I(yè)務(wù)流程和功能在不斷地變化。當(dāng)然,任何軟件決策都會(huì)遇到相似的問題。
本文地址:http://m.hbbqcd.cn//article/4507.html