Microsoft Windows Azure

Первое облачное приложение

Показывать лекцию целиком

Создание нового Web-сайта

Для начала работы с Web-сайтом создадим новый Web-сайт на портале управления Windows Azure, который будет служить контейнером. Для этого нажмем New | Web Sites | Quick Create. Введем DNS-имя Web-сайта, которое будет использоваться для доступа к нему.

(рис 2.1) Создание нового сайта

После развертывания Web-сайта перейдем на стандартную страницу, которая разворачивается автоматически.

(рис 2.2) Страница управления сайтом (рис 2.3) Развернутый сайт

Вернемся на панель управления Web-сайтом и нажмем на ссылку Download publish profile для того, чтобы загрузить профиль публикации, который будет использоваться в Visual Studio 2012 для развертывания Web-сайта.

Запустим Visual Studio 2012 в режиме администратора и создадим новый проект ASP.NET MVC 4, нажав New Project и выбрав тип проекта ASP.NET MVC 4 Web Application.

(рис 2.4) Создание проекта на MVC4 в Visual Studio 2012

Выберем Internet Application. Нажмем правой кнопкой мыши на имени проекта и выберем Publish.

(рис 2.5) Развертывания приложения

В диалоговом окне Publish Web нажмем кнопку Import и выберем загруженный ранее профиль публикации. После процесса импортирования нажмем Publish для развертывания проекта в Windows Azure Web Sites.

(рис 2.6) Выбор профиля публикации (рис 2.7) Развертывания приложения

Зайдем на Web-сайт.

(рис 2.8) Интерфейс развернутого сайта

Развертывание приложения в Windows Azure Cloud Services

Создадим на основе Web-сайта облачный сервис и загрузим его в Windows Azure Cloud Services. Для этого создадим пустое решение (Blank Solution), нажмем правой кнопкой на имени решения и выберем Add Windows Azure Cloud Service Project.

(рис 2.9) Создание в Visual Studio проекта Windows Azure Cloud Service

Дальше необходимо добавить в облачный проект созданный ранее Web-сайт. Для этого добавим Web-сайт в решение, после чего, нажав правой кнопкой на директории Roles облачного проекта, выберем Add Web Role Project in solution. Выберем IntuitAzureWebsite.

(рис 2.10) Добавление Web-роли

Нажмем F5 для запуска локального эмулятора вычислений Windows Azure.

(рис 2.11) Запуск эмулятора

После запуска локального эмулятора запустится стандартный браузер со страницей Web-сайта.

Закроем окно браузера и добавим новый проект Worker-роли, который будет представлять фоновый сервис-обработчик. Для этого нажмем правой кнопкой на директории Roles и выберем Add New Worker Role Project.

(рис 2.12) Добавление Worker-роли

Для развертывания в Windows Azure Cloud Services создадим новый облачный сервис, нажав на портале управления NEW | COMPUTE | CLOUD SERVICE | QUICK CREATE. Введем DNS-имя нового облачного сервиса.

(рис 2.13) Создание нового облачного сервиса

Для развертывания облачного сервиса в облако нажмем правой кнопкой на названии облачного проекта и выберем Publish | Sign in to download credentials для загрузки профиля публикации.

Импортируем загруженный профиль публикации в Visual Studio 2012. Выберем созданный облачный сервис intuitazurecloudservice.

(рис 2.14) Развертывания облачного сервиса

Нажмем Publish и дождемся развертывания проекта, которое может занять до 10 минут.

Перейдем на развернутый проект в браузере, чтобы увидеть стандартную страницу Web-роли облачного сервиса.

(рис 2.15) Интерфейс развернутого проекта

Заключение

Базовые сервисы облачной платформы Windows Azure – Cloud Services и Web Sites – предоставляют разработчику возможность быстрого развертывания как нового, так и проектируемого приложения. Используемый инструментарий, кроме Windows Azure SDK и Windows Azure Tools for Visual Studio, и опыт использования практически не отличаются от того, что происходит в локальной среде.

Вернуться к учебному плану