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

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

< Лекция 4 || Лекция 5: 123 || Лекция 6 >

Резюме

Azure AppFabric – уникальный мощный инструмент для работы с облачными приложениями Azure, имеющий удобный и современный Web-интерфейс. Не будем забывать, что все это реализовано на основе платформы .NET, то есть обеспечивается надежность и безопасность кода. Важно также подчеркнуть, что система открыта для использования средствами других технологий и языков, например, Java.

Ключевые термины

Интеграция (Integration). Сервис Integration обеспечивает интеграцию с BizTalk Server (конвейер, трансформации, адаптеры) на платформе Windows Azure, используя готовые к применению шаблоны интеграции для ускорения и упрощения разработки

Шина сервисов (Service Bus). Обеспечивает безопасный обмен сообщениями и сетевые возможности, которые поддерживают построение распределенных и изолированных приложений в облаке, а также гибридных приложений, сочетающих в себе локальные и облачные приложения. Шина сервисов поддерживает использование большого набора протоколов и шаблонов кода для коммуникации и обмена сообщениями.

Управление доступом (Access Control). Обеспечивает несложные методы определения идентичности и управления доступом для Web-приложений и сервисов, а также интеграции с общепринятыми поставщиками таких услуг - Active Directory®, Windows Live ID, Google, Yahoo! , Facebook.

Кэширование (Caching) – распределенный, находящийся в памяти, сервис для кэширования приложений Windows Azure и SQL Azure.

Content Delivery Network (CDN) – сервисы для кэширования облачных данных (контента) для более быстрой их доставки клиентам облака.

Windows Azure Active Directory – сервисы для создания облачных каталогов и управления на их основе доступом пользователей какой-либо организации к облачным ресурсам.

Краткие итоги

Подсистема Windows Azure Fabric предназначена для управления приложениями. По классификации она относится к middleware. По типу облака, Windows Azure – облако типа PaaS. Пользователь облака управляет только своими приложениями, что и обеспечивает AppFabric. Компоненты AppFabric – Access Control, Service Bus и Cache.

Имеется интересная возможность использования AppFabric API из Java-технологии, а также на платформе PHP и некоторых других, что подтверждает открытость архитектуры Azure.

Azure Fabric позволяет управлять информацией о размещенном в облаке сервисе и информацией о работоспособности развернутого в облаке приложения, а также созданием каталога Windows Active Directory и информацией о пользователях, внесенных в данный каталог.

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

Вопросы

  1. На какой платформе базируется реализация Azure?
  2. Что такое Azure AppFabric?
  3. Что такое Service Bus?
  4. Что такое Access Control?
  5. Что такое Cache?
  6. Что такое Content Delivery Network?
  7. Что такое Windows Azure Active Directory?
  8. Какие основные действия над облачными приложениями позволяет выполнять веб-интерфейс AppFabric?

Упражнения

  • Разработайте свой первый облачный сервис, используя справочную информацию, предоставляемую пользователю Azure (см. старый портал).
  • Выполните развертывание разработанного облачного сервиса.
  • Проанализируйте состояние облачного приложения с помощью веб-интерфейса AppFabric.
  • Создайте каталог с помощью Windows Azure Active Directory и внесите в него информацию о пользователях.

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

  • Архитектура Azure AppFabric (реферат).
  • Обзор возможностей обращения к AppFabric средствами других платформ, отличных от .NET (AppFabric SDK) – реферат
  • Анализ производительности работы Windows Azure на основе собственного опыта его использования (эссе).
  • Архитектура Windows Azure Active Directory (реферат).

Литература

  1. J. Heinzelreiter, W. Kurschl. Cloud computing. Software Engineering Fundamentals. - Upper Austria University of Applied Sciences School of Informatics, Communications, and Media. Version 1.1, 2010.
  2. Introduction to Cloud Computing. Course Module by David S Platt. Harvard University Extension School. dplatt@fas.harvard.edu. www.rollthunder.com
< Лекция 4 || Лекция 5: 123 || Лекция 6 >