运维优先要保障的便是高可用, 这也是自动化运维的一大目标.
    运维即开发, 人管理代码, 代码管理机器, 而不是人直接管理机器.

    当我们提到配置管理的时候, 通常都会联想到编写一个描述所有服务器状态的配置文件, 并使用工具确保所有服务器都保持在那个状态之上.
    通常意义的部署指的是将自研软件编译成二进制文件, 生成相关的静态资源, 将所有必需的文件复制到服务器上, 并将服务启动起来的整个过程.
    编排的需求指的是各种远程服务器如何参与到部署过程, 以及各种操作如何以特定的顺序执行.
    对于一个配置管理系统, 如果它具有收敛性, 那么这个系统也许需要多次运行才能将服务器置于期望的状态. 而在这个过程中的每一次运行, 都会使服务器更接近于那个状态.