如果不实现自动化,构建和维护大规模的现代 IT 系统将成为一项资源密集型任务,并会因手动错误而导致风险增加。配置和资源管理是一种自动化方法,用于将计算机系统和软件维持在一种已知且一致的状态。
一个配置管理系统包含多个组件。托管系统可包括服务器、存储、网络和软件。这些是配置管理系统的目标。总体目标是将这些系统保持在已知、确定的状态。配置管理系统的另一个方面是对系统所需状态的描述。配置管理系统的第三个主要方面是自动化软件,它负责确保目标系统和软件保持在所需状态。
配置管理的主要优势是系统和软件的一致性。通过配置管理,您无需再猜测或寄希望于某个配置是否保持最新。它是正确无误的,因为配置管理系统可确保其正确无误。
配置管理与自动化相结合时,可以提高效率,因为手动配置流程已被自动化流程所取代。这样一来,就能够使用相同或更少的资源来管理更多的目标。
配置管理之所以重要,是因为它允许在扩展基础架构和软件系统的同时,无需相应地增加管理人员来管理这些系统。这样一来,原本无法实现扩展的地方也可以进行扩展了。
配置管理工具通常也包含自动化功能。常用工具包括:
配置管理和变更管理是两个密切相关但不同的术语。配置管理负责处理任何给定的基础架构或软件系统在任意时刻的状态。而变更管理则负责处理如何对这些配置进行更改。请这样理解:配置管理是指任意时刻的配置,而变更管理则是指提议、审核、实施以及可能撤销对这些配置所做更改的过程。
DevOps 在推动企业持续创新、快速部署软件以及频繁更新软件功能和产品方面,提供了无限先机。