前言:
如图所示;三种目前主流的IT结构
1、传统it结构,稳定。以扩展,没有灾备、负载等(聪明的人类已经想研究出集群的理念、在这里不讨论集群的问题了)
2、虚拟化平台、同样以稳定著称、可以在一套硬件系统上同时运行多个系统,多个系统之间可以自由访问。例如分身术、将一台强大的机器分成多个小机器独立运行。缺点基于底层系统,宿主机一旦出现问题将全部收到干扰。应用启动速度取决于你系统的性能一般秒级和传统相同。
3、docker容器平台,新一代的虚拟化衍生版(我是这么理解的)它的存在解决了,快速部署、应用迁移。
这里就会有疑问了,什么叫快速部署,我在一个小时内部署完成一个服务也很快呀,迁移我把虚拟机的文件全部考走到其他机器上一样可以启动,这也算迁移呀。
首先:
1、docker的快速部署是毫秒级,以为着你的一个命令下午、服务已经起来了。
2、虚拟机的文件最小也得是20GB以上,拷贝时间、校验都是一个极大的时间
3、docker系统的os+环境最小可以kb级别最大这个没限制了(开个玩笑、同样部署一个centos+nginx的服务,docker也就200M、但是虚拟机就得20G左右)