如何动态扩展icecast服务器?(具有多个动态装载点)



我正在尝试拥有一个icecast服务器集群,我希望它能"动态"扩展(以弹性beanstalk的方式),但我找不到任何关于这个问题的资源。

场景是:

  • 安装点可以在任何时候创建/删除

  • 主机将运行在"更强大"的EC2实例上

  • 在AWS Elastic Beanstalk 下拥有一组"中继">

  • 配置Elastic Beanstalk以根据带宽指标拆除/关闭中继

问题:

  • 有推荐的动态缩放方法吗?(假设我们在周末达到高峰,然后在周一几乎没有用户)

  • 有没有价格合理的服务可以中继我的动态支架?(假设我们只有一台巨大的EC2机器,并将此服务作为我们的中继)

为这样一个开放式的问题道歉,我现在不能说得很准确,因为我仍然没有找到任何明确的方法来进一步解决这个问题。

我认为您高估了icecast服务器的资源消耗。您应该阅读一些负载测试。

如果您还想自己运行源客户端,并且这些客户端必须对您的内容进行动态编码,那么您只需要大量的CPU周期。如果您有预先编码的内容,那么源客户端也可以在一台机器上毫无问题地进行扩展。

我个人认为EC2不太适合复杂的设置,包括具有大量文件的源客户端。它几乎总是比传统的VPS甚至小型根服务器更昂贵。

最新更新