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

Новая версия Windows Azure Compute

< Лекция 6 || Лекция 7: 123456 || Лекция 8 >
Аннотация: В данной лекции рассмотрены следующие вопросы: архитектура новой версии Windows Azure Compute – основной компоненты Windows Azure для управления вычислениями в облаке.

Цель лекции: Ознакомление с новой версией Windows Azure Compute – основной компонентой Windows Azure для управления вычислениями; с компонентами самой Azure Compute и их возможностями для пользователей.

Презентацию к лекции вы можете скачать здесь.

Введение

Windows Azure Compute – компонента для управления вычислениями в Windows Azure.

Компонента Windows Azure Compute предоставляет разработчикам платформу для размещения и управления приложениями, выполняемыми в центрах обработки данных (ЦОД) корпорации Microsoft.

Основные возможности Windows Azure Compute:

  • Управление Web-сайтами (Web sites)
  • Управление облачными сервисами (Cloud services)
  • Управление виртуальными машинами (Virtual machines)
  • Управление мобильными сервисами (Mobile services).

Эти возможности будут проиллюстрированы далее в данной лекции на практике.

Роли

Приложение в Windows Azure строится из одной или более компонент, называемых ролями. Сразу отметим: в .NET термин роль означает совершенно иное – группу пользователей с определенными полномочиями. Это вызывает определенные трудности при начальном ознакомлении с платформой Azure, которая как раз и реализована на основе .NET. Итак, подчеркнем еще раз: в Azure, в отличие от .NET, роль – это программная компонента приложения.

Роли в Azure бывают трех различных типов: Web-роль, Worker-роль, и роль Virtual Machine (VM). Такая классификация адекватно отражает различные архитектуры программ: Web-роль – это Web-приложение (как правило, ASP.NET – приложение); Worker-роль – это обычный независимый процесс; VM-роль – это приложение (задача), исполняемая в своей отдельной виртуальной машине.

Windows Azure Web-роль используется для хостинга web-приложений, использующих Internet Information Services (IIS). Worker-роль может выполнять любое приложение, но обычно используется для хостинга фоновых процессов для web-роли. Windows Azure Web- и Worker-роли предоставляют разработчикам возможности для развертывания и управления программными сервисами, выполняемыми в той же виртуальной машине. Для всех приложений общепринятым методом взаимодействия является взаимодействие через Web-роль, а затем распределение задач в виде Worker-ролей для их решения.

Разработчики свободны в принятии решения об использовании .NET Framework или другого программного обеспечения в среде Windows в качестве Worker-роли или Web-роли.

Функции и преимущества Windows Azure Compute

Удобство для хостинга приложений. Благодаря тому, что Windows Azure Web-роль предконфигурирована для использования с IIS (Internet Information Service), облегчается создание приложений, использующих ASP.NET, Windows Communication Foundation (WCF) или другие web-технологии. Разработчики могут также создавать приложения, испольлую такие языки, как PHP и Java.

Акцент на обработке приложения, а не на ограничениях функциональности. Автоматическое управление сервисами предоставляет пользователям Windows Azure следующие преимущества:

  • Администрирование: Windows Azure автоматически выполняет следующие функции, такие, как балансировка загрузки (load balancing) и обработка ошибок, тем самым уменьшая трудоемкость и стоимость администрирования окружения для запуска приложений.
  • Доступность: Windows Azure реализована для того, чтобы предоставлять пользователям доступные приложения всегда, даже в случаях обновления ПО или сбоев оборудования..
  • Масштабируемость: Windows Azure дает пользователям возможность построения масштабируемых приложений, выполняемых в центрах обработки данных Microsoft. Она также позволяет пользователям уменьшать использование ресурсов, если это необходимо, давая им взможность использовать в точности те ресурсы, которые им необходимы.

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

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

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

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

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

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

Для перехода к созданию и анализу Web-сайтов пользователя в облаке Azure необходимо кликнуть пункт "Web-сайты". Для экспериментов автором заранее создан средствами портала управления Azure Web-сайт с URL-адресом saf1.azurewebsites.net. На рис. 7.2 показана визуализация информации о Web-сайте. Контент сайта добавлен системой Azure по умолчанию.

Информация о Web-сайте

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

Попробуем обратиться к новому сайту, кликнув на его URL. Его вид показан на рис. 7.3.

Информация о Web-сайте

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

На странице сайта даны рекомендации о дальнейшей его разработке. Рекомендуется воспользоваться для реализации конкретного контента либо средствами Visual Studio, либо новым инструментом Microsoft WebMatrix.

Кликнув на имени сайта на странице, изображенной на рис. 7.2, переходим к странице для поддержки начала работы над реализацией сайта ( рис. 7.4):

Страница с информацией о поддержке начала работы над сайтом

увеличить изображение
Рис. 7.4. Страница с информацией о поддержке начала работы над сайтом
< Лекция 6 || Лекция 7: 123456 || Лекция 8 >