Россия, Москва, МИФИ, 1972 |
Управление Web-сервисами в новой версии Windows Azure
Резюме. Уникальные средства управления облачной вселенной
Средства управления Web-сервисами, пользователями, подписками, областями и др. (т.е. всей облачной вселенной) в Windows Azure поистине уникальны и, кроме того, постоянно развиваются все дальше и дальше. Использование подобных инструментов весьма полезно, так как развивает кругозор программистов и их абстрактное мышление. Некоторая сложность архитектуры – это отражение реальной сложности современного программного обеспечения, в котором воедино слились Web-технологии, средства защиты, визуализации, мониторинга и др.
Разница между такими средствами управления и, для сравнения, средствами управления пользовательскими заданиями в операционных системах прежних поколений очень велика. В прежних ОС мы могли визуализировать информацию обо всех задачах, выполняемых на одной mainframe-машине.
Легендарная команда ВЦПП (время центрального процессора пользовательских задач) в ОС ДИСПАК для БЭСМ-6 [2] позволяла узнать статус своих и других задач – сколько времени они выполняются, сколько времени им еще осталось считаться и др.
В системе же Windows Azure пользователь, как некий добрый волшебник, получает право управления всеми своими облачными заданиями, которые могут выполняться на десятках и сотнях машин в ЦОД различных регионов мира, да еще и право перераспределять нагрузку между ними – например, поручить исполнение того или иного сервиса либо ЦОД в Редмонде, США, либо ЦОД в Ирландии.
Реализация сервиса может быть выполнена с помощью столь удобного инструмента, как Visual Studio, и развернута в облаке с локальной машины средствами портала Azure.
Ключевые термины
Traffic Manager - Управление трафиком
Соединения (Connect) - Компонента Windows Azure, предназначенная для описания и обработки виртуальной сети
CDN - Сеть кэширующих серверов (Content Delivery Network)
Территориальная группа – группа серверов ЦОД какого-либо региона, который пользователь выбрал для предпочтительного выполнения своих сервисов.
Краткие итоги
Основные этапы управления облачным Web-сервисом – создание имени сервиса на портале, реализация Web-сервиса средствами Visual Studio, развертывание сервиса средствами облачного портала. Возможен мониторинг сервиса, его настройки, получение информации о его масштабе и выполняемых экземплярах его ролей. В Windows Azure имеется целый ряд полезных компонент для управления сервисами: Traffic Manager (Управление трафиком), Connect (Соединения), CDN (Сеть кэширующих серверов).
Набор для практики
Вопросы
- Каким образом выполняется реализация облачного Web-сервиса?
- В каком режиме должна быть вызвана среда Visual Studio для этого?
- Что такое публикация сервиса?
- Какие файлы создает Visual Studio для публикации сервиса?
- Что такое рабочее развертывание сервиса?
- Какие возможности имеются в облаке для управления сервисом?
- Что такое Azure Traffic Manager и каковы возможности этой компоненты?
- Что такое Azure Connect и каковы возможности этой компоненты?
- Что такое Azure CDN и каковы возможности этой компоненты?
Упражнения
- Реализуйте Web-сервис и разверните его в облаке, выполните его мониторинг и настройку.
- Исследуйте практически (в облаке) все доступные возможности Azure Traffic Manager.
- Исследуйте практически (в облаке) все доступные возможности Azure Connect.
- Исследуйте практически (в облаке) все доступные возможности Azure CDN.
Темы для курсовых работ, рефератов, эссе
- Реализация облачных Web-сервисов Windows Azure средствами Visual Studio (реферат)
- Azure Traffic Manager и возможности этой компоненты (реферат).
- Azure Connect и возможности этой компоненты (реферат)
- Azure CDN и возможности этой компоненты (реферат)
Литература
- Материалы по компонентам для управления Web-сервисами в облаке Windows Azure. https://windows.azure.com.
- Сафонов В.О. Основы современных операционных систем. – М.: ИНТУИТ.РУ, 2011, 583 с.
- Справочниые материалы (help) по использованию сервисов в Azure (в облаке и в MSDN).