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