Windows Azure Compute
7.4. Использование Windows Azure Compute с помощью Web-интерфейса Windows Azure
В данном пункте описана практическая работа в Windows Azure с целью тестирования и использования компоненты Windows Azure Compute.
Войдем в облако https://windows.azure.com.
Основная страница Web-интерфейса изображена на рис. 7.2.
Для активизации Web-интерфейса Azure необходимо кликнуть ссылку "Размещенные службы, учетные записи хранения и сеть кэширующих серверов" в левой части страницы, под надписью "Главная".
При клике на данную ссылку возможна задержка, так как обновление информации о размещенных службах Compute выполняет через некоторый временной интервал, в текущей версии Azure (сентябрь 2011 г.) – 30 секунд.
На рис. 7.3 изображена основная страница Web-интерфейса Compute, на которой представлена информация о работоспособности развернутых в облаке приложений данного пользователя.
увеличить изображение
Рис. 7.3. Основная страница Web-интерфейса Compute :Информация о развернутых приложениях
На странице представлена информация об имеющихся подписках (доступе к Azure), развертываниях и экземплярах пользовательских приложений. Дана информация об их состоянии. Небезынтересно предупреждение, воспроизведенное в столбце Подробно: оно рекомендует в целях надежности иметь по крайней мере по два экземпляра (объекта) каждой роли, на случай, если текущий исполняемый экземпляр даст сбой.
На данном практическом примере хорошо иллюстрируется и становится понятным пользователю Azure концепция роли: роль – это не экземпляр приложения, а само приложение, которое может быть запущено в нескольких экземплярах. Один из экземпляров может дать сбой, и тогда данная роль перепоручается другому экземпляру того же самого приложения. Это отнюдь не означает ненадежности Azure. Это – просто типичный подход к разработке и использованию серверного ПО: на облачный сервис публичного облака нагрузка может быть очень велика (до нескольких миллионов обращений пользователей одновременно), поэтому в облаке всегда должна быть предусмотрена возможность взаимозаменяемости аналогичных друг другу экземпляров ролей (серверных приложений).
7.5. Резюме
Компонента Windows Azure Compute предоставляет удобный и достаточно надежный интерфейс для управления приложениями, отражающий потребности серверного ПО.
Более детально практическая работа с использованием компоненты Compute рассмотрена в "Использование сервисов в Windows Azure и управление ими" .
Ключевые термины
Azure Compute – сервис Windows Azure для управления вычислениями в облаке.
Web-роль –Web-приложение (как правило, ASP.NET – приложение) в облаке
Worker-роль – независимый процесс в облаке
VM-роль – приложение (задача), исполняемая в своей отдельной виртуальной машине.
Краткие итоги
Подсистема Windows Azure Compute предназначена для управления вычислениями в облаке – развернутыми приложениями. Приложения представлены в виде ролей: Web-роли – это Web-приложения, используемые для взаимодействия программных компонент; Worker-роли – это обычные независимые процессы в облаке; VM-роли – это процессы, в которых запущены виртуальные машины.
Compute предоставляет достаточно удобный Web-интерфейс для визуализации информации о запущенных приложениях, их статусе, для управления ими (приостановке и т.д.). Эти средства аналогичны пользовательскому интерфейсу обычной ОС для управления пользовательскими процессами.
Отличительной чертой подхода Azure является то, что рекомендуется, в целях надежности, иметь по нескольку экземпляров каждой роли, так как код исполняется на облачных серверах, число обращений к которым может быть весьма велико.
Набор для практики
Вопросы
- Что такое Windows Azure Compute?
- Что такое Web-роль?
- Что такое Worker-роль?
- Что такое VM-роль?
- С каким серверным ПО для Интернет-взаимодействия сконфигурированы Web-роли?
- На каких языках возможна реализация Web-ролей?
- Каковы преимущества автоматического управления сервисами в Azure Compute?
- Каковы рекомендации относительно числа экзепляров каждой Web-роли?
Упражнения
- Войдите в облако Azure и поэкспериментируйте с web-интерфейсом Compute
- Получите информацию о работоспособности развернутых приложений.
- Попробуйте кликнуть на надписи Активно. Не возникло ли при этом проблем?
- Попробуйте получить информацию о территориальных группах. Не возникло ли при этом проблем?
Темы для курсовых работ, рефератов, эссе
- Архитектура Azure Compute (реферат).
- Использование IIS 7 в Azure Compute (реферат).
- Web-роли и их реализация в подсистеме Azure Compute (реферат).
- Worker-роли и их реализация в подсистеме Azure Compute (реферат).
- VM-роли и их реализация в подсистеме Azure Compute (реферат).