Россия, Москва, МИФИ, 1972 |
Новая версия Windows Azure AppFabric
Резюме
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 и информацией о пользователях, внесенных в данный каталог.
Набор для практики
Вопросы
- На какой платформе базируется реализация Azure?
- Что такое Azure AppFabric?
- Что такое Service Bus?
- Что такое Access Control?
- Что такое Cache?
- Что такое Content Delivery Network?
- Что такое Windows Azure Active Directory?
- Какие основные действия над облачными приложениями позволяет выполнять веб-интерфейс AppFabric?
Упражнения
- Разработайте свой первый облачный сервис, используя справочную информацию, предоставляемую пользователю Azure (см. старый портал).
- Выполните развертывание разработанного облачного сервиса.
- Проанализируйте состояние облачного приложения с помощью веб-интерфейса AppFabric.
- Создайте каталог с помощью Windows Azure Active Directory и внесите в него информацию о пользователях.
Темы для курсовых работ, рефератов, эссе
- Архитектура Azure AppFabric (реферат).
- Обзор возможностей обращения к AppFabric средствами других платформ, отличных от .NET (AppFabric SDK) – реферат
- Анализ производительности работы Windows Azure на основе собственного опыта его использования (эссе).
- Архитектура Windows Azure Active Directory (реферат).
Литература
- 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.
- Introduction to Cloud Computing. Course Module by David S Platt. Harvard University Extension School. dplatt@fas.harvard.edu. www.rollthunder.com