更新时间:2024-04-16 GMT+08:00
分享

部署服务概述

部署服务(WiseDeploy)是为AppStage运维中心的华为云租户提供的,用于对应用部署环境各要素(如主机、容器、网络、服务和应用等)做增、删、改等操作。其使用流程包括准备工作、变更前配置和变更环境。

部署服务配套的变更管理流程遵循通用的软件工程变更管理,主要流程包括变更申请、变更方案评审、变更审批、变更实施、变更实施后的验证、变更关闭等。

服务优势

  • 统一变更的管控入口,变更管理除支持IaC变更外增加对手工运维变更和ITR紧急变更的统一管控和变更记录。
  • 统一运行时托管平台,将可靠性、韧性、可运维、安全等能力built-in,实现服务部署即可信。
  • 基于IaC3.0声明式,实现资源创建、服务部署、配置变更自动化对接运行时,实现服务可靠运行。
  • 具有丰富的变更评估因素和评估算法,具有高评估召回率和准确率。
  • 支持根据评估结果对变更进行干预(暂停、回滚等),实现系统自动决策。

主要功能介绍

主要功能

功能说明

变更管理

含变更流程管理、变更流程编排、变更灰度执行的能力,用于端到端控制变更质量和效率。

IaC引擎

声明式变更执行引擎,负责IaC代码的解析和执行,插件式框架支持多种资源操作的扩展定制。执行过程支持变更灰度策略、风险控制等能力。

软件仓库

支持微服务、函数、web静态资源、SQL、大数据/AI训练模型、容器镜像等多种软件制品的发布和管理,生产环境软件制品唯一来源。

环境管理

部署服务IaC代码执行后,提供环境的创建,删除,更新,归档,恢复等全生命周期管理,并按照环境聚合环境包含的资源的监控数据。

配置管理

统一配置中心,含IaaS-PaaS-SaaS软件配置,全球化统一管理,支持完整性检查、冲突校验等治理能力。支持灰度分发配置能力,支持配置项按灰度策略按比例分发到Agent节点等。

使用流程

使用部署服务完成自动化变更流程如下:

  1. 准备工作
    • 准备软件包:将开发完成的应用软件包通过流水线发布至部署服务,或者将已有的应用软件包上传至部署服务。
    • 准备环境:应用部署前需要先准备环境。
  2. 变更前配置
    • 提交变更电子流:变更工单是实施现网变更的授权许可,业务需要发起现网变更时,通常会由研发人员提交变更电子流,并附上对应的变更文档。该电子流被审批通过后,会在变更工单管理中,创建一条对应的变更工单,运维可使用变更工单实施变更。
    • 创建变更策略(可选):部署服务提供对变更过程中的风险项进行管控,如需实现无人值守变更,可以通过创建变更策略实现。
    • 创建变更配置(可选):部署服务提供配置部署服务自动变更的巡检场景和通知参数,如需实现无人值守变更,可通过创建变更配置实现在变更时对相应的变更项进行巡检。
  3. 变更环境
    • IaC变更:部署服务可以通过部署服务代码,完成资源申请、集群扩容、虚拟机部署、配置集/配置项创建等变更。
    • 界面变更(可选)
      • 创建集群:部署服务支持通过界面直接创建虚拟机部署的集群。
      • 扩容集群:部署服务支持通过界面对已申请或者已创建的集群进行扩容。
      • 部署虚拟机:部署服务支持通过界面完成虚拟机部署。

其他功能

Terraform变更(可选):使用Terraform引擎将业务部署至应用平台AppStage。

分享:

    相关文档

    相关产品