Docker颠覆虚拟化、私有云、配置管理
多年来,虚拟机镜像已成为用于打包和部署分布式应用的实际机制。从IT操作角度来看,虚拟机提供一流的资源隔离、安全性和稳定性。但是,虚拟机也需要完全管理完整的操作系统实例,其每个实例都有自己的存储空间和网络设置,依赖项和系统环境配置。虚拟机镜像实际是大而沉重的文件系统。一旦部署,因为一次次的修改软件,脚本和人们用以适应这样那样的需求,虚拟机往往从原生的原始状态开始“飘移”。事实上,管理的虚拟服务爆发式的增长,即所谓“虚拟机蔓延”问题,这个问题需要配置管理。目前已有解决该问题的配置管理系统如Chef、Puppet、Ansible和Salt,它们已成为系统管理的基本工具。目前还不清楚的是开发者职责结束和系统管理员的责任开始于一个虚拟机,它们之间节点在哪,经常发生通过“all hands on deck”(译者注:英语流行语。在本文中大意为集中所有能力去解决突发情况。GTA5 里有个任务名为all hands on deck^-^)式的经验来排除故障。