我想知道通过引入基于Docker的集群(如Kubernetes、Docker Swarm、Mesos或Amazon ECS ),我可以实现什么样的成本节约(如果有的话)。
我的公司已经使用Docker很多年了,无论是为了支持开发,还是在生产中,但到目前为止,我们还没有在组合中引入集群协调器。我们中的一些人认为这样做可以帮助我们减少(AWS)基础设施支出,而另一些人则不相信。
如果您为了降低成本而引入了一个集群:它进行得如何?
发布于 2017-02-24 18:27:16
我认为在StackOverflow上问这个问题太宽泛了--你需要一些非常具体的数字和资源需求假设来正确回答这个问题,而且它仍然是基于观点的。
但不管怎样..。您可以从Kubernetes获得的成本降低是通过“资源箱打包”减少计算开销来实现的。您可以为您的容器声明最小和最大计算资源(CPU和内存)。Kubernetes会把你的容器放在合适的地方。基于此的成本节约可以达到0%到100%,这取决于您已经设法减少开销的程度。
为了建立这种理解,你必须自己运行一些评估。如何做到这一点以及如何进行利用率评估在谷歌的原始Borg paper中或在谷歌人员提出的许多演讲之一中都有描述,例如:Cluster Management at Google with Borg • John Wilkes。您仍然需要了解bork和Kubernetes之间的差异,并将其应用于您的情况,但这只是一个起点。
另一方面,如果你想从其他人那里得到简单的数字:
但请注意,大多数成本节约报告通常包括其他因素,如减少部署时间、许可证或从单一应用程序切换到微服务。这就是为什么很难比较数字的原因,也是为什么自己做评估很重要的原因。
https://stackoverflow.com/questions/42433068
复制