一 去IOE
阿里巴巴开创了去IOE化。主要就是去掉IBM的小型机、Oracle数据库、EMC存储设备,代之以自己在开源软件基础上开发的系统。
一方面可以降低机器设备和软件成本。
另一方面而“IOE”都属于外资企业,因而去IOE化带有一定的保护网络安全考虑。
二 数据库要求
1 动态在线扩容。比如,设置触发条件,磁盘容量达到80%以上时,出发自动化动态扩容,对业务影响降到最低。
2自动FialOver 。守护进程检测到某一实例不可用时,自动的讲备用的实例拉进数据库池,并且讲最新的请求路由到新的实例。涉及到(数据库同步和迁移/实例检测/路由)
三 运维自动化三个要求
1 远程控制 SaltStack (Ansible Puppet chef)
2 流程控制 StackStorm 实现原子运维操作 实现将原子运维操作组合成工作流
3 灰度发布 实现分批灰度发布
四 运维的组成
- 问题发现及自愈能力(监控告警)
- 自动运维操作能力(自动化运维)
- 资源配置管理能力(CMDB)
- 用户体验管理能力(业务监控、用户体验管理)
- 组件深度性能分析能力(如数据库性能分析、应用性能分析等)
- 运维大数据分析(如大数据日志、AIOps)
- 门户及场景集成(数据分析、Portal,运维场景集成)