Санкт-Петербургский государственный университет
Опубликован: 20.12.2011 | Доступ: свободный | Студентов: 1214 / 54 | Оценка: 3.87 / 4.00 | Длительность: 13:43:00
Лекция 8:

Windows Azure Compute

< Лекция 7 || Лекция 8: 12 || Лекция 9 >

7.4. Использование Windows Azure Compute с помощью Web-интерфейса Windows Azure

В данном пункте описана практическая работа в Windows Azure с целью тестирования и использования компоненты Windows Azure Compute.

Войдем в облако https://windows.azure.com.

Основная страница Web-интерфейса изображена на рис. 7.2.

Основная страница Web-интерфейса Azure

увеличить изображение
Рис. 7.2. Основная страница Web-интерфейса Azure

Для активизации Web-интерфейса Azure необходимо кликнуть ссылку "Размещенные службы, учетные записи хранения и сеть кэширующих серверов" в левой части страницы, под надписью "Главная".

При клике на данную ссылку возможна задержка, так как обновление информации о размещенных службах Compute выполняет через некоторый временной интервал, в текущей версии Azure (сентябрь 2011 г.) – 30 секунд.

На рис. 7.3 изображена основная страница Web-интерфейса Compute, на которой представлена информация о работоспособности развернутых в облаке приложений данного пользователя.

Основная страница 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 является то, что рекомендуется, в целях надежности, иметь по нескольку экземпляров каждой роли, так как код исполняется на облачных серверах, число обращений к которым может быть весьма велико.

Набор для практики

Вопросы

  1. Что такое Windows Azure Compute?
  2. Что такое Web-роль?
  3. Что такое Worker-роль?
  4. Что такое VM-роль?
  5. С каким серверным ПО для Интернет-взаимодействия сконфигурированы Web-роли?
  6. На каких языках возможна реализация Web-ролей?
  7. Каковы преимущества автоматического управления сервисами в Azure Compute?
  8. Каковы рекомендации относительно числа экзепляров каждой Web-роли?

Упражнения

  1. Войдите в облако Azure и поэкспериментируйте с web-интерфейсом Compute
  2. Получите информацию о работоспособности развернутых приложений.
  3. Попробуйте кликнуть на надписи Активно. Не возникло ли при этом проблем?
  4. Попробуйте получить информацию о территориальных группах. Не возникло ли при этом проблем?

Темы для курсовых работ, рефератов, эссе

  1. Архитектура Azure Compute (реферат).
  2. Использование IIS 7 в Azure Compute (реферат).
  3. Web-роли и их реализация в подсистеме Azure Compute (реферат).
  4. Worker-роли и их реализация в подсистеме Azure Compute (реферат).
  5. VM-роли и их реализация в подсистеме Azure Compute (реферат).
< Лекция 7 || Лекция 8: 12 || Лекция 9 >