(2019年为SCM工具)
配置管理(CM)是一种系统工程方法,用于在产品的整个生命周期内建立和维持产品的性能,功能和物理属性与其设计,要求和操作信息的一致性。它们为您的组织带来了成本效益和更好的时间管理。

当今市场上充斥着各种配置管理工具。以下是精选的16种精选配置管理软件的列表,这些软件具有流行的功能和最新的下载链接。此比较列表包含开源和商业工具。

1)CFEngine配置工具

CFEngine是一个配置管理框架。它使您可以安全地管理关键任务。该系统配置管理工具可作为开源软件和商业软件使用。

特征:

帮助您定义所需的IT基础架构状态和配置
使您可以自动对基础结构中的每个节点进行更新和更改
它使用在基础结构的每个节点上运行的自治代理。
下载链接:https : //cfengine.com/

2)人偶配置工具

Puppet是一个开源配置管理工具,用于集中和自动化配置管理过程。它用于配置,管理,部署各种应用程序和服务。

特征:

在整个IT基础架构中自动配置
使您可以完全控制和查看软件交付过程。
与模型驱动的自动化管理一起,使您可以进行快速更改或修复紧急问题。
帮助您使用自己喜欢的版本控制系统以代码形式管理基础架构
下载链接:https : //puppet.com

3)CHEF配置工具

Chef是一个自动化平台,提供了一种配置和管理基础结构的方法。在此工具中,基础结构即代码意味着通过执行编码而不是执行手动执行。Chef工具可在Ruby和DSL上使用,以编写配置。

特征:

Chef遵循Push模式,并提供了简单的云采用方式。
它可以帮助您提高服务弹性,开发更多无缺陷的软件。
Chef提供自动化功能,可帮助您降低风险并提高开发各个阶段的合规性。
配置各种基于云的SaaS服务,并集成云供应API和第三方软件。
下载链接:https : //www.chef.io/

4)Ansible配置工具

Ansible工具提供了简单的IT自动化解决方案。它可以帮助您避免执行重复性的任务,并释放开发人员团队进行更多战略性工作。

特征:

Ansible使您可以轻松地为复杂流程建模
您会通过集成的通知了解自动化状态。
Ansible Tower允许您管理整个基础架构。
在Inventor中的任何主机或主机组上运行简单任务
下载链接: https : //www.ansible.com/

5)SALTSTACK配置工具

SaltStack是另一个有效的配置工具。它适用于主客户端设置模型或非集中式模型。该工具基于Python编程语言。SaltStack提供了推和SSH方法来与客户端进行通信。

特征:

Salt Cloud与各种云提供商集成,例如Google Cloud,Amazon Web服务等。
它很简单,而且易于使用,因为您可以在设置过程中进行操作。
Saltstack具有DSL功能,因此不需要任何逻辑和状态。
Salt提供的自省功能可以使您轻松查看Salt内部的情况。
下载链接:https : //www.saltstack.com/

6)JUJU配置工具

Juju是一个开源工具,主要强调减少新一代软件的运营开销。Juju提供配置,扩展,快速部署,集成等功能。

特征:

提供软件置备功能。
允许即时集成和扩展。
通过使用超级按钮帮助您解决有关服务扩展的大多数复杂问题。
您可以使用此工具在一个平台上使用多个PaaS。
Kubernetes集群部署的功能。
下载链接:https : //jujucharms.com/

7)Rudder

Rudder是一个开源的持续配置解决方案。该工具用于满足生产基础架构的需求。这个多平台工具使您能够自动化和维护生产基础架构。

特征:

Web界面功能可帮助您管理节点并定义环境策略。
使您可以自动化简单的管理任务,例如安装或配置。
Rudder提供FULL REST API与Rudder Server通信。
允许您动态生成主机策略。
它提供硬件和软件的自动清单。
下载链接:http : //www.rudder-project.org/site/

8)TeamCity配置工具

TeamCity是由Jet Brain开发的开源持续集成服务器。TeamCity提供多达100种构建配置(作业),并运行无限制的构建。

特征:

可扩展性和定制
为任何项目提供更好的代码质量
即使没有构建运行,也可以帮助您保持CI服务器的健康和稳定
项目级云配置文件
全面的VCS集成
动态生成进度报告
下载链接: https : //www.jetbrains.com/teamcity/

9)章鱼部署

章鱼部署工具可实现复杂应用程序部署的自动化。应用程序是本地还是云中。

特征:

提供可重复且可靠的部署
复杂的部署变得容易。
章鱼可以促进环境之间的释放。
提供世界一流的平台支持,例如ASP.NET,Node.js,Java和许多其他脚本语言以及平台
下载链接: https : //octopus.com

10)ConfigHub

ConfigHub帮助团队在整个堆栈中管理,保护和交付配置。该工具使您可以存储,管理和分发单个应用程序或分布式系统的软件配置。

特征:

消除配置重复和错误
任何系统拓扑的动态建模
帮助您从一个地方控制所有配置
下载链接: https : //www.confighub.com/

11)阿里巴巴应用配置管理

应用程序配置管理,也称为ACM。它使您可以集中管理应用程序配置。该工具增强了DevOps,大数据和微服务的服务功能。

特征:

将敏感数据与应用程序代码和运行环境分开。
为您的环境提供实时配置。
提供多级缓存服务并确保99.99%的服务器可用性
支持在整个生命周期内进行配置的推送日志。
支持版本管理
下载链接: https : //www.alibabacloud.com/product/acm

12)Spinnaker

Netflix提供了Spinnaker配置管理工具。这是一个开放源代码的多云平台,用于以更高的速度和更高的准确性发布软件更改。

特征:

帮助您创建通过集成和系统测试运行的部署管道。
它可以帮助您上下旋转服务器组,并监视您的部署。
帮助您利用云中不变的基础架构
下载链接: https : //www.spinnaker.io/

13)AWS OpsWorks

AWS OpsWorks是一项配置管理服务,它提供Chef和Puppet的托管实例。OpsWorks Stacks可以灵活地定义您的应用程序体系结构和资源配置。

特征:

该界面直观易用,可让您快速找到要执行的操作以及OpsWorks中的其他功能。
它允许您处理AWS资源的配置和管理。
提供一种灵活而直接的方法来创建和管理堆栈和应用程序。
允许您在堆栈中包括多个应用程序,这些应用程序配置为作为系统一起工作。
下载链接:https : //aws.amazon.com/opsworks/

14)IBM Rational Synergy

IBM Rational Synergy是易于使用的软件配置管理工具。它提供的功能使您的团队可以更快,更轻松地工作和协作。该工具可帮助您自动化流程和任务。

特征:

提高生产率
帮助您在单个存储库上管理工件
提供高级的基准和发布管理功能。
支持软件重用和基于组件的开发
提供高度可扩展的平台
下载链接:https : //www.ibm.com/in-zh/marketplace/rational-synergy

15)ZENworks Configuration Management

ZENworks Configuration Management工具可帮助您的组织在物理,虚拟和云环境中的所有设备的整个生命周期中自动化和执行IT管理流程。

特征:

自动化并加速Windows 10迁移
帮助您提高用户生产力
通过基于身份的用户和设备管理自动实施资源和策略。
使您可以管理所有当前和将来资产的生命周期
下载链接:https : //www.microfocus.com/zh-cn/products/zenworks-configuration-management/overview

16)HyScale

HyScale可以标准化基于容器的应用交付。它使您的团队可以专注于应用程序,而平台则可以处理将其交付给Kubernetes的复杂性。

特征:

与现有CI管道轻松集成或导入现有Shell
在开发人员和DevOps / IT之间实现无缝接口
导出生成的YAML文件而无需锁定。
您只需单击即可部署Kubernetes。
下载链接:https : //www.wavemaker.com/containerized-app-delivery-platform/

16个最佳软件配置管理工具相关推荐

  1. ClearCase是全球领先的软件配置管理工具

    ClearCase是全球领先的软件配置管理工具,而Visual Studio 2005是微软推出的强大的.Net开发工具.微软的VSIP计划为Visual Studio提供了界面的可扩展性,通过VSI ...

  2. 常用的软件配置管理工具

    常用的软件配置管理工具分为两大类:一类是付费商业软件,一类是开源软件 1.常用付费软件配置管理工具有: .Rational ClearCase .Perforce .CA CCC/Havest .Me ...

  3. 图解Git:一个软件配置管理工具(简介)

    1.    Git 是由linux内核的开发者linus Torvalds于2005年发行的软件配置管理工具,用于管         理软件进化过程中的变化. 2.    Git 仓库: (1)由三个 ...

  4. 浅谈软件配置管理工具(github SVN)

    1   配置管理名词定义 1.1 配置项 软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项. 软件配置项包括: ①与合同.过程.计划和产品有关的文档和资料: ②源代码.目标代码和可执行代码: ...

  5. 软件配置管理(六)常用配置软件配置工具指令

    文章目录 软件配置管理工具的主要功能 两种版本控制模型 Lock-Modify-Unlock Copy-Modify-Merge Subversion Git 软件配置管理工具的主要功能 版本控制 变 ...

  6. [分享] 软件配置管理经典面试题

    1你为什么要申请配置管理工程师这个职位 我们公司已经通过了CMMI3,我在现在的公司就是做配置管理工程师的,我熟悉配置管理,并喜爱这份工作,希望能继续从事该工作. 2你觉得自己能否胜任这个职位 能胜任 ...

  7. 程序员最喜欢的22款软件开发工具

    市面上有海量的软件开发工具,因此,选择最佳软件开发工具可能是一项挑战.本文是 22 款顶级软件开发工具的精选列表. 我们将软件开发工具分为以下几类: 推荐工具 IDE (集成开发环境) 框架 云工具 ...

  8. 软件配置管理(Software Configuration Management,SCM)

    随着软件产业的崛起,软件工程技术正吸引着越来越多关注的目光.特别是以CMM为代表的先进的软件工程理念在国内也正日益受到业界广泛的重视. 软件配置管理(Software Configuration Ma ...

  9. 软件配置管理(二)配置管理角色与过程

    文章目录 一.配置管理角色及职责 项目经理(PM) 配置控制委员会(CCB) 配置管理员(CMO) 系统集成员(SIO) 开发人员(DEV) 二.配置管理基本流程 计划阶段 开发和维护阶段 三.软件配 ...

  10. 软件的接口设计图_基于GJB 5000A的软件配置管理研究与系统实现

    郝延刚 (海军装备部驻南京地区第二军事代表室,南京 211153) 摘 要:采用Spring.MyBatis以及Activiti等技术,设计了符合GJB 5000A软件配置管理要求的软件配置管理系统. ...

最新文章

  1. 23CSS3中的2D转换
  2. python生成饼图文件_python使用HTMLTestRunner导出饼图分析报告的方法
  3. Python导入运行的当前模块报错
  4. 【SpringBoot】SpringBoot+druid+Myibatis集成
  5. 两个mapreduce 做topn_Apache Hive 是怎样做基于代价的优化的?
  6. 【数据预测】基于matlab双向长短时记忆BiLSTM(多输入单输出)数据预测【含Matlab源码 1826期】
  7. 芯烨打印机WEB API 调用HEX的模式DEMO
  8. part-7 共模抑制比CMRR
  9. matlab实现macd策略,经典MACD交易策略
  10. c语言九宫格的递归算法,九宫格 数独 求解 算法 栈实现
  11. 资源:在10天内建立区块链知识框架
  12. 基于eTS高效开发HarmonyOS课程类应用
  13. 原生js的animate方法
  14. UITextField类对象左视图leftView无效--iOS开发
  15. 2023计算机毕业设计SSM最新选题之java住宅小区停车管理系统494ak
  16. 算法-求数组的子数组之和的最大值
  17. 高铁视频监控系统必看五大要求
  18. 大数据全系技术知识概览
  19. Android App打开淘宝(店铺或商品)
  20. Unity 六边形地图系列(二十五) :水循环

热门文章

  1. jquery form表单序列化,并ajax实现提交后台
  2. android怎么实现记住密码功能,Android App“记住密码”功能的实现逻辑
  3. html360chromeURL无法编辑,关于近期360拦截本站以及部分网友无法用chrome打开本站问题...
  4. linux手动rpm升级glibc,升级glibc库到glibc-2.14.1
  5. 亿图图示最新po解直装版(附教程)
  6. PLSQL工具连接Oracle
  7. 基于人脸识别的学生签到打卡系统用户使用指南
  8. Android使用NanoHttpd在app内搭建http server(一)
  9. 4x4矩阵键盘c语言程序,C语言矩阵键盘程序
  10. PROTEL PCB放置汉字