Клиент хочет, чтобы отказоустойчивость "активный-активный" была настроена для нашего веб-приложения в его подписке Azure. У них есть частное облако, поэтому мы предложили изолированный сервер приложений для нашего приложения. Клиенты для веб-приложения являются внутренними (локальными), и приложению не требуется подключение к Интернету.
При работе с изолированным сервером приложений кажется, что ILB — единственный вариант для балансировщика нагрузки. Кажется, мы не можем найти нигде в документах, указывающих на то, что ILB будет поддерживать другой регион (я думаю, что это не так). Поскольку все клиенты являются внутренними, мы не можем использовать диспетчер трафика. Мы думаем, что нам нужно вернуться к реализации soln с использованием виртуальных машин, а не службы приложений. Мы думаем, что набор масштабирования может дать нам вертикальное масштабирование для указанных виртуальных машин? Затем нам нужно настроить горизонтальное масштабирование путем реализации виртуальных машин в разных регионах. Кроме того, нам нужно будет обеспечить балансировку нагрузки (они просили активный-активный). Имейте в виду, что все клиенты являются внутренними, поэтому DNS отсутствует. Глядя на это, может показаться, что Шлюз приложений — единственный вариант?
Мы ищем проверки и подтверждения, или оплеухи со словами «вот лучший способ»!
В конце концов, мы ожидаем, что в нескольких регионах будет работать от 2 до 4 экземпляров приложения. Балансировщик нагрузки между всеми экземплярами. Экземпляры будут работать в отдельных регионах, чтобы гарантировать, что в случае сбоя одного региона приложение по-прежнему будет доступно. Скорее всего, один экземпляр приложения может поддерживать нагрузку, поскольку он будет несколько статическим и «известным», а не переменным. Количество клиентов будет статичным (и будет расти по мере того, как клиент добавляет местоположения, что будет составлять менее 50 местоположений в год).
Спасибо за любую помощь с этой загадкой конфигурации!