当前微服务拆分导致服务越来越多,如果用虚机感觉占用资源太多,存在资源浪费,那是不是一定要容器化? 容器化后优缺点都有哪些?希望实践过的同仁们分享一下经验。
收起简单说docker和虚拟机都是一个概念,在服务化的场景下docker比虚拟机强的原因其实也很简单,举个例子,明天需要做一个非常大的影响活动,初步估算下每种核心节点服务需要增加10台集群,目前核心服务有12个,即12*10=120台,需要扩容120台机器。
虚拟机做法:开通120个虚拟机,配置环境,设置IP,端口,安装应用,启动,调试。按一个熟手没部署一台需要10分钟,那么累计需要1200分钟,约20个小时
docker做法:由于在部署的时候,每个应用都被做成了一个镜像,所以要发布这120个应用,只需要通过脚本或者命令即可,整个过程约1个小时内完成。
所以在服务数量不是很多的情况下,用虚机也是能符合要求的。