У нас есть несколько вопросов, масштабирующих наш двухуровневый сайт на Azure.Проблемы с производительностью для веб-сайта Azure, подключающегося к базе данных Azure SQL в разных регионах
Наша цель - создать два веб-сайта в разных регионах (US West, Australia East) и обслуживать ближайших к конечным пользователям.
Мы видим массивные различия между двумя регионами по среднему времени запросов и задаемся вопросом, как мы можем уменьшить это влияние производительности?
Или
Кто-то реализовать это по-другому?
Вот что мы сейчас имеем:
1 х Сайт в US West
1 х Сайт в Австралии Востоке базы данных
1 х SQL в US West
Мы используем Traffic Manager, который выбирает лучший веб-сайт/регион на основе местоположения входящего запроса. Он работает очень хорошо.
Средние результаты запроса:
US West: 150мс
Австралия East: 800ms
Наши мысли:
Поскольку база данных SQL находится в другом центре обработки данных/региона на веб-сайте латентности между два увеличивают средний запрос.
Обратите внимание:
Мы знаем, что это может быть сделано установкой SQL на ВМ и настройке VNET между двумя датацентров, но если это возможно, мы хотели бы продолжать использовать полностью управляемый Azure SQL и веб-сайтов.