工作的重点不再是学习数据库内核和SQL Review, 而是转而将大量的日常运维工作脚本化,自动化(其实是人肉+半自动). 当时没有 Puppet / Ansible , 一刀一斧都得自己来....从精细化运维到集群化运维, 从关注个别库的性能到关注集群的可用性, 从依靠个人的能力到借助监控平台和大量的运维脚本.
这是一个转型期, 对 DBA 的要求更综合, 更全面....容器技术和 MySQL 本来就不陌生的, 阿里很早就将 cgroup 应用到 MySQL 生产环境(Google 跟阿里的用法非常类似)....Oracle 云服务集成了基于 Kubenretes 的编排架构
微软云服务 Azure 把自己容器编排引擎从 ACS 改成 AKS
通过整合 Docker 和 Kubernetes 研发 WoquTech...分库分表集群 : 滚动升级功能
集群带来了强大功能的同时提升了运维工作的复杂度. 比如, 修改数据库配置, 替换新的数据库版本, 常见的做法就是DBA 人肉的一个节点一个节点的完成变更工作.