在咱們構(gòu)建了事物后,咱們會(huì)開(kāi)端優(yōu)化它。在這里做些調(diào)整,那里做些更新,并監(jiān)控全部以保證其正常運(yùn)轉(zhuǎn)。在大多數(shù)情況下,這結(jié)尾會(huì)涉及到必定程度的主動(dòng)化,而這正是工具箱腳本和開(kāi)發(fā)發(fā)揮作用的當(dāng)?shù)?。咱們編寫一些代碼來(lái)主動(dòng)化手動(dòng)使命,將其放入生產(chǎn)環(huán)節(jié),并移動(dòng)到下一個(gè)目標(biāo)。
抱負(fù)情況下,咱們大概盡可以多地對(duì)代碼進(jìn)行過(guò)錯(cuò)查看,但許多時(shí)分,開(kāi)發(fā)人員并不會(huì)進(jìn)行真正的過(guò)錯(cuò)查看,這可以帶來(lái)無(wú)窮的災(zāi)禍。
咱們看一個(gè)實(shí)在的比如。咱們有一個(gè)虛擬效勞器模版(用于進(jìn)行主動(dòng)效勞擴(kuò)展),當(dāng)web應(yīng)用程序的負(fù)載增加時(shí),該模版會(huì)用來(lái)增建web效勞器。這是簡(jiǎn)略的作業(yè)—咱們只需求可以按一個(gè)按鈕(或許主動(dòng)履行它)。
假定咱們現(xiàn)已部署了程序來(lái)調(diào)整負(fù)載均衡器,以及增加新的web效勞器,咱們真正要注重的是保證這些效勞器上的應(yīng)用程序倉(cāng)庫(kù)的穩(wěn)定性和正常運(yùn)轉(zhuǎn)。咱們編寫了一些代碼,并將其放入到init腳本,讓每臺(tái)web效勞器可以下載某些需求的變量要素,以便可以正常運(yùn)轉(zhuǎn)。這又是簡(jiǎn)略的作業(yè)。咱們可以主動(dòng)化anrsync或許scp進(jìn)程。咱們可以十分疾速方便地測(cè)驗(yàn)這個(gè)代碼。
可是,假如咱們沒(méi)有對(duì)該代碼進(jìn)行滿足的過(guò)錯(cuò)查看,咱們可以會(huì)發(fā)現(xiàn),在半年內(nèi),整個(gè)應(yīng)用程序開(kāi)端間歇性潰散?;蛟S文件名更改了,或許效勞器被更換,或許某人更改了authorized_keys文件。這些都是看蘇無(wú)害的變化,當(dāng)這些web效勞器發(fā)動(dòng)時(shí),它們將無(wú)法訪問(wèn)它們需求的東西,從而無(wú)法正常運(yùn)轉(zhuǎn)。
在這種情況下大概會(huì)發(fā)生這樣的作業(yè):效勞器經(jīng)過(guò)SNMP或許電子郵件顯現(xiàn)過(guò)錯(cuò),并不會(huì)翻開(kāi)web效勞。這個(gè)疑問(wèn)將會(huì)清楚明了,或許一些調(diào)試就可以處理。但是,假如效勞器持續(xù)翻開(kāi)一切效勞,并加入到負(fù)載均衡組,它可以無(wú)法正常作業(yè)。
依據(jù)所遇到的實(shí)踐疑問(wèn),這可以意味著新效勞器上的一切效勞都潰散了,可以讓效勞、內(nèi)容和應(yīng)用程序監(jiān)控結(jié)構(gòu)無(wú)法檢測(cè)到進(jìn)犯。效勞器可以看起來(lái)沒(méi)疑問(wèn),但實(shí)踐并不是這樣。
假如這種影響相對(duì)較小,可以愈加令人不安,這意味著經(jīng)過(guò)該模版生成的新效勞器發(fā)動(dòng)時(shí),又會(huì)呈現(xiàn)過(guò)錯(cuò)報(bào)告,或許只會(huì)有小部分用戶受影響,由于現(xiàn)已運(yùn)轉(zhuǎn)的效勞器沒(méi)有相同的疑問(wèn)。這些疑問(wèn)很難發(fā)現(xiàn)。筆者更情愿看到這樣的情況:發(fā)動(dòng)十幾臺(tái)效勞器、發(fā)現(xiàn)一個(gè)過(guò)錯(cuò)、發(fā)送警報(bào),然后損壞應(yīng)用程序。與損壞的可以損壞數(shù)據(jù)庫(kù)的疾速應(yīng)用程序相比,容量較低而減緩運(yùn)轉(zhuǎn)的應(yīng)用程序更可承受。
這個(gè)疑問(wèn)的關(guān)鍵是,看似細(xì)小的主動(dòng)化作業(yè)可以可以完美地作業(yè)很長(zhǎng)的時(shí)刻,但結(jié)尾仍是會(huì)帶來(lái)?yè)p壞。主動(dòng)駕馭儀是巨大的創(chuàng)造,但咱們?nèi)允瞧谕扇藖?lái)駕馭轎車,以保證作業(yè)的正常運(yùn)轉(zhuǎn)。對(duì)于簡(jiǎn)略的主動(dòng)化使命,咱們大概盡可以多地進(jìn)行過(guò)錯(cuò)查看,由于這和主動(dòng)化本身相同重要。
主動(dòng)化的確可以帶來(lái)很大的滿足感。咱們可以構(gòu)建一個(gè)機(jī)敏的結(jié)構(gòu)來(lái)簡(jiǎn)化一些作業(yè),然后看著其運(yùn)作。但就像樂(lè)高車相同,假如咱們不注重,它結(jié)尾將會(huì)受阻。最佳一開(kāi)端就做好計(jì)劃文章來(lái)源:http://www.dr4xxf.cn
北京金恒智能系統(tǒng)工程技術(shù)有限責(zé)任公司 版權(quán)所有 Copyright 2007-2020 by Create-china.com.cn Inc. All rights reserved.
法律聲明:未經(jīng)許可,任何模仿本站模板、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責(zé)任的權(quán)利!
電話:86+10-62104277/2248/4249 傳真:86+10-62104193-819 京ICP備10010038號(hào)-2網(wǎng)站XML
智慧機(jī)房
在線體驗(yàn)