簡體   English   中英

Restcomm的高可用性

[英]High-availability for Restcomm

我正在計划為RestComm進行自動調節的高可用性設置,以及對計划它的最佳方式的一些普遍懷疑。

這就是我現在擁有的:

  • 使用Amazon ECS(docker)的Restcomm實例,因此我們可以非常輕松地啟動更多實例。
  • 所有這些都共享Amazon RDS數據庫。
  • Workspace在實例之間共享和保留。

為了進入下一步,我有一些問題:

  1. 亞馬遜負載均衡器不是一個選項,因為它不支持UDP所以我正在考慮使用Telestax LB,它是否正確? 是否可以使用docker進行部署?
  2. 將Restcomm MS移動到Docker Restcomm圖像之外,以便它可以獨立擴展。 Restcomm提供env變量來指定MS,所以我會有一個LB和幾個MS。 正確?。
  3. Restcomm實例需要多少RAM以及並發會話支持多少? 我們如何能夠以程序化的方式實時了解並發會話的數量?
  4. 在RestComm中實現了“自動縮放”機制? 更多信息將不勝感激。 Ubuntu Juju對我來說不是一個選擇。
  5. 我們正在考慮使用Graylog2或logstasch進行日志管理。 有什么見解嗎? 如何在docker鏡像中安裝代理?

我發現的唯一文檔是這篇非常好的文檔: https//docs.google.com/document/d/13xlaioF065pDnQUoZgfIpi6Noh0qHfAZ7U6afcPd2Y0/edit

還有其他醫生嗎?

提前致謝!

非常好的問題:

  1. 是。 請參閱https://hub.docker.com/r/restcomm/load-balancer/

  2. 您將擁有一個LB(最好有2個具有主動被動以避免單點故障),其后面的X Restcomm與它后面的Z媒體服務器對話。

  3. 這取決於應用程序的復雜性。 但這里有一些數字https://github.com/RestComm/Restcomm-Connect/wiki/Load-Testing-on-Docker

  4. 還沒。 如果juju不是一個選項,你可以使用Mesos或Kubernetes。 我們現在有一套針對kubernetes的公開問題,但Mesos應該正在運作。

  5. 您可以查看https://hub.docker.com/r/restcomm/graylog-restcomm/它包含一個預先加載了輪詢restcomm服務器以收集指標所需的所有內容的docker鏡像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM