**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
三年前关门了。
改进这个问题
我想知道通过引入基于docker的集群,如kubernetes、docker swarm、mesos或amazon ecs,我可以实现什么样的成本节约(如果有的话)。
我的公司已经使用docker很多年了,无论是支持开发还是在生产中,但是到目前为止,我们还没有在混合中引入集群编排器。我们中的一些人认为这样做将有助于我们减少(aws)基础设施支出,而另一些人则不这么认为。
如果您为了降低成本而引入了集群:它是如何运行的?
1条答案
按热度按时间zz2j4svz1#
我认为这一点太宽泛了,无法在stackoverflow上提问—您需要一些非常具体的数字和资源需求假设来正确回答这个问题,而且仍然是基于意见的。
但不管怎样。。您可以从kubernetes获得的成本降低是通过“资源箱打包”来减少计算开销的。您可以为容器声明最小和最大计算资源(cpu和内存)。kubernetes会把你的容器放进任何合适的地方。基于这一点的成本节约可以达到0%到100%,这取决于您如何有效地降低开销。
为了建立这种理解,你必须自己进行一些评估。如何做到这一点,以及如何进行利用率评估,这些都在谷歌的博格原著中描述,或者在谷歌的众多会谈中描述,例如:谷歌的集群管理与博格•约翰•威尔克斯。你仍然需要理解博克和Kubernetes之间的区别,并将其应用于你的情况,但这是一个起点。
另一方面,如果你想从其他人那里得到简单的数字:
使用kubernetes和supergiant,qbox每月如何在aws账单上节省50%的费用中报告了25-50%的成本节约。您还可以在相关的how to calculate kubernetes cost savings博客文章中找到一个清晰而详细的计算
hackernews评论中的一些讨论似乎证实了在其他场景中约30%的成本节约
其他人在切换到使用dc/os的编排时节省了66%的示例
来自monzo的matt heath还报告说,使用kubernetes的微服务可以节省约50%的成本
但请注意,大多数成本节约报告往往包括其他因素,如减少推出时间,许可证或从单一应用程序切换到微服务。这就是为什么很难比较数字,这就是为什么做自己的评估是重要的。