Подтвердить что ты не робот

Веб-приложение: высокая доступность/Как предотвратить одну точку отказа?

Может кто-нибудь объяснить мне, как высокая доступность ( "HA" ) работает для веб-приложения... потому что я предполагаю, что HA означает, что нет единственной точки отказа.

Однако, даже если используется балансировщик нагрузки - разве это не единственная точка отказа?

4b9b3361

Ответ 1

Я нашел эту статью на эту тему: http://www.tenereillo.com/GSLBPageOfShame.htm

В принципе, если вам не нужны длительные липкие сессии, вы можете настроить DNS-серверы для возврата нескольких записей A (IP-адресов) для вашего сайта.

Веб-браузеры достаточно умны, чтобы попробовать все адреса, пока они не найдут тот, который работает.

Ответ 2

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

введите описание изображения здесь

Подробнее о Архитектура развертывания высокой доступности

Ответ 3

Архитектура HA - это целое поле, и на ней написано несколько книг, поэтому в коротком параграфе трудно ответить.

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

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

В качестве исходной точки см. Wikipedia для Кластер высокой доступности

Ответ 4

Он работает следующим образом, когда вы настраиваете два прокси-сервера HA с биением, поэтому, когда один из них не работает (перестает отвечать на запросы), он удаляется из кластера. Запросы от HA Proxy могут быть перенаправлены на веб-серверы циклически, и если один веб-сервер выходит из строя, серверы прокси-сервера HA не пытаются связаться с ним до тех пор, пока он не будет жив. Веб-серверы хранят всю динамическую информацию в базе данных, которая реплицируется в двух экземплярах MySQL. Как вы можете видеть, HA Proxy и Cluster MySQL (или просто репликация MySQL), а также IP Clustering - это ключ.

example high availabibility cluster