Сервис из "далекого будущего" к которому непонятно как подступиться.
При первом знакомстве с сервисом Windows Azure мне он увиделся: сервисом для высоко нагруженных проектов сервисом из далекого будущего к которому непонятно как подступиться.
Но я разобрался что Windows Azure это просто! Windows Azure сервисы для веб проектов (или каких ни будь вычислений ), база данных , сервер для приложений, а также кеширующий сервис (это не все! ). Непосредственно сама публикация веб проекта может быть осуществлена и банальным методом копирования проекта на сервер посредством «Подключение к удаленному рабочему столу» . «Подключение к удаленному рабочему столу» просто организовать, об это рассказывается на одном из веб - кастов Серегея Байдачного. Но у метода "банальное" копирование есть недостаток в случае востановления виртуальной машины все что вы закачали пропадает.
Недавно презентовали новый SDK 1.5 для Azure , там есть шаблон для MVC3 проектов . Воспользовавшись им вы сможете загрузить проект MVC3 в облако из VS2010. Но это не очень удобно. Если учесть, что необходимо загрузить несколько разных проектов, которые между собой не связаны.
И есть решение котрое удобно в работе для публикации более чем один проект - Ускоритель Windows Azure для веб-ролей . Найти его можно по адресу http://waawebroles.codeplex.com/
Позволяет быстро и легко развернуть один или несколько сайтов на нескольких веб ролях при помощи WebDeploy . Ускоритель включает в себя Визуальный шаблон проекта для студии, который и создает в Windows Azure роль(роли) для размещения одного или нескольких веб-сайтов. Используя ускоритель, вы будете быстро и просто разворачивать свои проекты. В процессе настройки вам понадобиться указать некоторые параметры: количество инстансов, ключ от сторежа логин и пароль для доступа к скрипту. Не забудьте при формировании пакета для публикации настроить удаленное подключение к рабочему столу.
Работа с Windows Azure при помощи ускорителя проста и удобна , а соме главное публикация становиться привычным делом. С сайта проекта вы скачиваете проект, который можете редактировать или дописать то что вам нужно. На сайте проекта, http://waawebroles.codeplex.com/ есть видео ролик который наглядно демонстрирует, что и как необходимо сделать для начало пользования ускорителем.
Интересной особенностью является то чтоэтот скрипт сам заботиться о том что бы сделать резервную копию (делает копию всех файлов сайта!!!) проекта в Сторедж , и также заботиться отом чтобы на всех инстансах был один и тот же проект. В случае падения какого либо из инстансов скрипт сам(!) все поднимет на упавшем инстансе.
PS. В случае если вы увидите жалобу, на то что не хватает памяти, это бывает после загрузки проекта путем копирование на сервер, это не страшно это решается путем копирования на другой инстанс этих же файлов. После этого наступает мир и покой :)
Компании из статьи
Microsoft Украина | Украинское подразделение компании Microsoft. |