运维自动化概念

一、运维标准化 (规范化 —> 流程化 —> 文档化)
物理设备层面:
1.服务器标签化、设备负责人、设备采购详情、设备白方标准
2.网络划分、远程控制卡、网卡端口
3. 服务器机型、硬盘、内存统一。根据业务分类
4.资产命名规范、编号规范、类型规范
5.机房监控标准(硬件温度和湿度)
操作系统层面:
1.操作系统版本
2. 系统初始化(DNS,NTP、内核参数调优、主机命名规范、rsyslog)
3.基础agent 配置(zabbix aggent,logstash agent 等等)
4. 系统监控标准(CPU、内存、磁盘、网络、进程)
应用层面:
1.web 服务器选型
2.进程启动用户规范、端口监听规范、日志收集规范(访问日志、错误日志、运行日志)
3.配置管理(配置文件规范、脚本规范)
4.架构规范(Nginx + Keepalieved、 LVS+Keepalieved)
5.部署规范(位置、文件包命名怪范)
运维操作规范:
1.机房巡检( 周期、内容、报修流程)
2. 业务部署流程 (测试 --> 仿真环境(预发布)–>正式环境)
3.故障处理流程 (紧急处理、故障升级、重大故障管理)
4.工作日志标准 (如何编写工作日志)
5.业务上线流程 (1.项目发起、2系统安装、3.部署、4.解析域名、5.测试、6.加监控、7.数据备份)
6.业务下线流程(谁发起下线、数据如何处理)
7. 运维安全规范(密码复杂度、更改周期、VPN使用规范、服务器登录规范)
标准化的目标: 文档化

二、运维工具化
1. shell 脚本(功能脚本、报表性、检查性)
2. 开源工具:Cobbler、 zabbix、ansible、saltstack、git、jenkins,docker,k8s
目标: 1.促进标准化的实施
2.将重复的操作简单化
3.将多次操作,流程化
4. 减少人为操作的低效和故障率
工具化的痛点:
1.仍旧需要手动ssh登录服务器执行命令或脚本、可能犯错
2.多个脚本有执行顺序的时候可能会犯错
3.权限不好管理、审计日志没有办法统计
4.无法避免手工操作

三、运维web化(运维平台)
1.做成web 界面(DNS web管理、负载均衡web 管理、job管理平台、监控平台web 管理、操作系统安装平台)
2.权限管理 (不同操作人员分配不同的服务器和操作的权限)
3.日志审计功能(操作日志记录)
4.弱化操作流程
5.不用ssh到服务器,减少人为操作的故障,可以通过web ssh 直接通过鼠标点击登录

四、运维服务化
服务化即api化:cobbler-api、saltstack-api 、 dns-api 、zabbix-api 、deploy-api、test-api 、slb-api、job-api
1. 通过cobbler-api 实现安装操作系统
2.调用saltstack-api 进行主机系统初始化
3.调用dns-api 解析主机名
4.调用zabbix-api把该主机加入监控
5.调用saltstack-api 部署软件
6.调用deploy-api 将当前版本代码部署到服务器上
7. 条用test-api 测试当前服务
8. 调用slb-api 将该节点加入集群

五、运维智能化
智能化的自动扩容、缩容、降级服务、故障自愈
触发机制—》决策系统

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值