doc

云持续交付平台

云持续交付平台是面向公有云、私有云和混合云的企业级持续交付平台,集DevOps实践、业界前沿的研发理念,提供可视化流水线,通过高度自动化的服务编排、自服务,让软件开发简单高效。平台提供面向多云和云原生服务、面向研发人员的自服务、面向应用的服务编排,支持现代应用架构和不可变基础设施并集成CloudOps和DevOps的工具链。

下面介绍云持续交付平台特有功能,平台通用功能请参考公共平台

服务目录

服务目录的主要作用是为用户提供统一的云服务入口。将云资源的申请、运维、变更、监控和回收都服务化,并配套提供企业级的流程、权限和配额管控。提供在一个页面,申请任意云服务的能力,这样用户可以非常方便的以服务目录的形式,访问有权限的多种类型的阿里云服务、VMware云资源服务、容器云服务、工单服务、邮件服务等等。

服务配置发布成功之后,将会在服务目录界面看到发布的服务卡片,服务目录的界面展示支持两种方式:标签页展示和层级展示。详细信息请参考服务目录

回收站

平台支持回收站功能,优化资源回收流程,存在误删除的情况时,支持找回资源与数据。SmartCMP通过在业务组或服务配置设置应用栈租用时间和保留时间,使资源在被申请使用后,能够在规定时间内自动回收;同时也支持用户手动回收资源。

使用回收站功能的操作方法请参考回收站

作业管理

作业管理功能是平台整合自动化流水线和脚本库的功能而成。除了快速脚本执行、批量执行运维脚本、构建软件包、定时任务等一系列可实现的基础运维场景以外。通过定制阶段和任务,将一个操作流程制作成完整的流水线,提供丰富的任务类型来支持复杂的运维操作场景。

脚本库

管理员在脚本库将海量的脚本进行统一的创建和管理,支持根据业务需要创建一些共享脚本,供被授权的业务组某类角色成员,在任意场景下直接引用。支持在统一的平台上规范管理适用于多种环境的脚本,直接新建、编辑和删除脚本,还支持快速查找新建好的脚本。

创建与执行脚本的操作方法请参考脚本库

入口

入口可以添加需要连接的持续集成系统。平台广泛集成包括Jenkins、Git、Maven等DevOps工具链,帮助用户高效地构建代码,运行测试(CI),部署和更新应用程序的新版本(CD),致力于打造虚拟化、容器、多云等环境下,适应复杂业务场景的应用持续集成与交付。

有关入口的操作方法请参考入口

流水线作业

为了能够提高企业高速交付应用程序和服务的能力,平台在流水线作业中集成了DevOps工具链,使用时通过脚本、组件、蓝图和可视化的流程编排来实现包括虚机在内的多种资源和服务的持续集成/持续交付。流水线由一系列阶段构成,每个阶段由软件在发布到生产之前必须完成的多个任务和环境组成。目前支持多种阶段和任务的自定义和组装,能够在阶段中添加任意数量的执行任务,通过它们已经可以设计出各种场景适用的开发、部署、运维流水线。实现应用的测试、部署、更新、运维、回收的的全生命周期管理。

创建与配置流水线的操作方法请参考流水线作业

执行历史

通过执行历史的详情可以了解该作业的基本信息、全局变量、执行结果的状态,目标机器和执行的结果日志。所有类型的运维操作脚本执行、快速脚本执行、流水线作业执行,并且不论是立即执行还是定时执行均有历史记录,记录着详细的信息,方便事后核查和审计。

查看执行历史的操作方法请参考执行历史

监控告警和展示

通过SmartCMP,您可以查看所拥有的云资源的监控信息并自服务设置告警。 云资源的性能监控,助您了解云环境的整体使用情况。您可以通过监控状态图总览资源性能与健康状态。同时,SmartCMP支持丰富的告警类型、策略的设置,针对云主机、应用、容器等资源进行在线状态、性能指标的检测和趋势判断并通过多种方式通知到干系人,及时掌握云平台的运行情况。

资源状态图

资源状态图能够显示云主机、容器等云资源的健康状态,根据性能指标的状态显示不同的颜色。若该云资源未配置监控,默认显示灰色。浅绿到深绿到红色,颜色越深代表使用的资源越多。

查看资源状态图的操作方法请参考资源状态图

告警策略

告警策略用来定义所选的对象类型(如云主机/应用/容器等)触发警报的条件。

管理告警策略的操作方法请参考告警策略

告警

告警用来定义所选告警策略应用到的范围以及触发的通知和操作。

添加告警的操作方法请参考告警

已触发警报

已触发警报列表包括警报级别、告警名称、触发告警对象以及告警状态等信息。可以对列表中的触发警报进行恢复、暂停、解除操作。

管理已触发警报的操作方法请参考已触发警报

基础设施

SmartCMP统一管理数据中心的计算、存储、网络、应用等各种资源,包括私有云、公有云、混合云、容器云、x86物理机等多种类型。支持快速导入并无缝管理存量虚拟机,使用云平台标准的API进行操作,管理云资源。

平台管理员可以通过添加对应的基础设施的访问信息完成基础设施的注册。

资源标签

标签核心功能:为您管理的资源池、资源池中配置的资源、以及创建或导入的云资源设置资源标签,标明资源池和其他资源的不同用途和属性,从而在配置和申请服务、创建和导入云资源的时候进行选择。如您需要配置资源标签,请参考配置资源标签

资源标签创建完成后,可以将资源池、存储资源或网络资源与资源标签进行绑定,从而在服务配置与申请界面进行筛选来快速匹配资源;在部署、导入云主机或云资源以及在Day2运维操作时可设置云资源标签,在应用栈、云主机及云资源列表展示资源已设置的标签并通过标签为云主机、云资源分类和过滤。具体的使用步骤可参考使用资源标签

镜像管理

云主机镜像提供了创建云主机所需要的信息,镜像文件相当于副本文件,该副本文件包含一块或多块云盘中的数据。

平台支持用户自定义镜像,用户可以创建系统盘快照并基于该快照创建自定义镜像。用户在申请云主机的时候能指定自定义镜像进行部署,快速生成新的云主机。

如您需要添加或者使用镜像,请参考镜像

虚拟机模板

虚拟机模板是平台对操作系统的抽象和标准化。平台提供了内置的通用操作系统,您无需额外配置,可直接申请部署云资源,平台将会根据您选择的资源环境,读取云平台中的可用镜像。

您也可以创建新的操作系统,或为各个操作系统指定特定的虚拟机模板或操作系统镜像,供您和用户在部署虚拟机的时候进行选择,或由平台根据您的配置自动进行选择。详细步骤请参考添加虚拟机模板

计算规格

计算规格定义了虚拟机的CPU和内存的配置规范(如:2核CPU,4G内存)。平台提供了内置的计算规格,您无需额外配置,可直接申请部署云资源,平台将会根据您选择的资源环境,读取云平台的可用规格。

您也可以创建新的计算规格,或为各个云平台指定特定的实例规格,供您和用户在部署虚拟机的时候进行选择,或由平台根据您的配置自动进行选择。详细步骤请参考下文。

如您需要为云平台添加计算规格,详细步骤请参考计算规格

IP地址管理

平台支持一键添加多种异构云平台的IP池,配置和管理IP地址段,并在配置界面中以树形结构展示,在资源部署时为各云平台的云主机统一分配IP地址,为资源部署带来顺畅的网络服务。

管理员可在云管理平台中配置IP池,管理IP地址段,并可在IP池中查看IP地址使用情况,可占用以及释放被占用的IP地址。平台可创建支持IPv4,IPv6或者两者都支持的IP池。创建并管理IP池的详细步骤请参考创建IP池

服务设计

制品库

云平台通过接入主流的制品仓库对制品进行存放管理和版本控制,云组件关联制品仓库并自定义应用的部署方式和相关参数。制品仓库管理是对软件研发过程中生成的产物的管理,制品一般作为最终交付物完成发布和交付。所有的制品包,依赖组件均能够纳入制品库中统一管理。

可快速在云管理平台上实现对多个环境的下的镜像仓库和镜像制品进行数据的统一录入和自动化存储,提供给持续集成系统和发布系统使用。

配置制品库的操作方法请参考制品库

组件库

SmartCMP云管平台的云组件拥有“将任意资源”提供服务化的核心能力,不仅内置丰富的组件资源和常用的操作,同时还拥有高度可扩展的能力,根据用户需求灵活自定义添加组件资源和配置运维操作。

组件的定义采用面向对象的设计方法,使用统一的数据结构进行建模,并将配置属性标准化。支持使用Ansible, Terraform, Shell, Python, Json, Ruby等语言来自定义软件组件,并且自定义软件组件的生命周期操作(包含创建,配置,启动,停止,删除、备份、巡检等等),系统内置创建,配置和启动操作,在移除的时候调用停止和删除操作,并且支持灵活自定义操作,实现软件和应用的全生命周期管理。

管理组件库与创建组件的操作方法请参考组件库

计量计费

用户可以在计量计费中,关联在云上的计费项,并查看你在云上的费用使用详情与费用分析报表。

费用分析

SmartCMP能够从不同维度统计资源费用信息,帮助您了解各个业务组、项目、云平台等在过去一段时间内的花费情况。

费用展示与Top排行榜的详细信息请参考费用分析

费用报表

系统提供内置的费用报表供用户查看:业务组费用统计报表,业务组费用明细报表,项目费用统计报表,云平台费用统计报表,云资源费用明细报表。

查看与导出费用报表的操作方法请参考费用报表

费用明细

用户可以通过云平台管理启用账单同步,定时同步导入费用信息。在费用明细页面,用户可以查看已导入的费用明细和自定义新增明细信息,同时您可以在费用明细详情中进行费用校准和更改费用归属。

查看与管理费用明细的操作方法请参考费用明细

计费规则

SmartCMP允许自定义计费规则,对纳管的私有云、公有云等多种不同类型资源进行计费;并能够同步公有云的费用账单(详见账单同步小节),统一公有云和私有云的费用管理和分析。平台支持多种计费模式,包括,经典模式、专家模式、公有云计费。计费规则支持多个货币单位,包括,人民币、美元、沙特里亚尔等等,都支持设定打折系数。

管理计费规则的操作方法请参考计费规则