产品概述

本文主要介绍云效应用交付平台 AppStack 的产品定位、产品功能、核心概念和产品价值优势,帮助快速了解 AppStack。

云效应用交付平台 AppStack 是什么?

产品定位

云效应用交付平台 AppStack 是一款开发者友好的、以应用为核心的应用交付平台,提供资源管理、应用编排、环境管理、部署运维、变更发布等一站式能力, 帮助企业建立应用交付整体解决方案,加速企业云原生与 DevOps 转型,提升团队研发效能。

快速开始

使用限制

产品大图

image

核心概念

应用

  • 应用是一个可独立交付、对外提供服务的单元,在研发态,通常对应一个到多个功能模块,关联一个或多个代码库;在运行态,通常对应着一个或多个服务。

应用编排

  • 应用编排用于定义应用的部署架构,一个应用一套编排,可以同时支持K8s YAML部署架构编排(一组描述K8s资源文件的集合)和主机脚本部署架构编排(一组描述制品包部署配置文件的集合)。

环境级别

  • 环境级别是应用资源、网络、中间件等隔离的维度,通常可划分为开发、测试、生产等环境级别,是应用交付的不同阶段。

环境

  • 环境是应用在某个环境级别运行态的载体,是应用维度做部署和运维的操作界面,通常对应着一组K8s资源实例、或者一组主机服务。在AppStack中,一个应用可以创建多个环境实例,用于开发、测试、生产等不同场景,用户可以分别对这些环境进行更新、管理和运行状态监控。

变量组

  • 变量是一个键值对。变量组是一组变量的集合,即一组键值对的集合。在AppStack中,变量组可用于应用管理的多个阶段,如应用编排阶段通过提取出多个环境中的不同部分,支持同一套应用编排在多个环境中差异化部署。

资源

  • 资源可以是任意云产品实例。资源池是一组资源的集合,可以包含多种类型的多个资源。在AppStack中,资源池用于企业资源管理,用户可以通过导入资源的方式,为不同应用、环境提供用于实际部署的基础云资源。

产品功能

AppStack提供了以下功能:

为什么使用 AppStack?

产品价值

开发者:支持开发者“高效自运维”

  • 开发者友好的环境观察与环境运维,方便问题排查和应急处理

  • 自助发布,发布过程可观察、可干预,一键暂停、回滚

  • 清晰的版本记录可追溯,回滚完整无遗漏

运维:支持研发运维流程集中管控

  • 企业级集中定义应用编排规则和部署策略,为研发自运维风险兜底

  • 告别传统低效、繁琐的日常运维工作,为运维减负

技术管理者:规范研发运维流程,提升团队效能

  • 研发运维流程通过工具固化沉淀

  • 提升发布运维活动可见性

  • 精细化的权限管理

产品优势

天然云原生,无平台绑定

  • 支持原生Kubernetes编排,以及开放应用模型OAM

  • 对应用部署架构无侵入

  • 支持以原生YAML格式和Helm Chart格式导出应用编排,跨云部署无顾虑

开箱即用,免运维

  • 免费使用,无需搭建,免运维

简单易上手

  • 内置经典的应用编排模板和持续交付流水线模板,十分钟从提交到部署

阿里云产品打通

  • 集成阿里云代码管理、CI/CD流水线、制品仓库、kubernetes集群等多产品,使用更便捷

反馈交流

目前云效应用交付平台 AppStack 处于公测阶段,您的反馈对我们很重要,欢迎加入钉钉群交流讨论。

image
阿里云首页 云效2020 相关技术圈