Опубликован: 28.01.2014 | Доступ: свободный | Студентов: 2033 / 171 | Длительность: 14:33:00
Самостоятельная работа 1:

Подготовка рабочего окружения

< Лекция 3 || Самостоятельная работа 1 || Лекция 4 >
Аннотация: Установка Windows Azure SDK для .NET.

Установка Windows Azure SDK для .NET с помощью Web Platform Installer

Перейдите на сайт Центра Разработки на .NEThttp://www.windowsazure.com/en-us/downloads/?sdk=net (рисунок 4.1). Нажмите на ссылку .NET SDK для Visual Studio 2012. Будет загружен пакет установщика .NET SDK.

Установка Azure SDK

увеличить изображение
Рис. 4.1. Установка Azure SDK

Как только пакет будет загружен, запустится оболочка Web Platform Installer 4.5 с настроенным списком программного обеспечения, необходимо для разработки с использованием Windows Azure SDK. После завершения установки нажмите Finish в появившемся диалоговом окне (рисунок 4.2).

Диалоговое окно установки компонентов

увеличить изображение
Рис. 4.2. Диалоговое окно установки компонентов

Создание первого сайта в Web Sites на базе шаблона из галереи

Войдите на портал управления Windows Azure (http://manage.windowsazure.com), используя учетные данные Windows Live ID.

Войдя на портал управления, нажмите кнопку New, расположенную в нижнем левом углу страницы, для открытия диалогового окна New form.

Выберите Web Site для создания нового веб-сайта. Выберите From Gallery.

В диалоговом окне Find Apps For Azure вам предлагается выбрать один из преднастроенных образов. Выберите образ WordPress.

В диалоговом окне Configure Your App введите в поле URL будущее имя вашего веб-сайта на основе WordPress. Остальное оставьте без изменений.

В диалоговом окне New MySQL Database вы можете выбрать имя для базы данных MySQL либо продолжить работу со сгенерированным случайно сгенерированным. Отметьте, что вы согласны с правилами ClearDB. Нажмите Next.

После развертывания веб-сайта значение поля Status примет значение Running.

Нажмите на ссылке в поле Url вашего веб-сайта, чтобы перейти на администраторскую панель блога. Введите необходимые данные и нажмите Install WordPress.

Ваш блог установлен. Нажмите Log In для входа в систему.

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

Модификация проекта и публикация кода из Visual Studio с использованием FTP

Для Windows Azure Web Sites поддерживаются следующие варианты развертывания: Visual Studio Web Deploy, GitHub, FTP, Team Foundation Services (TFS), Microsoft WebMatrix, DropBox, Mercurial, Git. В данной части рассматривается развертывание веб-сайта с использованием FTP.

Войдя на портал управления, нажмите кнопку New, расположенную в нижнем левом углу страницы, для открытия диалогового окна New form.

Выберите Web Site для создания нового веб-сайта. Выберите Quick Create.

Введите URL для вашего будущего веб-сайта.

После развертывания веб-сайта значение поля Status примет значение Running.

Нажмите на ссылку в поле URL вашего веб-сайта, чтобы удостовериться, что сайт был создан и работает.

Для того, чтобы получить учетные данные для развертывания по FTP, перейдите на администраторскую панель веб-сайта, нажав на его имени. На странице Dashboard нажмите Reset deployment credentials. Введите в появившемся диалоговом окне учетные данные, которые будут использоваться для развертывания веб-сайта.

Для загрузки профиля развертывания, который будет использоваться в дальнейшем в Visual Studio, нажмите Download publish profile.

Запустите Visual Studio 2012. Нажмите New Project. Выберите шаблон ASP.NET MVC 4 Web Application. Выберите Internet Application.

Нажмите правой кнопкой мыши на проекте. Выберите Publish. В открывшемся диалоговом окне нажмите Import... и выберите загруженный с портала управления Windows Azure профиль развертывания для вашего веб-сайта. Выберите опцию развертывания FTP и введите необходимые данные, которые можно получить на панели администрирования вашего веб-сайта. Для проверки правильности введенных значений нажмите Validate Connection. В случае успешного прохождения проверки нажмите Publish. Далее в представлении Output будет доступен лог развертывания веб-сайта.

После окончания загрузки нажмите на адрес в поле URL, чтобы перейти на веб-сайт.

Масштабирование проекта на Web Sites

Каждый веб-сайт в Windows Azure имеет панель администрирования Dashboard, в которой можно получить различную информацию о веб-сайте: метрики, загрузку, URL, расположение в датацентре, а также выполнить различные действия: остановку или запуск веб-сайта, удаление, переход на веб-сайт и так далее.

При необходимости масштабировать ваш веб-сайт вы можете сделать это в панели администрирования.

Перейдите в панель администрирования вашего веб-сайта. Нажмите Scale для перехода на страницу сведений о масштабировании.

Вы можете выполнять масштабирование вашего веб-сайта, регулируя количество экземпляров, которое он будет использовать. Для этого на странице масштабирования есть специальный регулятор (слайдер). По умолчанию после создания ваш веб-сайт находится в режиме free, то есть его экземпляры выполняются в одном большом пространстве вместе с экземплярами других веб-сайтов (изолированно от них). Вы можете инициировать переход вашего веб-сайта в режим standard – с получением для веб-сайта отдельных виртуальных машин.

Находящиеся в режиме free 10 веб-сайтов бесплатны.

Используя слайдер, укажите количество экземпляров в 2. Нажмите Save.

Укажите режим веб-сайта в standard.

Отметьте "I have removed the spending limit on my account" для того, чтобы появилась возможность перехода в режим standard. Вам доступно три размера экземпляра – Small, Medium и Large. Выберите режим Medium и, используя слайдер, укажите 2 экземпляра. Нажмите Save.

Опции развертывания.

Разработчику для развертывания веб-сайта в Windows Azure Web Sites доступны следующие опции развертывания: Visual Studio Web Deploy, GitHub, FTP, Team Foundation Services (TFS), Microsoft WebMatrix.

WebMatrix 2

WebMatrix является легковесным средством разработки от Microsoft, использующим развертывание с помощью WebDeploy или FTP.

Загрузите и установите WebMatrix 2 с использованием Web Platform Installer 4.0.

Для того, чтобы получить учетные данные для дальнейшего развертывания по FTP, перейдите на администраторскую панель веб-сайта, нажав на его имени. На странице Dashboard нажмите Reset deployment credentials. Введите в появившемся диалоговом окне учетные данные, которые будут использоваться для развертывания веб-сайта.

Для загрузки профиля развертывания, который будет использоваться в дальнейшем в WebMatrix, нажмите Download publish profile.

Запустите WebMatrix.

Нажмите Открыть сайт, Удаленный сайт. Нажмите Параметры импорта публикации и выберите загруженный с портала Windows Azure файл профиля развертывания.

Введите название веб-сайта.

Нажмите Проверить подключение. Если подключение прошло нормально, нажмите ОК.

В WebMatrix нельзя редактировать ничего, кроме веб-страниц, поэтому откройте файл Views\Home\Index.cshtml и внесите какие-либо изменения. Нажмите CTRL+S.

Web Deploy

Запустите Visual Studio 2012 .

Нажмите New Project. Выберите шаблон ASP.NET MVC 4 Web Application. Выберите Internet Application.

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

Для проверки правильности введенных значений нажмите Validate Connection. В случае успешного прохождения проверки нажмите Publish.

Далее в представлении Output будет расположен лог развертывания вашего веб-сайта по Web Deploy.

Внесите какие-либо изменения в ваш проект.

Нажмите Publish на вашем проекте. Обратите внимание, что вы сразу перешли на вкладку Preview.

Нажмите Start Preview.

Вы можете определить, какие обновлённые файлы необходимо загрузить на платформу Windows Azure.

Нажмите Publish.

< Лекция 3 || Самостоятельная работа 1 || Лекция 4 >
Руслан Муравьев
Руслан Муравьев

Сайт dreamspark пишет что код истек :(

Andriy Zymenko
Andriy Zymenko

Этот курс требует оновления https://portal.azure.com/#create/hub здесь нет пункта Web Site в разделе Compute. К тому же для создание трубуется подписка

Евгений Ермолов
Евгений Ермолов
Россия, Москва
Игорь Афанасьев
Игорь Афанасьев
Украина, Харьков, ХПИ, 2001