与虚拟机相比,容器化是否总能节省CPU,RAM和存储成本?

时间:2019-10-02 06:55:41

标签: docker containers

在容器领域天真,并且在在线阅读了大量文献后,我想知道是否有人可以提供一些指导。

我想知道与在VM中运行的同一应用程序相比,容器是否总是在cpu,内存和存储方面节省成本。

我可以想到一个场景,当VM在诸如kubernetes之类的协调器中运行时,如果规模规模很大,则会导致更多的计算消耗。

我想知道这里的一般理解

1 个答案:

答案 0 :(得分:0)

容器化与节省CPU / RAM /存储成本无关,而是更多。

将应用程序部署到VM上时,您需要使用诸如Ansible / Chef / Puppet之类的特定工具来优化部署,还需要其他工具来监视负载以增加/减少正在运行的VM的数量,在使用REST API的情况下,需要其他工具来为正在运行的服务提供WideIP支持,并且清单还在继续。

在Kubernetes上运行容器的过程中,您一定程度上内置了所有这些功能,并且在部署Servicemesh框架(如Istio)时,会获得一些附加功能,这些附加功能可以用最少的努力增加很多价值,包括断路器,重试,身份验证等