Санкт-Петербургский государственный университет
Опубликован: 01.07.2013 | Доступ: свободный | Студентов: 448 / 118 | Длительность: 16:00:00
Лекция 10:

Разработка приложений для новой версии Windows Azure

Подготовка к публикации сервиса в облаке

Теперь, для того, чтобы облачное приложение можно было вызывать через Web, по URL-адресу, который был бы автоматически присвоен сервису средствами Windows Azure, приложение должно быть опубликовано в облаке как общедоступный Web-сервис. Публикация информации о разработанном приложении производится в особых форматах, детали которых разработчику знать не обязательно, так как файлы для представления пакета в облаке автоматически генерируются средой Visual Studio. Разработчик должен помнить только имя своего проекта (решения – solution) Visual Studio и место его расположения на локальных дисках. Последнее подсказывает ему среда Visual Studio: после сборки проекта среда вызывает Windows Explorer, визуализируя директорию, где она разместила пользовательский проект. На рис. 10.7 представлен этап publish (публикация), на котором разработчик сервиса выбирает и сообщает среде Visual Studio директорию, где находится его проект WindowsAzureProject4, и выбирает пункт контекстного меню Publish (опубликовать). Вот и все, что требуется от разработчика, чтобы выполнить нетривиальные действия по публикации разработанного им приложения в облаке.

Подготовка к публикации сервиса в облаке средствами Visual Studio

увеличить изображение
Рис. 10.7. Подготовка к публикации сервиса в облаке средствами Visual Studio

Подготовка к развертыванию сервиса в облаке

Следующий этап разработки – развертывание (deployment) сервиса в облаке. Развертывание, в простейшем случае, – это создание пакета специального формата, в который упаковывается информация о приложении, с последующей перекачкой его в облако средствами облачного интерфейса. Для создания такого пакета выбираем пункт Create Service Package Only в окне "Deploy Windows Azure Project" ( рис. 10.8).

Подготовка к развертыванию сервиса в облаке

увеличить изображение
Рис. 10.8. Подготовка к развертыванию сервиса в облаке

Директория, из которой происходит развертывание

При реальном развертывании в облаке необходимо будет указать, из какой директории (расположенной на локальной машине) фактически происходит развертывание сервиса ( рис. 10.9). Фактически развертывание означает, что разработанное облачное приложение (как сервис) будет доступно в Web. Пока на данном этапе мы получаем от среды Visual Studio информацию в виде запуска Windows Explorer о расположении поддиректории с сервисом, готовым к развертыванию (Publish) на локальной машине. В ней находятся два файла – файл с пакетом сервиса и файл конфигурации.

Директория, из которой будет происходить развертывание

увеличить изображение
Рис. 10.9. Директория, из которой будет происходить развертывание

Вход в облако и создание нового облачного сервиса

Для развертывания разработанного сервиса в новой версии облака Azure необходимо прежде всего войти в облако, выбрать пункт "Облачные службы" и выполнить действие "Создать"

Вход в пункт "Облачные службы" для создания нового сервиса

увеличить изображение
Рис. 10.10. Вход в пункт "Облачные службы" для создания нового сервиса