2016-04-28 3 views
4

Я планирую настройку высокой доступности с автомасштабированием для RestComm и некоторые общие сомнения относительно наилучшего способа ее планирования.Высокая доступность для Restcomm

Это то, что я сейчас:

  • Restcomm экземпляра с помощью Amazon ECS (Докер), так что мы можем запустить несколько экземпляров очень легко.
  • Все они делят базу данных Amazon RDS.
  • Рабочее пространство является общим и сохраняется между экземплярами.

Для перехода к следующему шагу, у меня есть несколько вопросов:

  1. Amazon Load Balancer не вариант, потому что он не поддерживает UDP, так что я подумываю Telestax LB, это правильно ?. Можно ли развернуть его с помощью докеров?
  2. Переместить Restcomm MS за пределы изображения Remark для докеры, чтобы он мог масштабироваться независимо. Restcomm предоставляет переменные env для указания MS, поэтому у меня будет LB и несколько MS. Верный?.
  3. Сколько оперативной памяти требуется для экземпляра Restore и сколько одновременных сеансов поддерживает ?. Как мы можем узнать, сколько одновременных сеансов в режиме реального времени и программно?
  4. Существует механизм «автоматического масштабирования», реализованный в RestComm? Больше информации было бы оценено. Ubuntu Juju не вариант для меня.
  5. Мы рассматриваем Graylog2 или logstasch для управления журналами. Есть ли прозрение? Как вы устанавливаете агент в изображениях докеров ?.

Единственная документация, я обнаружил, что это очень хороший документ: https://docs.google.com/document/d/13xlaioF065pDnQUoZgfIpi6Noh0qHfAZ7U6afcPd2Y0/edit

Есть ли другой документ ?.

Заранее благодарен!

ответ

4

Очень хорошие вопросы:

  1. Да. См., https://hub.docker.com/r/restcomm/load-balancer/

  2. У вас будет один LB (лучше иметь 2 с активным пассивным, чтобы избежать единственной точки отказа) с X Restcomm за его спиной к Z Media Servers за ними.

  3. Это зависит от сложности приложения сверху. Но вот некоторые цифры https://github.com/RestComm/Restcomm-Connect/wiki/Load-Testing-on-Docker

  4. Пока нет. вы можете использовать Mesos или Kubernetes потенциально, если juju не вариант. Сейчас у нас есть набор открытых вопросов для кубернетов, но Мезос должен работать.

  5. Вы можете проверить https://hub.docker.com/r/restcomm/graylog-restcomm/, он содержит изображение докеры, предварительно загруженное всем необходимым для опроса сервера restcomm для сбора показателей.

+1

Очень хорошие ответы, спасибо @jeand. Я бы посмотрел на проблемы кубернетов, может быть, я смогу внести что-то в ближайшем будущем.Что касается балансировки нагрузки, экземпляры restcomm имеют фиксированные IP-адреса или динамически регистрируются в балансировщике нагрузки (что-то похожее на микросервисы)? –

+0

@ AntónR.Yuste позвольте мне пинговать вас в частном порядке по вкладам Кубернетеса. экземпляры restcomm динамически регистрируются с балансировщиком нагрузки;) – jeand

+0

уверен, всегда рад поговорить с вами, я уже на вашем канале gitter. Спасибо за ответы. Теперь для меня это намного яснее: ваш LB - это путь. –

Смежные вопросы