如何在微服务架构下构建高效的运维管理平台?
来源:湖北国菱编辑部
时间:2018-05-07
运维平台管理最重要的是应用。对于应用运维来说,系统的前端所接入的官网、中间的逻辑服务,后端的存储、缓存,分属于不同的运维。
把运维平台拆分成三块具体化部件对应到工作中。
运维平台的内部应用、内部依赖是什么?——程序、配置文件、计算的资源
是什么支撑运维平台作为一个互联网应用?——内存、CPU
运维平台依赖的资源有哪些?——系统镜像
在自动化扩容、环境部署时,只有了解这些数据,上层系统才知道如何构建这个应用。很多运维团队,仅仅做到“工具化”,却没有跟“资源管理配置”联动起来。
资源有效管理之后,是研发、运维这类的动作管理。如:版本更新,迁移服务、搭建测试环境等标准化的动作。
在拥有资源和动作,达成自动化运维的闭环后。运维人员只需事前维护好准确的资源配置数据(CMDB),余下动作系统会自驱完成。如果把资源跟动作相混杂,每次运用都需要耗费资源定制专用的发布脚本、构建脚本。
除了资源跟动作管理,还有状态(监控)管理。每个公司都会有“监控”系统。这里需要强调的是意识的问题,因为在整个上层、应用层监控设计中考虑了“自动容灾切换”能力,所以我们不需要关注底层的监控。只要应用层没有告警,不用管底层服务器和机房是否挂掉。
完善的运维管理平台能够合理的把资源、动作、状态协调管理。
伴随着公司业务的发展,我们也应该在技术选型、微服务的规划、平台构建等方面将正在应用的系统进行架构上的优化。