在云計算的相關(guān)故事介紹中,過程可謂是相當(dāng)順利的,您只需要輕輕按下按鈕即可。這對于那些獨(dú)立的、不依賴外部系統(tǒng)或第三方應(yīng)用程序交互的簡單應(yīng)用程序來說確實是這樣的。甚至對于一些較為復(fù)雜的云環(huán)境部署,您也可以遵循如下幾點(diǎn)來避免流量堵塞:
1、檢查相關(guān)資質(zhì)證明。為避免部署流量堵塞和事故,對相關(guān)部署供應(yīng)商的資質(zhì)審核是相當(dāng)重要的(甚至在大多數(shù)情況下有必要檢查開發(fā)者的相關(guān)資質(zhì)證明)。
2、讓您的開發(fā)團(tuán)隊參與到架構(gòu)審查擬議變化的過程中。一些看起來無傷大雅的改變,如訪問權(quán)限控制、驗證規(guī)則,甚至選擇列表值的變化都可能會產(chǎn)生很大的影響。如果您的企業(yè)有一個以上的開發(fā)團(tuán)隊在并行工作,這種影響程度會變得更大。
3、如果你在您的云計算技術(shù)環(huán)境下能找到一款配置管理工具(或至少審計工具),盡可能的使用它。如果你不能使用,使用版本管理文件來跟蹤一切的變化。GoogleDocs就相當(dāng)不錯,特別是如果你的檔案文件為靜態(tài)文件,而且需要每周的進(jìn)行歸檔的話。
4、對所有模塊進(jìn)行單元測試,測試覆蓋率超過90%。對主要正面和負(fù)面測試用例進(jìn)行斷言測試。對于核心業(yè)務(wù)邏輯,可以考慮使用測試驅(qū)動開發(fā)。
5、每天都運(yùn)行所有的單元測試,并記錄結(jié)果,即使您的代碼并未改變。因為你的SaaS平臺或第三方軟件元素可能已經(jīng)改變了,而您并不知道而已。如果有任何單元測試失敗,開發(fā)團(tuán)隊必須將其列為他們的最高優(yōu)先級處理事件。
6、定期使用ANT或一些類似的腳本部署系統(tǒng),并嘗試按照持續(xù)集成(CI)敏捷的最佳時間方案。
7、在每一個具有代表性的測試數(shù)據(jù)的外部接口進(jìn)行系統(tǒng)水平測試,并執(zhí)行數(shù)據(jù)庫統(tǒng)計檢查(例如,“我們自上一次進(jìn)行完成的運(yùn)行之后,是否對50%的新客戶也進(jìn)行了完整性檢查?”)
8、至少每周對所有的系統(tǒng)運(yùn)行一次測試并記錄結(jié)果,即使您的代碼并未改變。因為不僅你的平臺或第三方軟件已經(jīng)改變了,你的系統(tǒng)的數(shù)據(jù)有可能也有相應(yīng)的擴(kuò)大或改變,在先前用未經(jīng)檢驗的方式調(diào)用的代碼路徑。如果有任何單元測試失敗,開發(fā)團(tuán)隊必須將其列為他們的最高優(yōu)先級處理事件。
9、經(jīng)常保持同步/刷新。同步/刷新的周期應(yīng)該明確納入項目計劃,成為開發(fā)團(tuán)隊議程的一部分。
10、有系統(tǒng)的管理配置的控制措施,防止實驗性變化,堅持超越實驗。
11、有效的控制,防止非法變更生產(chǎn)系統(tǒng)。
12、有效的控制,防止變化被直接應(yīng)用于生產(chǎn)系統(tǒng)。
在現(xiàn)實世界中怎么做
云廠商都像瘋了一樣的創(chuàng)新,他們目前還處在部署基礎(chǔ)設(shè)施和規(guī)則的初期。最好的云供應(yīng)商應(yīng)該是為他們的直接客戶做好工作,但目前還沒有很多供應(yīng)商有很好的技術(shù),更不用說開源服務(wù)。
太多的企業(yè)根本沒有很好的將部署基礎(chǔ)設(shè)施與上面所列出的幾點(diǎn)要點(diǎn)落實到位的。如果是在這種情況下,你需要評估你企業(yè)目前所處的風(fēng)險,以及相應(yīng)的哪幾點(diǎn)應(yīng)該優(yōu)先更正。
如果你的團(tuán)隊眼前就已經(jīng)遇到了麻煩(例如,你不能進(jìn)行漏洞修復(fù)部署),首要任務(wù)是走出單純受這個局部問題所困擾的陷阱。陷入這個困境,您所遵循的規(guī)則是把重點(diǎn)放在對局勢的控制,實際上沒有到達(dá)你想要去的地方。您需要找出如何簡化問題,扭轉(zhuǎn)形勢,減少變量的數(shù)目。一旦你解決了這一問題,確保在開發(fā)任何新功能之前優(yōu)先部署基礎(chǔ)設(shè)施和實踐方案。為什么呢?你已經(jīng)建立了一支技術(shù)所必須支付的債務(wù)。確保每一個新項目自付“部署費(fèi)用”,使部署基礎(chǔ)設(shè)施和相關(guān)規(guī)則不會遭遇資源的匱乏,可以在相關(guān)的移動部分增強(qiáng)挑戰(zhàn)。否則,你永遠(yuǎn)也不會走出僵局。
大衛(wèi)·泰伯是新出版社的書《Salesforce.com成功的秘密》的作者,是Sales Logistix公司的首席執(zhí)行官。Sales Logistix公司是Salesforce.com網(wǎng)站認(rèn)證的顧問,長期關(guān)注通過使用CRM系統(tǒng)促進(jìn)商業(yè)程序。Sales Logistix的客戶遍布北美、歐洲、以色列及印度。大衛(wèi)本人有超過25年的高科技行業(yè)經(jīng)驗,其中10年處于VP及以上等級。