База данных за балансировщиком нагрузки AWS?

Я положил балансировщик нагрузки перед example.com , и я считаю, что весь трафик для *. example.com идет на балансировщик нагрузки

Моя база данных называется db.example .com и прослушивание 5432

Балансировщик нагрузки приложений имеет настройки порта только для 80 и 443.

Как направить трафик db.example.com на экземпляр ec2, который прослушивает на 5432?

  • РЕДАКТИРОВАТЬ

У меня одна БД, мне не нужна база данных балансировки нагрузки, просто нужно ее достать.

0
задан 28 November 2019 в 20:03
2 ответа

Я предполагаю, что к DB должны получить доступ серверы приложений только и позади вещи сцены. Серверы приложений могут соединиться непосредственно с сервером дб, и он не должен проходить подсистему балансировки нагрузки. Сколько серверов дб Вы имеете - единственный или несколько?

0
ответ дан 4 December 2019 в 23:40

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

Ваши наилучшие варианты, о которых я знаю (и я не эксперт по базе данных):

  • Сервис Реляционной базы данных с копиями чтения. Ваши записи все переходят к ведущему устройству, Ваши чтения, могут быть вручную распределены ведомым устройствам.

  • используют собственные функции базы данных. Я не уверен, можно ли использовать RDS для этого. Oracle имеет хорошие функции в этой области по цене.

Примечание, что мультиAZ RDS не для масштаба, это для надежности.

я сделал быстрый поиск и нашел, что можно использовать HAProxy или ProxySQL для MySQL.

0
ответ дан 4 December 2019 в 23:40

Теги

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