事實(shí)表明,通過人工來擴(kuò)展、調(diào)配和配置云計(jì)算資源通常會(huì)出現(xiàn)錯(cuò)誤,從而影響業(yè)務(wù)的可用性或性能。那么其解決方案是什么?是云計(jì)算自動(dòng)化。
以下將了解科技行業(yè)中最具影響力的一些云計(jì)算自動(dòng)化用例。
什么是云計(jì)算自動(dòng)化?
云計(jì)算服務(wù)讓企業(yè)按需訪問資源變得更容易,但卻沒有對其進(jìn)行更好地管理。想象一下,企業(yè)必須自己配置虛擬機(jī)、創(chuàng)建虛擬機(jī)集群、設(shè)置虛擬網(wǎng)絡(luò)以及管理可用性和性能。而采用自動(dòng)化技術(shù)將會(huì)輕松完成所有這些任務(wù)。
云計(jì)算自動(dòng)化是一組流程和工具,可以減少企業(yè)的IT團(tuán)隊(duì)在配置和管理云計(jì)算工作負(fù)載和服務(wù)上花費(fèi)的精力和時(shí)間,并且可以將云計(jì)算自動(dòng)化應(yīng)用于私有云、公共云或混合云。
此外,人工進(jìn)行云部署可能會(huì)產(chǎn)生一些安全漏洞,從而使企業(yè)的業(yè)務(wù)面臨風(fēng)險(xiǎn)。而采用云計(jì)算自動(dòng)化有助于降低基礎(chǔ)設(shè)施和技術(shù)堆棧的可變性和復(fù)雜性。
事實(shí)上,如果希望DevOps發(fā)揮作用,需要采用基礎(chǔ)設(shè)施即代碼(IaC)、緊密的反饋循環(huán)和持續(xù)交付,而它們都依賴于自動(dòng)化。
那么企業(yè)的IT團(tuán)隊(duì)如何實(shí)現(xiàn)自動(dòng)化?使用在虛擬化環(huán)境之上運(yùn)行的編排和自動(dòng)化工具。
云計(jì)算自動(dòng)化的好處是什么? (1)減少IT基礎(chǔ)設(shè)施費(fèi)用
通過減少管理基于云計(jì)算運(yùn)營的工作量,將會(huì)加快工作流程,甚至很輕松地執(zhí)行這些流程。
更少的人工流程意味著更少的錯(cuò)誤和更少的診斷和調(diào)試時(shí)間,以及企業(yè)的員工可以騰出更多的時(shí)間進(jìn)行開發(fā)和創(chuàng)新。
(2)實(shí)現(xiàn)持續(xù)部署
持續(xù)部署背后的思想是自動(dòng)化應(yīng)用程序部署管道以實(shí)現(xiàn)更頻繁的更新。致力構(gòu)建平穩(wěn)的持續(xù)部署流程并按照DevOps最佳實(shí)踐工作的團(tuán)隊(duì)可以通過采用自動(dòng)化工具獲得很多好處,這些工具可以自動(dòng)部署到基于云計(jì)算的環(huán)境。
(3)充分利用云計(jì)算基礎(chǔ)設(shè)施
云計(jì)算自動(dòng)化工具可以幫助團(tuán)隊(duì)充分利用云計(jì)算基礎(chǔ)設(shè)施。它可以覆蓋和影響許多領(lǐng)域,例如:
自動(dòng)存儲(chǔ)和備份。 安全和合規(guī)管理。 對配置和設(shè)置應(yīng)用更改。 部署代碼。 (4)提高安全性和彈性
采用自動(dòng)化實(shí)施敏感任務(wù)是一種明智之舉。這樣不再需要工作人員登錄關(guān)鍵任務(wù)系統(tǒng),將顯著降低人為錯(cuò)誤和帳戶泄露的風(fēng)險(xiǎn)。
將安全最佳實(shí)踐構(gòu)建到自動(dòng)化工作流是在每個(gè)部署中強(qiáng)制執(zhí)行安全原則的途徑。
(5)增強(qiáng)備份過程
如果企業(yè)希望保護(hù)其系統(tǒng)免受從設(shè)備故障到網(wǎng)絡(luò)攻擊的風(fēng)險(xiǎn),那么系統(tǒng)備份是必不可少的。為了提高業(yè)務(wù)的彈性,可以在云中自動(dòng)備份或?qū)?nèi)部部署系統(tǒng)自動(dòng)備份到基于云計(jì)算的環(huán)境。
(6)將治理提升到新的水平
當(dāng)團(tuán)隊(duì)人工或臨時(shí)設(shè)置系統(tǒng)時(shí),管理人員最終可能無法了解實(shí)際運(yùn)行的內(nèi)容。他們?nèi)绾卧跊]有可見性的情況下控制基礎(chǔ)設(shè)施?
自動(dòng)化能夠以標(biāo)準(zhǔn)化的方式設(shè)置資源,讓企業(yè)可以更好地控制基礎(chǔ)設(shè)施。
云計(jì)算自動(dòng)化vs.云編排:有什么區(qū)別?
云計(jì)算自動(dòng)化和云編排都有助于構(gòu)建有效的云計(jì)算戰(zhàn)略,但它們并不是一回事。了解它們之間的區(qū)別及其目的至關(guān)重要。
云計(jì)算自動(dòng)化是指使用云計(jì)算管理工具完成任務(wù)而無需任何人工工作。
人們正在討論諸如配置服務(wù)器、備份數(shù)據(jù),或識別和消除未使用的流程之類的任務(wù)。云計(jì)算自動(dòng)化可以完成所有這些工作,而無需企業(yè)的團(tuán)隊(duì)投入任何時(shí)間或精力。
云編排是通過組織自動(dòng)化任務(wù)來實(shí)現(xiàn)企業(yè)在云計(jì)算基礎(chǔ)設(shè)施中的目標(biāo)。其思想是將低級任務(wù)集合在一起來創(chuàng)建流程,然后在整個(gè)基礎(chǔ)設(shè)施中協(xié)調(diào)它們,通常是跨多個(gè)系統(tǒng)或位置。
雖然云計(jì)算自動(dòng)化定義了自動(dòng)化的部署和管理任務(wù),但云編排將這些定義的任務(wù)協(xié)調(diào)成一種戰(zhàn)略方法,使企業(yè)更接近目標(biāo)。
企業(yè)可以在沒有編排的情況下實(shí)現(xiàn)自動(dòng)化工作,但是將這兩種技術(shù)結(jié)合起來會(huì)帶來更好的結(jié)果。
展示其強(qiáng)大功能的云自動(dòng)化用例 (1)自動(dòng)調(diào)配云計(jì)算資源
為工作選擇合適的虛擬機(jī)很困難,因?yàn)槊媾R著許多具有獨(dú)特參數(shù)的不同選擇。那么如何知道哪一個(gè)具有最佳的成本與性能比?
企業(yè)可以將調(diào)整大小和自動(dòng)擴(kuò)展的任務(wù)委托給實(shí)例選擇算法。每當(dāng)集群需要額外節(jié)點(diǎn)時(shí),它都能夠選擇滿足企業(yè)的應(yīng)用程序要求的最佳實(shí)例類型。而企業(yè)的工作負(fù)載將以最高性能和最低成本運(yùn)行。
如果企業(yè)在負(fù)責(zé)自動(dòng)配置的托管Kubernetes解決方案中運(yùn)行應(yīng)用程序,則其工作方式如下:
①應(yīng)用程序在15:41開始遇到流量激增。Kubernetes解決方案會(huì)創(chuàng)建新的pod來處理它,但它們需要新的CPU內(nèi)核。
②2分鐘內(nèi),Kubernetes解決方案自動(dòng)添加一個(gè)新的16核節(jié)點(diǎn)。
③而在15:45,應(yīng)用程序中出現(xiàn)更多流量。該工具在一分鐘內(nèi)添加了一個(gè)額外的8核節(jié)點(diǎn),以便應(yīng)用程序可以處理流量。
④一旦流量消失,解決方案立即停用兩個(gè)節(jié)點(diǎn),以避免資源浪費(fèi)。
(2)減緩云蔓延并避免浪費(fèi)
云計(jì)算自動(dòng)化解決方案可以關(guān)閉未使用的實(shí)例和流程,以降低云計(jì)算成本。失去對云部署實(shí)例的跟蹤比人們想象的更常見:
許多團(tuán)隊(duì)面臨著沒有所有權(quán)的孤立實(shí)例,或者與云中的影子IT項(xiàng)目作斗爭。這樣的僵尸基礎(chǔ)設(shè)施的示例仍處于激活狀態(tài)并產(chǎn)生每月賬單。
云計(jì)算自動(dòng)化可以簡化識別僵尸IT基礎(chǔ)設(shè)施和解決問題的過程,以免在月底出現(xiàn)數(shù)額龐大的云賬單。
(3)支持基礎(chǔ)設(shè)施即代碼(IaC)
建立基礎(chǔ)設(shè)施即代碼(IaC)是云計(jì)算自動(dòng)化的另一個(gè)用例。在基礎(chǔ)設(shè)施即代碼(IaC) 中,IT基礎(chǔ)設(shè)施在配置文件中定義,并根據(jù)該配置自動(dòng)啟動(dòng)。這些配置文件經(jīng)歷與源代碼相同的過程——它們需要保存在版本控制、管理、測試和開發(fā)中。
通過云計(jì)算自動(dòng)化,企業(yè)可以將對幾乎所有基礎(chǔ)設(shè)施方面的控制擴(kuò)展到云平臺(tái),從而允許編排更復(fù)雜的系統(tǒng):
云計(jì)算自動(dòng)化流程可以從資源池中提取并定義公共配置項(xiàng)(如虛擬機(jī)、容器或虛擬專用網(wǎng)絡(luò))。 接下來,可以將這些應(yīng)用程序組件和服務(wù)加載到配置項(xiàng)中。 最后,可以組裝它們以創(chuàng)建改進(jìn)的操作環(huán)境。
以下是展示這個(gè)系統(tǒng)如何工作的一個(gè)示例。云計(jì)算自動(dòng)化模板可以執(zhí)行許多任務(wù)來使微服務(wù)應(yīng)用程序正常工作:
①為應(yīng)用創(chuàng)建多個(gè)容器。
②將組件加載到容器集群中。
③將存儲(chǔ)和數(shù)據(jù)庫結(jié)合起來。
④無縫配置虛擬網(wǎng)絡(luò)。
⑤為集群創(chuàng)建負(fù)載均衡器。
⑥向用戶開放工作量。
(4)加強(qiáng)應(yīng)用開發(fā)和測試
持續(xù)交付和持續(xù)部署需要自動(dòng)配置的開發(fā)/測試環(huán)境,這些環(huán)境是自動(dòng)化開發(fā)管道的一部分。帶有自動(dòng)化工具的公共云是為持續(xù)交付管道提供服務(wù)的主要方法。
現(xiàn)代開發(fā)方法依賴于團(tuán)隊(duì)快速部署和擴(kuò)展資源以測試新版本的能力。在測試結(jié)束之后,應(yīng)該釋放資源以供重用。帶有自動(dòng)化工具的公共云可以實(shí)現(xiàn)這一目標(biāo)。
(5)讓混合云發(fā)揮作用
混合云環(huán)境很復(fù)雜,它們需要內(nèi)部部署設(shè)施和公共云之間進(jìn)行集成。這就是云計(jì)算自動(dòng)化可以提供幫助的地方。
自動(dòng)化解決方案可以同步內(nèi)部部署數(shù)據(jù)中心和云計(jì)算資源之間的資產(chǎn),使“云爆發(fā)”成為可能。云爆發(fā)是當(dāng)應(yīng)用程序超過本地資源時(shí)將負(fù)載移動(dòng)到云平臺(tái)的過程。
在混合云中使用云計(jì)算自動(dòng)化還將支持遠(yuǎn)程站點(diǎn)鏡像本地環(huán)境的災(zāi)難恢復(fù)場景。
Kubernetes是云計(jì)算自動(dòng)化嗎?
如果企業(yè)正在使用Kubernetes,那么已經(jīng)在自動(dòng)化的應(yīng)用中領(lǐng)先一步。當(dāng)然,Kubernetes并不是自動(dòng)化解決方案,因?yàn)樗粫?huì)自動(dòng)化正在使用的所有云計(jì)算資源。盡管如此,它仍然管理和編排可用于在云上運(yùn)行幾乎任何工作負(fù)載的容器。
為云計(jì)算自動(dòng)化做好準(zhǔn)備了嗎?
云計(jì)算自動(dòng)化可為企業(yè)的團(tuán)隊(duì)節(jié)省大量時(shí)間和精力。它更快、更可擴(kuò)展、更安全,可以構(gòu)建更可預(yù)測和更可靠的工作流程。
該技術(shù)正在興起,而迄今為止的實(shí)施和報(bào)告表明,有效的自動(dòng)化必將成為企業(yè)真正的力量倍增器。
那么是否使用自動(dòng)化工具來配置、管理或擴(kuò)展其云資源?是否打算嘗試自動(dòng)化運(yùn)維流程?企業(yè)為此可以做出明智的選擇。
來源:51CTO