У меня есть VPS, на котором запущено веб-приложение, производительность которого невероятно снижается из-за установленного рядом с ним SQL Server. Я хочу использовать Azure SQL Server для размещения там базы данных и приложения на VPS, которое является внешним по отношению к Azure.
Ive красиво опубликовал базу данных и ее данные в Azure с VPS, добавил IP-адрес VPS в список разрешенных подключений в брандмауэре, однако, когда я перехожу к использованию строки подключения, я получаю обычные разрешения без разрешений или База данных не существует ..
Я относительно новичок в службах Azure (использовал визуальную студию для подключения и настройки виртуальных машин и т. Д.), Так что еще мне нужно сделать, чтобы этот внешний VPS мог подключаться и получать доступ к SQL Server в Azure?
Не считая того факта, что вы не можете подключиться к своей базе данных Azure из приложения на своем VPS, думаете ли вы, что это действительно улучшит производительность?
Вы не указали, кто ваш провайдер VPS, но похоже, что они будут в совершенно разных центрах обработки данных. Кто знает, они могли быть даже на совершенно разных континентах! Задержка, которую вы вводите, может еще больше ухудшить время отклика вашего приложения.
Для меня это звучит так, будто вы решаете проблему, а не решаете ее. Если ваша база данных SQL работает плохо, вам, вероятно, следует поискать причину проблемы с производительностью и либо увеличить свой текущий VPS, либо разделить его на новый VPS с тем же провайдером.
Если вы хотите удаленно подключиться к базе данных Azure, вы должны следовать этим рекомендациям: https://msdn.microsoft.com/en-us/library/azure/ee336282.aspx.
Тем не менее, я согласен с Джон: если ваше приложение работает медленно, его подключение к удаленной базе данных, размещенной на хостинг-провайдере, отличном от вашего VPS (в данном случае Azure), скорее всего, уменьшить производительность, а не улучшать ее.