Amazon web services Restcomm的高可用性

Amazon web services Restcomm的高可用性,amazon-web-services,restcomm,Amazon Web Services,Restcomm,我正在计划一个高可用性设置,其中包括针对RestComm的自动缩放,以及一些关于最佳规划方法的一般疑问 这就是我现在拥有的: Restcomm实例使用Amazon ECS(docker),因此我们可以非常轻松地启动更多实例 它们都共享Amazon RDS数据库 工作空间在实例之间共享和持久化 要进入下一步,我有一些问题: Amazon负载平衡器不是一个选项,因为它不支持UDP,所以我正在考虑Telestax LB,对吗?。可以使用docker部署它吗 将Restcomm MS移到docker

我正在计划一个高可用性设置,其中包括针对RestComm的自动缩放,以及一些关于最佳规划方法的一般疑问

这就是我现在拥有的:

  • Restcomm实例使用Amazon ECS(docker),因此我们可以非常轻松地启动更多实例
  • 它们都共享Amazon RDS数据库
  • 工作空间在实例之间共享和持久化
要进入下一步,我有一些问题:

  • Amazon负载平衡器不是一个选项,因为它不支持UDP,所以我正在考虑Telestax LB,对吗?。可以使用docker部署它吗
  • 将Restcomm MS移到docker Restcomm映像之外,使其能够独立缩放。Restcomm提供了env变量来指定MS,因此我会在它后面有一个LB和几个MS。对吗
  • 一个Restcomm实例需要多少RAM以及支持多少并发会话?。我们如何知道有多少并发会话是以编程方式实时进行的
  • RestComm中是否实现了“自动缩放”机制?请提供更多信息。UbuntuJuju不是我的选择
  • 我们正在考虑使用Graylog2或logstasch进行日志管理。有什么见解吗?。如何在docker映像中安装代理
  • 我发现的唯一文档是这个非常好的文档:

    还有其他医生吗

    提前谢谢

    非常好的问题:

  • 对。看,

  • 您将有一个LB(最好有两个带主动-被动的LB,以避免单点故障),其背后有X Restcomm,与其背后的Z媒体服务器通信

  • 这取决于应用程序的复杂性。但这里有一些数字

  • 还没有。如果juju不是一个选项,您可以潜在地使用Mesos或Kubernetes。我们现在有一系列关于库伯内特斯的悬而未决的问题,但梅索斯应该在工作

  • 您可以检查它是否包含预加载的docker映像,其中包含轮询restcomm服务器以收集度量所需的所有内容


  • 非常好的答案,谢谢@jeand。我想看看库伯内特斯的问题,也许我能在不久的将来做出一些贡献。关于负载平衡器,restcomm实例有固定的IP,或者它们是在负载平衡器中动态注册的(类似于微服务)?@AntónR.Yuste让我私下告诉你Kubernetes的贡献。restcomm实例在负载平衡器中动态注册;)当然,总是很高兴与你交谈,我已经进入了你的gitter频道。谢谢你的回答。现在对我来说更清楚了:你的LB是前进的方向。你是如何实现自动缩放的?向上/向下实例的逻辑在哪里?或者您是在Graylog2报警中手动执行此操作?