我正在尝试拥有一个icecast服务器集群,我希望它能"动态"扩展(以弹性beanstalk的方式),但我找不到任何关于这个问题的资源。
场景是:
-
安装点可以在任何时候创建/删除
-
主机将运行在"更强大"的EC2实例上
-
在AWS Elastic Beanstalk 下拥有一组"中继">
-
配置Elastic Beanstalk以根据带宽指标拆除/关闭中继
问题:
-
有推荐的动态缩放方法吗?(假设我们在周末达到高峰,然后在周一几乎没有用户)
-
有没有价格合理的服务可以中继我的动态支架?(假设我们只有一台巨大的EC2机器,并将此服务作为我们的中继)
为这样一个开放式的问题道歉,我现在不能说得很准确,因为我仍然没有找到任何明确的方法来进一步解决这个问题。
我认为您高估了icecast服务器的资源消耗。您应该阅读一些负载测试。
如果您还想自己运行源客户端,并且这些客户端必须对您的内容进行动态编码,那么您只需要大量的CPU周期。如果您有预先编码的内容,那么源客户端也可以在一台机器上毫无问题地进行扩展。
我个人认为EC2不太适合复杂的设置,包括具有大量文件的源客户端。它几乎总是比传统的VPS甚至小型根服务器更昂贵。