本文介绍云效 AppStack 的核心概念,以新建应用为单元展开介绍了研发流程整套涉及的关键项。
应用
应用是一个独立交付、对外提供服务的单元。在研发态,它通常对应一个功能模块和代码库;在运行态,它通常对应一个或多个服务。应用统一管理代码库、研发流程、环境、资源和成员权限。
研发流程
研发流程定义应用开发、测试、生产阶段的完整流程。每个阶段通常对应一条CI/CD流水线,用于应用构建和部署,并支持配置人工卡点和阶段准入规则,保障业务交付质量。
部署编排
应用编排定义应用的部署架构。一个应用对应一套编排,支持K8s YAML和主机脚本部署架构。
环境级别
环境级别是应用资源、网络和中间件的隔离维度,通常划分为开发、测试和生产阶段。
环境
环境是应用在某个环境级别的运行载体,是应用部署和运维的操作界面,通常对应一组K8s资源实例或主机服务。在AppStack中,一个应用可以创建多个环境实例,用于开发、测试和生产,用户可以分别更新、管理和监控这些环境。
变量组
变量是一个键值对,变量组是一组变量的集合。AppStack 提供全局变量组和应用内变量组,可在研发流程和部署编排中使用,支持多环境差异化配置。
资源
资源可以是任意云产品实例。资源池是一组资源的集合,包含多种类型的资源。在AppStack中,资源池用于组织资源管理,用户可以导入资源,为不同应用和环境提供基础云资源。
文档内容是否对您有帮助?