為什么云原生基礎(chǔ)設(shè)施自動(dòng)化是你好我好大家好的事兒

開源云中文社區(qū)
開發(fā)者的圣杯是創(chuàng)建和維護(hù)安全的應(yīng)用程序,這些應(yīng)用程序能夠產(chǎn)生強(qiáng)大的ROI和讓用戶滿意。但是,如果這種開發(fā)不具備高效、高速和可伸縮性,那么圣杯就無法實(shí)現(xiàn)了。如果你發(fā)現(xiàn)自己對當(dāng)前基礎(chǔ)設(shè)施有更高的期望,那么是考慮云原生,特別是自動(dòng)化云原生的時(shí)候了。

開發(fā)者的圣杯是創(chuàng)建和維護(hù)安全的應(yīng)用程序,這些應(yīng)用程序能夠產(chǎn)生強(qiáng)大的ROI和讓用戶滿意。但是,如果這種開發(fā)不具備高效、高速和可伸縮性,那么圣杯就無法實(shí)現(xiàn)了。如果你發(fā)現(xiàn)自己對當(dāng)前基礎(chǔ)設(shè)施有更高的期望,那么是考慮云原生,特別是自動(dòng)化云原生的時(shí)候了。

它不僅滿足所有這些要求,還可以提高效率和改善結(jié)果。下面我們來看看它是如何幫助組織更快地發(fā)展和保持高質(zhì)量的。

使花費(fèi)和使用量相匹配

即使在云端,你仍然需要運(yùn)行資源。例如,你可以向亞馬遜支付處理器、內(nèi)存和存儲(chǔ)空間的使用費(fèi)用。但是,你怎么知道你需要多少?對很多組織來說,這有點(diǎn)像是在瞎猜。如果你的公司需要100臺(tái)服務(wù)器來處理當(dāng)前的高峰需求,那么它們很可能在非高峰時(shí)段閑置。

一旦部署到云中,就可以自動(dòng)收集性能信息。你的服務(wù)器崩潰了嗎?它們對用戶的請求反應(yīng)迅速嗎?進(jìn)出的數(shù)據(jù)量是多少?當(dāng)你了解了所有這些之后,你就可以將這些信息實(shí)時(shí)地直接集成到基礎(chǔ)設(shè)施的擴(kuò)展中。因?yàn)樾畔⒍荚谠浦?,你可以讓它們成為基礎(chǔ)設(shè)施自動(dòng)化的一部分。

這樣,你就不會(huì)花冤枉錢。需求總是會(huì)出現(xiàn)峰值(或下降),但如果你有一個(gè)自動(dòng)反饋回路,你就可以隨時(shí)滿足任何地方的需求,并支付相應(yīng)的費(fèi)用。

顯著減少停機(jī)時(shí)間

需求激增會(huì)導(dǎo)致額外的問題,即停機(jī)時(shí)間。如果你突然發(fā)現(xiàn)自己正面臨著用戶激增的問題,那么宕機(jī)是相當(dāng)普遍的,通常是由不可預(yù)見的基礎(chǔ)設(shè)施瓶頸造成的。云原生技術(shù)中的自動(dòng)化技術(shù)能夠理解該如何根據(jù)需要進(jìn)行伸縮,從而知道如何修復(fù)這類型的問題。

以一個(gè)崩潰的服務(wù)器為例。自動(dòng)化功能意識(shí)到這意味著沒有足夠的服務(wù)器,那么會(huì)啟動(dòng)新的服務(wù)器來處理這一問題。通過利用云基礎(chǔ)設(shè)施提供的內(nèi)省功能,你將能夠更靈活地處理問題,并減少停機(jī)時(shí)間。

提高開發(fā)速度

開發(fā)的速度對成功至關(guān)重要。你可以在云中通過圍繞這些操作進(jìn)行自動(dòng)化來實(shí)現(xiàn)這一點(diǎn)。把你現(xiàn)有的rollout playbook變成一系列自動(dòng)化的動(dòng)作,并在開發(fā)和面向客戶的系統(tǒng)中使用這些動(dòng)作。然后,自動(dòng)的playbook成為另一個(gè)需要迭代和改進(jìn)的核心組件。當(dāng)你啟用了自動(dòng)化之后,代碼可以立即上線并進(jìn)行測試,這樣就大大提高了開發(fā)速度。

云原生基礎(chǔ)設(shè)施自動(dòng)化的另一個(gè)好處是,多個(gè)開發(fā)人員可以同時(shí)推出功能。因?yàn)樗亲詣?dòng)化的,他們可以同時(shí)在云中單獨(dú)測試這些功能,而不必互相拖累或相互依賴。這有助于高速開發(fā),并提供顯著的生產(chǎn)力回報(bào)。

建立自動(dòng)化、快速響應(yīng)的系統(tǒng)

當(dāng)你使用云原生基礎(chǔ)設(shè)施時(shí),你還可以從標(biāo)記可能問題的附加技術(shù)中獲益。例如,監(jiān)控軟件可以在某些東西工作不正常時(shí)發(fā)出警報(bào)。將其與能夠識(shí)別某些錯(cuò)誤類別的軟件配對,你就可以在問題出現(xiàn)時(shí)自動(dòng)處理它們。

如果發(fā)現(xiàn)錯(cuò)誤,你可以通過修復(fù)源代碼來解決它,也可以自動(dòng)解決它。隨著時(shí)間的推移,錯(cuò)誤列表變得已知,你可以通過和開發(fā)人員或系統(tǒng)管理員使用腳本的方法自動(dòng)地解決問題。這樣可以節(jié)省時(shí)間,并防止手動(dòng)響應(yīng)。

啟用服務(wù)所有權(quán)

云原生基礎(chǔ)設(shè)施非常適合微服務(wù)方法。在這種方法中,小團(tuán)隊(duì)致力于獨(dú)立的功能。這樣做的好處是服務(wù)所有權(quán)和安全性。不需要訪問整個(gè)云基礎(chǔ)設(shè)施的開發(fā)人員可以在一組有限的服務(wù)器上部署一小段代碼。因此,你可以而且應(yīng)該自動(dòng)化設(shè)置帳戶中的哪些人可以訪問哪些部分。

通過微服務(wù)方法,團(tuán)隊(duì)在其核心專業(yè)領(lǐng)域擁有自主權(quán),而且還提高了安全性。你可以在需要的地方添加控件,同時(shí)消除障礙并提高效率。

為云原生基礎(chǔ)設(shè)施實(shí)現(xiàn)自動(dòng)化會(huì)帶來很多好處,這些好處最終將幫助節(jié)省時(shí)間、提高性能并獲得更多利潤。換句話說,你好我好大家都好。

原文鏈接:

https://thenewstack.io/why-automating-for-cloud-native-infrastructures-is-a-win-for-all-involved/

THEEND

最新評(píng)論(評(píng)論僅代表用戶觀點(diǎn))

更多
暫無評(píng)論