DevOps 將去向何方?
微軟、谷歌、亞馬遜、IBM 和甲骨文如今都在關注云上的 DevOps。這些大公司正在給企業提供 IT 自動化的服務。然而,DevOps 仍然在持續的演進中。DevSecOps、AIOps 和 NoOps 正在成為下一個流行詞。
隨著開發和管理人員看到及時交付高質量軟體的商業價值, 敏捷 方法論和 DevOps 也變得流行起來。擁有靈活的發布周期,並且交付具有 可擴展 和 可定製 的軟體,是世界上每個企業的目標。通過將 CI/CD 工具和 管道 部署到雲端,DevOps 使發布過程變得更加流暢。融合了 DevOps 的 Polyglot 微服務架構正在幫助企業降低總擁有成本(TCO)。他們現在有能力用漸進式網路應用程序和最新的 UI 框架升級他們的技術棧。總的來說,團隊正在以更好的效率執行任務,並且正在開發高質量的軟體模塊。
自治 DevOps
容器和 DevOps 與雲原生應用走到了一起。Kubernetes 和 Docker 正在被用作容器,一個新的名詞 NoOps 現在正在流行。對於不同的容器, 編排 都是一個重要的功能。為了擴展應用,開發環境中要創建容器集群。有一些新的容器正在進入雲原生應用這個領域,比如 Mesos、Swarm、Openshift Rancher 和 Nomad。NoOps 有助於縮短編碼周期,從而監控和管理應用程序。缺陷修復和熱修復是不同的活動,它們都是 NoOps 的一部分。NoOps 有助於提高技術團隊和業務運營人員之間的協同作用。它也有助於更好的監控、管理和流程自動化。NoOps 基礎設施能夠控制應用程序在雲上的部署。企業從中獲得的好處包括更好的交付、彈性的服務、更快的發布、良好的質量和 CI/CD 自動化。
DevSecOps
DevSecOps 算是另一個流行趨勢,它與在開發操作中的安全問題有關。最近與 漏洞 (log4j), 安全泄露 (谷歌、臉書、微軟),和安全攻擊相關的問題增加了 DevSecOps 在企業中的重要性。 左移 方法強調了在軟體生命周期的早期處理安全性和質量的重要性。在架構階段就需要考慮隱私和 遵從性 (如 GDPR)。這有助於降低成本,並且提升軟體交付的速度。審計工具和安全檢查列表是 DevOps 工具和系統的一部分,現在我們稱為 DevSecOps。
AIOps
AI DevOps 現在被稱為 AIOps。據預測,將來 AI 應用會由 AIOps 來管理。與 AIOps 相關的工具和軟體正在開發中,並且將很快發布首個版本。AI/ML 應用部署和模型更新可以由 AIOps 來處理。這將在 工業 4.0 以及數據科學中扮演重要角色。有一種觀點認為,NoOps 將會是 AIOps 的最終形態。AIOps 包括數據集管理、模型訓練、模型服務、元數據管理、模型更新和服務更新。分散式訓練將由 AIOps 來完成,這會提供 超參數 優化,工作流程管理和「 假設 」的分析能力。
微服務配置管理
當前,DevOps 和微服務正在成為標準部署和 架構藍圖 來實施。應用可以在模塊級別上就進行擴展。微服務可以在簡化缺陷修復和問題區域隔離上提供幫助。經過設計,微服務可以通過添加更多 計算能力 的 實例 來進行擴展。但是當它們沒有被正確實現的時候,數據安全和管理的問題就會突然出現。
平台即產品
雲上的 軟體即服務 和 平台即產品 最近非常流行。通過加速向平台部署和功能交付,DevOps 使這些變成現實。從編碼到上線階段,CI/CD 管道有助於可視化應用的部署。持續交付、集成和部署都是 DevOps 的一部分。DevOps 生產線模擬工業生產線是未來要關注的。
DevOps 正在慢慢地向 DevSecOps 和 AIOps 轉變。對於企業,NoOps 才是未來。現在需要的是減少與安全相關的攻擊、事故和破壞發生。對於企業來說,數據安全和隱私的優先順序更高,並且這些新技術都將在這方面有所幫助。
via: https://www.opensourceforu.com/2022/09/where-is-devops-headed/
作者:Bhagvan Kommadi 選題:lkxed 譯者:Yufei-Yan 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive