一步步实施 DevOps (五)
请首先阅读: 一步步实施 DevOps (一) 一步步实施 DevOps (二) 一步步实施 DevOps (三) 一步步实施 DevOps (四) 自动化部署 本章节重点谈自动化部署,每个人对自动化部署都有自己的理解,每个企业对自动化部署的需求也不同。 目前很多云平台开始推出一些列 DevOps 工具,体验了一下,仍然处在初级阶段,也不十分成熟。严格的说他们实现的 CD (持续部署)。 前面讲过持续集成不是 DevOps,这里我要说持续部署也不是 DevOps。CD是从CI中分离出来的,将部署单独提炼出来。 自动化部署远比 CD 要复杂,涉及包括: 网络层:网络设备管理,负载均衡切换,路由表管理 系统层:基础设施,操作系统,软件运行环境, 软件层:软件部署,CD部分 缓存层:缓存的刷新 搜索层:重建全文索引 数据层:数据库结构管理,数据库数据管理 日志层:谁,什么时间,做了什么操作,结果怎样 除此之外,管理上还需要提案和审批流程等等 所以 CD (持续部署)解决不了企业的生产环境自动化部署需求,CD紧紧是CI (持续集成)运行完成后,将构建物部署到指定的运行环境中。通常CD并不提供...



