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

kro*_*roe 1 streaming amazon-web-services icecast

我正在尝试拥有一组 Icecast 服务器,并且希望它能够“动态”扩展(以弹性豆谈话方式),但我找不到有关此问题的任何资源。

场景是:

  • 可以随时创建/删除挂载点

  • 主服务器将在“更强大”的 EC2 实例上运行

  • 在AWS Elastic Beanstalk下有一个“中继”集群

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

问题:

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

  • 是否有任何经济实惠的服务可以中继我的动态安装?(假设我们只有一台巨大的 EC2 机器,并将此服务作为我们的中继)

对于这样的开放式问题表示歉意,我目前无法非常准确,因为我仍然没有找到任何明确的方法来进一步解决这个问题。

TBR*_*TBR 5

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

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

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