本文介紹云效 AppStack 的核心概念,以新建應用為單元展開介紹了研發流程整套涉及的關鍵項。
應用
應用是一個獨立交付、對外提供服務的單元。在研發態,它通常對應一個功能模塊和代碼庫;在運行態,它通常對應一個或多個服務。應用統一管理代碼庫、研發流程、環境、資源和成員權限。
研發流程
研發流程定義應用開發、測試、生產階段的完整流程。每個階段通常對應一條CI/CD流水線,用于應用構建和部署,并支持配置人工卡點和階段準入規則,保障業務交付質量。
部署編排
應用編排定義應用的部署架構。一個應用對應一套編排,支持K8s YAML和主機腳本部署架構。
環境級別
環境級別是應用資源、網絡和中間件的隔離維度,通常劃分為開發、測試和生產階段。
環境
環境是應用在某個環境級別的運行載體,是應用部署和運維的操作界面,通常對應一組K8s資源實例或主機服務。在AppStack中,一個應用可以創建多個環境實例,用于開發、測試和生產,用戶可以分別更新、管理和監控這些環境。
變量組
變量是一個鍵值對,變量組是一組變量的集合。AppStack 提供全局變量組和應用內變量組,可在研發流程和部署編排中使用,支持多環境差異化配置。
資源
資源可以是任意云產品實例。資源池是一組資源的集合,包含多種類型的資源。在AppStack中,資源池用于企業資源管理,用戶可以導入資源,為不同應用和環境提供基礎云資源。
文檔內容是否對您有幫助?