技術(shù)
導(dǎo)讀:看不見(jiàn)的事物無(wú)法實(shí)現(xiàn)自動(dòng)化,至少不能以取得積極成果的方式實(shí)現(xiàn)。
基礎(chǔ)設(shè)施自動(dòng)化與其子類別在云中應(yīng)用自動(dòng)化之間有很多重疊。這是有道理的,因?yàn)樵S多在云中的自動(dòng)化原理或方法與內(nèi)部部署基礎(chǔ)設(shè)施沒(méi)有什么不同。
Red Hat公司首席技術(shù)官Gordon Haff說(shuō),“為混合云基礎(chǔ)設(shè)施實(shí)施的許多自動(dòng)化操作,都將與組織在內(nèi)部部署設(shè)施需要的自動(dòng)化操作相似甚至相同。例如,對(duì)于持續(xù)集成(CI)/ 持續(xù)交付(CD)管道,無(wú)論相關(guān)基礎(chǔ)設(shè)施位于何處,都必須不斷進(jìn)行測(cè)試和掃描,這一點(diǎn)很重要?!?/p>
組織可以采用云計(jì)算自動(dòng)化方法。那么如何避免人工配置和維護(hù)云計(jì)算資源的繁瑣工作?在混合云或多云環(huán)境中,解決這樣的問(wèn)題變得更加重要。
(1)確保全方位可視性成為云計(jì)算自動(dòng)化的基礎(chǔ)
看不見(jiàn)的事物無(wú)法實(shí)現(xiàn)自動(dòng)化,至少不能以取得積極成果的方式實(shí)現(xiàn)。
Snow Software公司首席架構(gòu)師Jesse Stockall說(shuō),“首先需要的是在所有環(huán)境中實(shí)現(xiàn)可見(jiàn)性。云管理平臺(tái)的發(fā)現(xiàn)功能可以在一個(gè)單一的控制平臺(tái)中提供所有資源的清單。”
他表示,主要的云平臺(tái)提供了內(nèi)置的發(fā)現(xiàn)和可見(jiàn)性功能,如果組織采用的是單個(gè)云計(jì)算提供商提供的云計(jì)算環(huán)境,它們可能會(huì)滿足組織的需求。
Stockall說(shuō):“但是在混合云、多云甚至多個(gè)訂閱/帳戶環(huán)境中,原生工具無(wú)法將所有數(shù)據(jù)聚合到一個(gè)視圖中?!?/p>
這意味著組織必須使用各種工具人工管理這一需求,而不是將所有內(nèi)容自動(dòng)整合到一個(gè)地方。對(duì)于更復(fù)雜、更多樣化的環(huán)境,自動(dòng)化是一種更好的方法。云計(jì)算管理或監(jiān)視平臺(tái)可提供Stockall描述的“單一控制平臺(tái)”,本質(zhì)上是在一個(gè)地方自動(dòng)統(tǒng)一所有所需數(shù)據(jù),可以簡(jiǎn)化長(zhǎng)期運(yùn)營(yíng)。
例如,如果使用的是Kubernetes或Red Hat公司的OpenShift enterprise Kubernetes平臺(tái),則有很多內(nèi)置于云平臺(tái)的工具,它們可以在集成過(guò)程中內(nèi)置,也能夠以開(kāi)源工具的形式添加到附件中,例如用于監(jiān)視的Prometheus、用于分布式跟蹤的observability工具、Jaeger和Grafana制造控制臺(tái)。
(2)盡可能使用自動(dòng)擴(kuò)展
混合云或多云的一個(gè)好處是能夠快速擴(kuò)展,組織采用云平臺(tái)不必構(gòu)建和運(yùn)營(yíng)內(nèi)部部署基礎(chǔ)設(shè)施來(lái)處理負(fù)載高峰或超額容量。事實(shí)上,混合云的早期定義是基于這樣的前提:根據(jù)需要從內(nèi)部基礎(chǔ)設(shè)施“爆發(fā)”到公共云的能力。而這個(gè)范圍太窄,無(wú)法涵蓋當(dāng)今的潛在用例,但它仍然是混合云戰(zhàn)略的關(guān)鍵功能。
然而,如果組織仍然在需要時(shí)人工添加云計(jì)算資源,那么就錯(cuò)過(guò)了云計(jì)算自動(dòng)化的一個(gè)基本原理:自動(dòng)擴(kuò)展。Mission公司負(fù)責(zé)云計(jì)算運(yùn)營(yíng)的副經(jīng)理Felipe Gimenez建議盡可能使用它。
Gimenez說(shuō),“如果組織在嘗試啟動(dòng)應(yīng)用程序時(shí)遇到‘容量不足’錯(cuò)誤,那么毫無(wú)疑問(wèn),組織已經(jīng)知道沒(méi)有足夠的實(shí)例會(huì)導(dǎo)致生產(chǎn)力下降和挫敗感。但是,使用組織的應(yīng)用程序進(jìn)行購(gòu)買的客戶,或依賴其任務(wù)關(guān)鍵型軟件的員工沒(méi)有時(shí)間等待更多的實(shí)例類型。利用自動(dòng)化工具可以確保組織的云計(jì)算資源立即擴(kuò)展以適應(yīng)需求和服務(wù)器負(fù)載?!?/p>
這已成為Kubernetes的最大吸引力之一:它提供了多種方法來(lái)自動(dòng)擴(kuò)展資源。主要的云平臺(tái)還提供原生工具。
Gimenez補(bǔ)充說(shuō),無(wú)論組織是使用單個(gè)云平臺(tái)還是使用混合云或多云環(huán)境,自動(dòng)擴(kuò)展也可以通過(guò)只在實(shí)際需要時(shí)添加資源來(lái)幫助控制云計(jì)算成本。涉及的一些戰(zhàn)略決策可能取決于組織所使用的平臺(tái)和工具等變量,以及自動(dòng)擴(kuò)展的目標(biāo)。
Gimenez問(wèn),“組織是希望付出更多費(fèi)用但更快處理問(wèn)題,還是為了降低成本減慢處理速度?像這樣的變量將告訴組織如何為其業(yè)務(wù)定義最佳的自動(dòng)擴(kuò)展策略?!?/p>
(3)制定成本監(jiān)控和優(yōu)化計(jì)劃
降低成本支出是自動(dòng)化可以發(fā)揮重要作用的另一個(gè)領(lǐng)域。這也是公共云的考慮因素也與內(nèi)部部署環(huán)境有很大不同的地方。
Haff說(shuō):“公共云與內(nèi)部部署的數(shù)據(jù)中心完全不同的一點(diǎn)是按使用付費(fèi)的計(jì)費(fèi)模式,這使得在一個(gè)或多個(gè)公共云中密切跟蹤成本變得勢(shì)在必行。但是對(duì)于組織來(lái)說(shuō),并沒(méi)有一個(gè)真正的萬(wàn)能解決方案,而是更有可能結(jié)合使用多種工具和策略,尤其是在混合云和多云設(shè)置中。
了解與公共云相關(guān)的不同成本并優(yōu)化未來(lái)支出,還需要更多的專業(yè)知識(shí)。但是,精明的管理員將使用大型自動(dòng)化策略和警報(bào)的組合來(lái)引導(dǎo)用戶使用適當(dāng)?shù)馁Y源類型,關(guān)閉不活動(dòng)的資源,并在使用量是否由于某種原因而激增時(shí)通知用戶?!?/p>
云計(jì)算提供商提供了各種報(bào)告和計(jì)劃工具,并且還有第三方選項(xiàng)。其基本思路是:如果組織以人工或臨時(shí)的方式管理云計(jì)算支出,則可能會(huì)超支,或是浪費(fèi)工作人員的時(shí)間。
Haff說(shuō):“并沒(méi)有一種可以自動(dòng)化的公共云成本控制的集成工具,尤其是在涉及多個(gè)云平臺(tái)的情況下。因此,重要的是要熟悉并使用可用的選項(xiàng)來(lái)控制成本,以免成本失控?!?/p>
(4)使用資源標(biāo)記并實(shí)現(xiàn)自動(dòng)化
Stockall指出,云計(jì)算優(yōu)化的許多目標(biāo)或策略(無(wú)論是支出、資源利用率還是工作負(fù)載匹配)都需要某種管理分類和所有權(quán)的方法。資源標(biāo)記是實(shí)現(xiàn)這個(gè)目標(biāo)的關(guān)鍵方法之一,也是自動(dòng)化的關(guān)鍵所在,尤其是在混合云或多云環(huán)境中。
Stockall說(shuō):“如果不知道誰(shuí)擁有這些資源,就不可能對(duì)資源優(yōu)化、退役和成本分配做出明智的決定?!?/p>
資源標(biāo)簽本身可以成為自動(dòng)化的促進(jìn)者,但是組織實(shí)際的資源標(biāo)簽也可能會(huì)通過(guò)自動(dòng)化實(shí)現(xiàn)最佳服務(wù)。
(5)建立自動(dòng)化、可重復(fù)的管道
正如自動(dòng)擴(kuò)展可以更動(dòng)態(tài)、更有效地響應(yīng)用戶需求一樣,同樣的原則也可以應(yīng)用于整個(gè)軟件管道:盡可能地實(shí)現(xiàn)自動(dòng)化、可重復(fù)的基礎(chǔ)設(shè)施和應(yīng)用程序供應(yīng)。
Stockall說(shuō):“這可以是從目錄中的自助服務(wù)部署,也可以是自動(dòng)的DevOps管道。自動(dòng)配置可確保遵循標(biāo)準(zhǔn)和最佳實(shí)踐,避免容易出錯(cuò)的人工任務(wù)。”
與基礎(chǔ)設(shè)施自動(dòng)化一樣,這里的想法是盡可能地實(shí)現(xiàn)標(biāo)準(zhǔn)化和自動(dòng)化,這不僅是在生產(chǎn)中,而且是在管道的所有階段。組織希望擺脫那些無(wú)用的部署,它們往往會(huì)占用工作人員的時(shí)間和精力。
最后需要記住的是,像大多數(shù)形式的IT自動(dòng)化一樣,云計(jì)算自動(dòng)化并不是一勞永逸的事情。