Россия, Москва, МИФИ, 1972 |
Разработка, публикация и использование простого облачного сервиса для новой версии Windows Azure
Попытка рабочего развертывания сервиса saf4
Как уже отмечалось, создание облачного сервиса – это лишь создание "места" для него, т.е. создание его URL-адреса и выбор территориальной группы ЦОД, где он будет размещен. Реальный сервис на этом месте пока не развернут. Следующая наша задача – развертывание сервиса в облаке. Кликнув на имени saf4, переходим к странице, изображенной на рис. 11.13 Она предлагает нам вырианты: скачать один из SDK для разработки сервиса на каком-либо языке, либо выполнить рабочее развертывание уже реализованного сервиса. Выбираем второй вариант, так как реализация сервиса уже находится на нашем компьютере.
Страница для указания имени сервиса и его расположения для развертывания
Кликнув "Рабочее развертывание", переходим к странице, где требуется выбрать имя развернутого приложения и указать расположение файлов пакета и конфигурации. Кроме того, на странице предлагается выбрать опцию, при которой сервис будет развернут, даже если предусмотрен только один экземпляр Web-роли, а также опцию "Запуск рабочего развертывания". Рабочее развертывание – это и есть реальное размещение сервиса в облаке. Возможно также промежуточное развертывание в целях отладки. Вообще говоря, разработчики облака в целях повышения надежности рекомендуют создавать более одного экземпляра каждой роли, так как сервисный код должен надежно работать. Однако мы выбираем вариант с одним экземпляром Web-роли.
Имя и локальное расположение сервиса указаны
На рис. Л3.15 представлена заполненная нами Web-форма, где указано имя рабочего развертывания сервиса и выбраны (с помощью информации, переданной нам средой Visual Studio через Windows Explorer) пути к файлам пакета сервиса и конфигурации на нашей машине:
Ограничение академической подписки: возможно лишь одно рабочее развертывание в каждый момент
При попытке развернуть сервис saf4 в облаке обнаруживаем ограничение академической подписки. Поскольку сервис saf1 уже был развернут в облаке, то система не выполнила развертывание второго сервиса saf4 Тогда удаляем рабочее развертывание сервиса saf1 (а не сам этот сервис!) и dновь создаем рабочее развертывание сервиса saf4 теми же параметрами. Операция проходит успешно. На рис. 11.16 изображена страница, визуализирующая наши облачные сервисы saf1 и saf4, где рабочее развертывание сервиса saf1 приостановлено, а рабочее развертывание сервиса saf4 успешно выполнено.
увеличить изображение
Рис. 11.16. Рабочее развертывание сервиса saf1 приостановлено, а сервиса saf4 – успешно выполнено