Назад | Перейти на главную страницу

Как настроить кластер виртуальных машин для размещения веб-приложения с резервированием при отказе?

Я хотел бы знать, как настроить кластер виртуальных машин для размещения веб-приложения. Мы ожидаем подключения большого количества клиентов.

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

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

В будущем у меня, вероятно, будет несколько разных местоположений, и я хотел бы знать, как синхронизировать все данные между ними.

У меня есть опыт работы с VMware / vCenter, но я не знаю, как бы я мог совместно использовать это приложение на нескольких машинах в разных местах.

Могу ли я создать один VPS, и он будет использовать все ресурсы со всех хостов в кластере? Если да, это может решить первую половину вопроса, но я все еще не знаю, как обмениваться данными между двумя местоположениями.

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

  • Используйте внешнее оборудование или кластерный программный балансировщик нагрузки.
  • Использовать Disaffinity / anti-affinity VMWare DRS правила, чтобы гарантировать, что ваши фактические серверы приложений и балансировщики нагрузки работают на разных хостах в вашем кластере.
  • Сделайте то же самое для ваших баз данных ... Используйте какую-либо форму кластеризации или репликации БД.
  • При расширении до другого объекта или зоны доступности применяются те же концепции.