Возможно ли приложение Asp.net mvc на общем хосте перейти на Windows Azure во время пиковой нагрузки? - PullRequest
0 голосов
/ 21 июля 2010

У меня есть веб-приложение ASP.NET MVC, которое размещено на учетной записи общего хостинга. На сайте нет проблем при регулярном использовании. Однако характер бизнеса таков, что в течение одной недели месяца у нас очень и очень высокий трафик. Во время этих пиковых нагрузок на трафик мое приложение имеет несколько «Служба недоступна».

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

Мои вопросы - как мне обращаться с DNS. Мне бы хотелось, чтобы переход на Azure и обратно на размещенный сервис был беспрепятственным для пользователя. Пользователь должен иметь возможность набирать мой обычный URL-адрес и переходить на мой размещенный сайт в непиковые недели и в облачное приложение в пиковые недели. Я предполагаю добавить какую-нибудь запись CNAME на DNS-сервер, но я понятия не имею, как это сделать. Кто-нибудь знает какие-либо ресурсы о том, как обновить DNS, чтобы этот сценарий работал?

Ответы [ 3 ]

1 голос
/ 21 июля 2010

Да, запись CNAME звучит для меня как путь.См. http://blog.smarx.com/posts/custom-domain-names-in-windows-azure. (Извините, одно из изображений выглядит неработающим ... Я постараюсь исправить это.)

Схема будет такой: www.foo.com указывает на ваш текущийэкземпляр приложения, а затем измените его, чтобы он указывал на нечто. cloudapp.net, когда наступит эта неделя ... затем переключите его обратно после окончания спешки.

0 голосов
/ 21 июля 2010

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

Я бы попробовал кое-что еще: сохранить код asp.net на этом сервере, но переместить весь статический контент в другое место (например, Azure CDN), используя поддомен. Если вы используете Jquery и обслуживаете файл со своего веб-сайта, вы можете бесплатно изменить ссылку на CDN Google или Microsoft CDN.

0 голосов
/ 21 июля 2010

Можно ли просто разместить сайт MVC на другой учетной записи веб-хостинга на постоянной основе? Это не обязательно должен быть аккаунт Azure, не так ли? Сайт написан на MVC1 или MVC2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...