My title

骞云SmartCMP5.2正式发布!大幅度满足软件持续发布、部署和优化需求

发表时间:2019-10-11 09:38

作为云管理的领先者,SmartCMP云管理平台自问世以来始终受到业界的广泛关注和认可,经过多年的努力,SmartCMP已经凭借领先的技术和优异的性能赢得了众多客户的肯定和青睐。


2019年10月,最新版本的SmartCMP5.2发布啦,目前在中国区已经可以为用户进行交付。很明显的感觉就是,SmartCMP的优势在不断增加,现在就让我们一起看看SmartCMP5.2版本相比之前带来哪些新的变化吧。


SmartCMP 5.2的核心新功能包括:

  • 支持全新的应用发布和集成

  • 简化的服务配置和发布流程

  • 更多云平台对接,全新添加金山云,ZStack


下面就来依次介绍一下我们这次新版本内容。


1

支持应用软件的持续交付与部署


SmartCMP 5.2.0,隆重推出与CI/CD的集成功能,来满足用户对应用软件持续发布、部署以及优化的需要。核心的使用场景包括:


  • 集成二进制软件制品仓库,以自服务为导向、通过服务目录标准化以及全自动化应用软件的版本管理与升级;

  • 全新的自动化流水线,设置各阶段和任务来自动化应用软件的打包、环境部署、自动化测试等,完成从开发、测试到生产的持续交付与部署;

1.png


1.1
集成CI/CD工具链


SmartCMP能够集成丰富的CI/CD工具链,为应用软件提供代码管理、持续构建、制品管理、部署、监控运维等等多种功能,并提供开放的API。所有功能基于全面的集成框架,囊括主流的软件工具:GitLab、GitHub、Bitbucket、Jenkins、Maven、Ansible、Puppet、Chef、Nexus、JFrog Artifactory、Kafka等等,实现开发人员更高效的代码管理,运维人员更低风险的变更应用程序,提升应用程序质量降低部署功能的风险。


2.png


1.2
   应用发布流水线


流水线是CICD的核心功能,能够帮助用户建设自动化的、可重复利用、安全合规的应用持续交付和部署。SmartCMP流水线由一系列阶段(Stage)构成,每个阶段由软件在发布到生产之前必须完成的一个或多个任务(Task)组成。流水线可由不同的条件进行触发。整个流水线的定义方式如下:


  1. 新增流水线,绑定一个项目,并可添加全局参数,在后期任务中进行调用

    3.png


  2. 自定义流水线的触发条件,SmartCMP触发器类型包括:Webhook集成(支持Git,Gitlab等代码仓库改变触发)、Jenkins触发、定时触发、手工触发等等。下图展示了添加配置一个Gitlab事件触发器。


    4.png


  3. 定义流水线阶段。可根据业务的需要,定义不同的阶段,在每个阶段中定义需要完成的任务。

  4. 定义流水线任务。任务是流水线的执行单元。SmartCMP的任务类型可以动态添加。目前支持的任务包括:

  • 部署云服务

  • 任意云资源的变更任务

  • 执行Jenkins Job任务

  • 执行脚本任务

  • 执行暂停任务

后续会有更多任务类型持续加入。


1.3
支持制品库对接和制品管理


SmartCMP支持集成主流制品库,包括Nexus 、JFrog Artifactory、Harbor等等。现在的软件组件都可以对应相应的制品库的制品。


微信图片_20191010103004.png


2

简化的服务配置和发布流程


  1. SmartCMP通过蓝图的服务配置,可以将一个蓝图发布成多个服务目录,从而可以使用不同的云资源,不同的资源使用策略,适应不同的用户背景。但服务配置对管理员也带来一定的复杂度。5.2版本提供了更加直接的服务发布流程。


    ● 个服务目录可以关联一个蓝图,多个蓝图,甚至所有蓝图

    ● 蓝图的组件属性配置变成可选,缺省的配置能够满足大部分场景

    ● 平台开箱提供关联所有蓝图的服务卡片


    通过这些优化,蓝图的配置变得更加灵活,适应不同场景的需求。

  2. 新增服务配置的资源池选择策略,支持按照费用最低的来自动选择资源池进行云资源部署的策略,帮助用户节省成本。

  3. 支持使用Markdown语法来配置服务的描述信息,展现不同层次的内容和格式,供用户在申请服务时候进行查看。


3

更多云平台对接


  1. SmartCMP的镜像管理,支持使用阿里云、Azure和AWS多种镜像来源(例如阿里云的公共镜像,市场镜像,和自定义镜像)

  2. SmartCMP 5.2.0丰富了云中立的抽象组件,现在抽象云主机可以使用自动化部署策略、命名规范、IP地址管理、云资源生命周期管理等功能。

  3. 支持云平台的插件方式,用来对接新的云平台。后续的云平台都将基于SmartCMP的抽象云组件进行对接。

  4. 支持了金山云公有云和私有云、深信服超融合、以及ZStack。

合成2.png


4

其他优化


  1. 管理员能够为不同的业务组设置每月费用额度,超过配额时会产生限制,业务组成员不能申请新的服务。

  2. 支持企业微信和钉钉的消息、告警通知方式更加灵活的规则、流程和表单配置

  3. 支持使用业务组和项目的简称,来支持将英文缩写加入到名称中;

  4. 完善命名规则,可以使用表单中的字段进行命名

  5. 支持按照项目和虚拟机的角色进行自动的数字序列,例如Dev-App-01, Dev-App-02, Dev-Web-01等。

  6. 完善流程审批

    ● 用户在申请服务时候,指定一个审批者,后续的审批流程会将审批自动地发给指定的人员;

    ● 增加基于ACL访问权限的特定角色审批

  7. 大量UI优化和美化


有理由相信,最新的SmartCMP5.2版本经过一系列功能的再次完善,会在IT资源管理和服务方面表现的更加完美。



联系我们
 
 
 
 
 联系方式
咨询电话:400-669-7728