运维自动化要点——可运维性

 时间:2024-10-14 05:41:03

运维自动化是我们所渴望获得的,但是我们在一味强调自动化能力时,却忽略了影响自动化落地的一个关键因素。那便是跟运维朝夕相处,让人又爱又恨的业务架构。部分参考于《linux就该这么学》,希望对于大家的理解有帮助。

工具/原料

电脑

linux操作系统

要点:可运维性

1、运维脑海中最理想的微服务架构,首当其冲的肯定是可运维性强的那类。不具可运维性的应用或架构,对运维团队带来的不仅仅是黑锅,还有对他们职业发展的深深的伤害,因为维护一个没有可运维性的架构,简直就是在浪费运维人员的生命。

2、可运维性按操作规范和管理规范可以被归纳为以下七点:配置管理在微服务架构管理中,我们提议将应用的二进制文件与配置分离管理,以便于实现独立部署的目的。被分离出来的应用配置,有三种管理办法:文件模式;配置项模式;分布式配置中心模式。

3、限于篇幅不就以上三种方式的优劣展开讨论。不同的企业可选用最适用的配置管理办法,关键是要求各业务使用一致的方案,运维便可以有针对性的建设工具和系统来做好配置管理。

4、版本管理DevOps持续交付八大原则之一“把所有的挥响裢鲮东西都纳入版本控制”。就运维对象而言,想要管理好它,就必须能够清晰的描述它。和源代码管理的要求类似,运维也需要对日常操作的对象,如包、配置、脚本等都进行脚本化管理,以备在运维系统在完成自动化操作时,能够准确无误的选定被操作的对象和版本。

5、标准操作运维日常有大量重复度高的工作需要被执行,从精益思想的视角看,这里存在极大的浪费:学习成本、无价值操辑湃形傥作、重复建设的脚本/工具、人肉执行的风险等等。倘若能在企业内形成统一的运维操作规范,如文件传输、远程执行、应用启动停止等等操作都被规范化、集中化、一键化的操作,运维的效率和质量将得以极大的提升。

6、进程管理包括应用安装路径、目录结构、规范进程名、规范端口号、启停方式、监控方案等等,被收纳在进程管理的范畴。做好进程管理的全局规划,能够极大的提升自动化运维程度,减少计划外任务的发生。

7、空间管理做好磁盘空间使用的管理,是为了保证业务数据的有序存放,也是降低计划外任务发生的有效手段。要求提前做好的规划:备份策略、存储方案、容量预警、清理策略等,辅以行之有效的工具,让这些任务不再困扰运维。

8、日志管理日志规范的推行和贯彻需要研发密切配合,在实践中得出的经验,运维理想中的日志规范要包含这些要求:业务数据与日志分离日吲柏杷铼志与业务逻辑解耦日志格式统一返回码及注释清晰可获取业务指标(请求量/成功率/延时)定义关键事件输出级别管理方案(存放时长、压缩备份等)当具体上述条件的日志规范得以落地,开发、运维和业务都能相应的获得较好的监控分析能力。

9、集中管控运维的工作先天就容易被切割成不同的部分,发布变更、监控分析、故障处理、项目支持、多云管理等等,我们诉求一站式的运维管理平台,使得所有的工作信息能够衔接起来和传承经验,杜绝因为信息孤岛或人工传递信息而造成的运营风险,提升整体运维管控的效率和质量。

  • linux下获取文件的修改权限
  • IDEA自动生成序列化版本号?
  • linux系统安装erlang
  • ibatis 批量insert 公共方法
  • 热门搜索
    伊索寓言手抄报 关于理想的手抄报内容 安全的手抄报内容 古诗手抄报版面设计 电脑手抄报 海底手抄报 手抄报题目 手抄报版式 安全小常识手抄报 有关母亲节的手抄报