云中部署應(yīng)用 自動化工具必不可少
盡管在部署應(yīng)用時有自動化部署工具會很好,但并不認(rèn)為是必不可少的。然而,隨著組織目睹了自動化的好處,這種觀念正在發(fā)生改變。實(shí)際上,專家說自動化應(yīng)用部署工具是云中托管應(yīng)用的必需工具。因?yàn)橛糜诒镜夭渴鸬墓ぞ卟灰欢ㄟm用于云部署,組織領(lǐng)導(dǎo)在做出在本地還是云中托管的決策時應(yīng)當(dāng)考慮需要什么樣的工具。
除非準(zhǔn)備要做這件事情了,否則組織往往考慮不到怎樣把應(yīng)用弄到云上面去。“云中部署從屬于云中運(yùn)行應(yīng)用,這整個想法。人們不會說‘我該在云上面進(jìn)行自動部署嗎?’,而只會說‘我該在云上運(yùn)行它嗎?’然后才是‘如何把它弄到云上面去?’”Neovise 的總裁兼分析師Paul Burns說。
部署不僅是事后之想,而且還是令人吃驚的后見之明。組織會發(fā)現(xiàn)他們不得不這樣做——要么改進(jìn)現(xiàn)有的腳本和工具適應(yīng)云端工作,要么采用自動化工具完成工作。***方法是:使用自動化工具。“我認(rèn)為使用部署工具的確是一項(xiàng)***實(shí)踐,無論部署在什么地方都是,”voke有限公司的創(chuàng)始人兼分析師Theresa Lanowitz說:“如果你隨處都在使用部署工具的話,最終的質(zhì)量會好很多。”
云中自動化應(yīng)用部署有兩種類型的工具:針對未被設(shè)計(jì)為云端運(yùn)行的原有應(yīng)用的部署工具,以及專門為云開發(fā)的新應(yīng)用部署工具。針對原有應(yīng)用設(shè)計(jì)的工具,Burns解釋道,會在應(yīng)用的外圍添加一個“封裝器”,使其與云隔離。然后該工具再把應(yīng)用推到云端,不過應(yīng)用本身并不一定要知道自己在哪里運(yùn)行,無論是在本地還是在云端都可以,Burns說。
專門針對云建立的新應(yīng)用部署工具可以“適用于整個棧,”Burns說:“從硬件到應(yīng)用之間的所有東西都行。”比方說,該工具可以預(yù)留必要的服務(wù)器,從頭開始建設(shè),橫跨多臺服務(wù)器部署應(yīng)用,然后調(diào)整其余的IT環(huán)境,包括交換機(jī)、路由器、防火墻、存儲區(qū)域網(wǎng)等。
采用自動化部署工具的好處
部署過程的每一個步驟都自動化,可以帶來包括效能在內(nèi)的顯著的好處。“你可以手工做這些事情,但是很耗時。”Burns說:“二者的生產(chǎn)率差異真的很大。”
對于習(xí)慣于開發(fā)和部署本地應(yīng)用的組織來說,設(shè)置自動部署工具的確給軟件開發(fā)引進(jìn)了一個新的步驟,需要一個學(xué)習(xí)的過程,還要有相關(guān)的投入。“但是見效很快,因?yàn)槊窟M(jìn)行一輪開發(fā),你都可以快速地部署到云上然后進(jìn)行測試過程,”Burns說:“***次把東西設(shè)好是個挑戰(zhàn),但這完全是值得的。”
自動應(yīng)用部署也改進(jìn)了軟件的總體質(zhì)量。“在整個生命周期(包括部署在內(nèi))都使用好的工具,能夠把人的干預(yù)最小化;能夠節(jié)省必須等待某人做某事的時間。一旦把人的干預(yù)去掉,質(zhì)量就更加可預(yù)測,會變得更好,” Lanowitz說。
選擇工具的注意事項(xiàng)
在選擇云端自動化應(yīng)用部署工具時需要考慮幾個因素,這很大程度上取決于內(nèi)部開發(fā)流程和策略。Burns說,其中一個需要考慮的因素是變更和配置管理能力。
“該工具能否無需換掉整個應(yīng)用而僅部分替換呢?有了工具以后可能會遇到的一個陷阱,就是不允許你處理不斷發(fā)生的變化,”Burns說——如果這就是你選擇的方法的話。應(yīng)用的任何部分發(fā)生變化之后,部分工具需要你重新部署整個應(yīng)用。“如果你能夠只改一部分就好了,”Burns:“不過有人會說,‘嘿,忘掉這堆亂七八糟的東西吧……這些工具夠快了。整個重新部署一遍又何妨。’”
Burns說,最終還是要取決于你,不過你需要選擇支持你內(nèi)部變更和配置管理策略的工具。
評估工具時另一個需要考慮的因素是,它是否支持多個公共云。“你可以弄到又花俏又好的工具,快速地把應(yīng)用部署到Aamzon上,但它是不是同樣能部署到Racksapce上呢?”Burns說。再一次的,這需要有一些事先考慮,并理解應(yīng)用部署的未來計(jì)劃。
Burns建議組織在做出購買決定之前先試一下免費(fèi)版。不過最終你還是需要購買的。就此而言,他說:“你不需要事先買完所有的東西,而是用到什么就買什么。”















 
 
 





 
 
 
 