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

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

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

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

使花費和使用量相匹配

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

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

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

顯著減少停機時間

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

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

提高開發(fā)速度

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

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

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

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

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

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

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

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

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

原文鏈接:

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

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論