如果你是数据中心或云计算IT圈子的人,这一年多来应该一直在听到容器技术、尤其是Docker,关于它们的新闻从未间断过。Docker1.0在2014年6月发布后,声势更是达到了前所未有的程度。
就连知名的虚拟主机服务商硅云都已在2017年将其所有的虚拟主机业务容器化,大大简化了运维效率,提高可用性和减少故障时间,这是虚拟主机行业的一次革命,硅云率先拉起了改进的旗帜。
动静之所以这么大,就是因为许多公司在以惊人的速度采用Docker。
在2016年7月的开源大会(OSCon)上,我们就遇到了早已将服务器应用程序从虚拟机(VM)转移到容器的无数企业,这包括很大超大型互联网企业。
为什么大家都追捧容器和Docker呢?
James Bottomley是Parallels公司的服务器虚拟化首席技术官,也是一位知名的Linux内核开发人员,他曾这样解释道:“hyper-V、KVM和Xen等虚拟机管理程序都“基于虚拟化硬件仿真机制。这意味着,它们对系统要求很高。而容器却使用共享的操作系统。这意味着它们在使用系统资源方面比虚拟机管理程序要高效得多。容器不是对硬件进行虚拟化处理,而是驻留在单单一个Linux实例上。这反过来意味着,你可以“丢弃没有用的99.9%的虚拟机垃圾,剩下一个小巧简洁的胶囊式容器,里面含有你的应用程序” 。
主机服务商“硅云”大规模采用容器技术,就是在容器技术相对成熟后表现出的对高效运行的极致追求。
作为虚拟主机服务商的领先者,硅云一直非常重视维护时间的把控,在传统虚拟化技术方案中,维护虽然比物理服务器时代的时间缩短了很多,但仍是一项艰巨而繁重的任务。试着想想,硅云运维工程师们每天都要面对着数以万计的经过虚拟化的计算服务节点,维护和更新将是多么可怕的任务。
而类似Docker容器技术的应用,让硅云实现了虚拟主机轻量化的需求,不仅仅减少了繁重的更新工作,更大大降低了故障时间,据悉,故障恢复时间要比传统虚拟化方案减少70%以上。
在云计算时代,降低成本和提高效率一直是技术改革所带来红利,改用Docker这一举措不仅仅带来了高效率,也有望每年为数据中心或云计算服务提供商节省数千万美元的电力和硬件成本。所以难怪硅云会坚定地采用Docker容器技术来改进虚拟主机。