Как горизонтально масштабировать сервер синтаксического анализа?

Моя текущая установка:

1 сервер анализа - 2.6.3

1 сервер MongoDB - 3.4.9

Оба работают на виртуальных машинах Ubuntu.

В Через несколько недель мы ожидаем, что наша пользовательская база значительно вырастет! В настоящее время мы используем 2 виртуальные машины в Azure ... 1 как сервер синтаксического анализа, а другой как сервер MongoDB.

Может ли кто-нибудь рассказать мне, как добавить 1 виртуальную машину для каждого из вышеуказанных типов? (+1 сервер синтаксического анализа и +1 сервер MongoDB (этого я никогда раньше не делал!))

Думаю, мне понадобится балансировщик нагрузки ... я прав? Как он будет работать вместе с сервером анализа?

1
задан 15 February 2018 в 19:51
1 ответ

Набор доступности

Во-первых, вам необходимо понять концепцию наборов доступности, это предварительное условие для высокой доступности:

https://docs.microsoft.com/en-us/azure/ virtual-machines / windows / manage-availability

В идеале у вас должен быть один для ваших веб-серверов, а другой для базы данных (не один и тот же для обоих!).

Виртуальная машина может быть помещена в группу доступности только во время ее создания, при этом если у вас ее нет, настроенная на ваших виртуальных машинах в данный момент, вам необходимо будет выполнить повторное развертывание. Не беспокойтесь, это просто! Вот процесс:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/change-availability-set

Load Balancer

Теперь, когда у вас настроена AS, вы можете развернуть и настроить балансировщик нагрузки.

https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-get-started-ilb-arm-portal

Для веб-серверов вы можете настроить внешние Вместо этого балансировщики нагрузки. Не забудьте также изучить возможности шлюза приложений.

MongoDB

Имейте в виду, что для достижения высокой доступности с MongoDB вам потребуется как минимум 3 узла, и вам потребуется выполнить некоторую дополнительную настройку, чтобы иметь возможность переключать серверы при отказе.

https://docs.mongodb.com/manual/administration/replica-set-deployment/

Сервер синтаксического анализа

Насколько мне известно, нет особых требований для возможности масштабирования сервера синтаксического анализа, но вы также можете использовать процесс, описанный в этой статье:

http://blog.kontena.io/how-to-install-and-run-private-parse-server-in-production/

1
ответ дан 3 December 2019 в 23:19

Теги

Похожие вопросы