我正在寻找一种方法来自动缩放mesos或dcos ec2集群动态。一个示例场景是,如果群集cpu使用率在x%以上达x分钟,则启动新示例;如果内存在x%以上达x分钟,则启动新示例。
理想情况下,示例类型应该由所需资源的类型和数量动态确定。我看到这个项目:
https://github.com/thefactory/autoscale-python
我想它可以作为一个mesos马拉松任务来运行,但是我想知道mesos中是否有一个内置的实用程序,或者在ec2或gce上有一个通用的方法来完成这个任务。谢谢!
1条答案
按热度按时间czq61nw11#
就在上个星期,我和中间层的人进行了一次谈话,可以确认这个功能还没有内置到dcos中。我没有感觉到这是他们的名片上的东西,因为他们一直指我应用程序自动缩放,而不是红外线自动缩放(这是我们在这里想要的)。
工厂的python脚本(tendril)似乎不再维护了,一个pr在那里挂了12个月就证明了这一点。
我目前正在研究netflix fenzo,它似乎也是为了实现基础设施的自动缩放而编写的(http://techblog.netflix.com/2015/08/fenzo-oss-scheduler-for-apache-mesos.html)>
一旦我对fenzo有了更好的了解,以及它是如何集成到dc/os的,我会尝试发回帖子。