Один Домен, Каждый публикует IP, Несколько серверов

Извинения заранее за то, что были общим новичком со всеми вещами связанная инфраструктура.

Немного фона: я разрабатываю приложение для сервера для приложения Android. Приложение будет общаться с бэкендом с помощью своего доменного имени (например, JSON POST example.com/doSomething). Серверный код в настоящее время работает позади nginx на одной машине, и все хорошо работает.

У меня только есть 1 внешний IP-адрес (который является, где example.com направлен к).

Однако у меня есть 2 сервера Linux в моем распоряжении, которые я хотел бы использовать для хостинга сервера. Они разместят идентичные двоичные файлы и иметь доступ к той же базе данных, и т.д. и будут вести себя тождественно во всех отношениях. Я хотел бы использовать оба сервера так, чтобы я мог иметь (1) дублирование и (2) оптимизацию производительности (циклический алгоритм), если это возможно, вместо текущей установки, которая является 1 сервером позади моего домена.

Вопрос: действительно ли возможно так или иначе настроить nginx (или что-либо еще действительно, даже сервер DNS) так, чтобы запросы на example.com автоматически были перенаправлены к одному из этих двух серверов при поддержании круговой структуры, так, чтобы оба сервера служили тому же количеству запросов и если один сервер понижается, запросы все еще отправлены к второму серверу?

Если бы возможно, как я пошел бы об этом, и в противном случае Вы знаете о каком-либо другом способе использовать оба сервера?

Заранее большое спасибо,

0
задан 16 July 2014 в 18:50
1 ответ

Вы можете сделать это с помощью nginx, но я бы порекомендовал haproxy для выполнения балансировки нагрузки.

Вы захотите запустить его на обоих ваших узлах, с плавающим IP floating IP для реализации резервирования для вашего сервиса балансировки нагрузки (то есть, убедитесь, что балансировщик нагрузки не станет вашей единственной точкой отказа)

.
0
ответ дан 24 November 2019 в 09:22

Теги

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