我正在为 RestComm 计划一个具有自动缩放功能的高可用性设置,并且对计划它的最佳方式有一些普遍的疑问。
这就是我现在所拥有的:
- Restcomm 实例使用 Amazon ECS (docker),因此我们可以非常轻松地启动更多实例。
- 它们都共享 Amazon RDS 数据库。
- 工作区在实例之间共享和持久化。
要进入下一步,我有一些问题:
- 亚马逊负载均衡器不是一个选项,因为它不支持 UDP,所以我正在考虑 Telestax LB,对吗?是否可以使用 docker 部署它?
- 将 Restcomm MS 移到 docker Restcomm 映像之外,以便它可以独立扩展。Restcomm 提供了 env 变量来指定 MS,所以我后面会有一个 LB 和几个 MS。正确的?。
- Restcomm 实例需要多少 RAM,支持多少并发会话?我们如何以编程方式实时知道有多少并发会话?
- RestComm 中实现了“自动缩放”机制?更多信息将不胜感激。Ubuntu Juju 不适合我。
- 我们正在考虑将 Graylog2 或 logstasch 用于日志管理。这里有什么见解吗?如何在 docker 镜像中安装代理?
我发现的唯一文档是这个非常好的文档:https ://docs.google.com/document/d/13xlaioF065pDnQUoZgfIpi6Noh0qHfAZ7U6afcPd2Y0/edit
还有其他文档吗?
提前致谢!