23
Обзор Windows Azure AppFabric Виктор Шатохин The Frayman Group

Обзор Windows Azure AppFabric

Embed Size (px)

DESCRIPTION

Обзор Windows Azure AppFabric. Виктор Шатохин The Frayman Group. О чем будем говорить. Роль AppFabric в Windows Server и Windows Azure Блоки Windows Azure AppFabric Кэш Шина Управление доступом Живой пример. Windows Azure Platform. - PowerPoint PPT Presentation

Citation preview

Page 1: Обзор Windows  Azure  AppFabric

ОбзорWindows Azure AppFabric

Виктор ШатохинThe Frayman Group

Page 2: Обзор Windows  Azure  AppFabric

О чем будем говорить

• Роль AppFabric в Windows Server и Windows Azure

• Блоки Windows Azure AppFabric– Кэш–Шина– Управление доступом

• Живой пример

Page 3: Обзор Windows  Azure  AppFabric

Windows Azure PlatformМасштабируемые вычислительные ресурсы и хранилищеАвтоматизированное управление ресурсамиЗнакомые инструменты и технологии

СУБД в облакеПривычная модель разработкиАвтоматизированное управление ресурсами

Интеграция существующих приложенийПроброс через сетевой периметрПростое управления правами доступа

Page 4: Обзор Windows  Azure  AppFabric

Инструменты

Платформа

Сервисы

СУБД

ОС

Управление

Приложения

СервисыСерверы

Стек Майкрософт

Page 5: Обзор Windows  Azure  AppFabric

Роль AppFabric вWindows Server и Windows Azure

AppFabric

Кэш

Шина Управление доступом

МониторингРазмещение WORKFLOW

Размещение сервисов

Масштабирование

Высокая доступность MULTI-TENANT Управление

Page 6: Обзор Windows  Azure  AppFabric

Роль Windows Azure AppFabric

• Интеграция с приложениями или компонентами приложения, которые находятся за пределами вашего сетевого периметра

• Контроль доступа к ресурсам и приложениям

• Интеграция с существующими поставщиками учетной информации

• Увеличение быстродействия за счет кэширования данных

Page 7: Обзор Windows  Azure  AppFabric

Windows Azure AppFabricБлоки

• Готовые к употреблению блоки для разработки, разворачивания и управления приложениями

• Повышение скорости разработки• Использование существующих

приложений в / через облако

Windows Azure AppFabric

Кэш Шина

Управление доступом

Интеграция

Композиция (WF, WCF)

Page 8: Обзор Windows  Azure  AppFabric

КэшЗачем?

• Распределенный, надежный и быстрый кэш для приложений Windows Azure

• Простота использования; простая настройка, не нужно разворачивать и администрировать

• Высокая надежность, доступность, масштабируемость и скорость работы

• Разработан на базе Windows Server AppFabric Caching

Page 9: Обзор Windows  Azure  AppFabric

КэшВозможности

• Готовый модуль ASP.NET для хранения состояния сессии и исходящего кэширования

• Высокая скорость доступа при использовании локального кэширования

• Ограничения– Нет ограничений на размер хранимых объектов– Отсутствие издержек при чтении из локального кэша

• Простота использования и интеграции в уже существующие приложения

• Управление правами доступа через сервис Управления доступом

Page 10: Обзор Windows  Azure  AppFabric

Кэш Кэш Кэш Кэш

КэшПример

БН

Кэш

Веб Веб Веб Веб Веб

Распределенный кэш

SQL Azure

Хранилище

Windows Azure

Источникиданных

Page 11: Обзор Windows  Azure  AppFabric

Управление доступомЗачем?

• Упростить процесс авторизации и аутентификации пользователей

• Реализация Single Sign On и унификация процесса авторизации

• Использование существующих поставщиков учетной информации– Каталоги уровня предприятия (например,

Active Directory Federation Server v2.0)– Веб-поставщики (например, Windows Live ID,

Google, Yahoo!, и Facebook)

Page 12: Обзор Windows  Azure  AppFabric

Управление доступомВозможности

• Интеграция с Windows Identity Foundation и использование существующих инструментов

• Управление доступом на основе утверждений• Поддержка протоколов OAuth WRAP, WS-Trust и

WS-Federation• Поддержка форматов маркеров безопасности

SAML 1.1, SAML 2.0 и Simple Web Token• Встроенная и настраиваемая страничка выбора

поставщиков учетной информации• Сервис управления настройками

Page 13: Обзор Windows  Azure  AppFabric

Управление доступомСценария для веб сайта

Клиент Поставщик УИ

Сервис управления

доступомВеб сайт

3. Авторизация

5. Перенаправление в сервис УД

10. Поверка маркера

1. Запрос к веб ресурсу

2. Перенаправление к поставщику УИ

4. Аутентификация и выпуск маркера безопасности

6. Отправка маркера безопасности

7. Проверка маркера, обработка правил, формирование нового маркера с набором утверждений

8. Перенаправленные на веб сайт

9. Отправка маркера с набором утверждений

11. Доступ к ресурсам

Page 14: Обзор Windows  Azure  AppFabric

ШинаЗачем?

• Обеспечение безопасного обмена сообщениями между различными сетевыми периметрами

• Платформа для построения распределенных гибридных решений

• Обеспечение надежной доставки сообщений

• Поддержка различных сетевых протоколов

Page 15: Обзор Windows  Azure  AppFabric

ШинаВозможности

• Обмен сообщениями между распределенными приложениями

• Работа с любыми устройствами, подключенными к Интернету

• Ей не страшен NAT/Firewall• Хранения сообщений для устройств с

непостоянным подключением• Прямое сетевое взаимодействие

устройств, если это возможно

Page 16: Обзор Windows  Azure  AppFabric

Music StoreМиграции приложения on-premise в облако.

Page 17: Обзор Windows  Azure  AppFabric

IIS 7.x

Music Storev1.1

MS SQL

Веб-приложение

ASP.NET MVC 2.0

EF 4.0

Windows 7Windows Server 2008

ASP.

NET

MP

Page 18: Обзор Windows  Azure  AppFabric

IIS 7

.x

Music Storev1.2

MS SQL

Веб-приложение

ASP.NET MVC 2.0

WCF DS Client

Win

dow

s 7

Win

dow

s Serv

er

20

08

Win

dow

s 7

Win

dow

s Serv

er

20

08

IIS 7.x

Веб-приложение

WCF Data Service EF

4.0

ASP.

NET

MP

Page 19: Обзор Windows  Azure  AppFabric

IIS 7

.x

Music Storev1.3

MS SQL

Веб-приложение

ASP.NET MVC 2.0

WCF DS Client

Windows 7Windows Server 2008

Win

dow

s 7

Win

dow

s Serv

er

20

08

IIS 7.x

Веб-приложение

WCF Data Service EF

4.0

Windows Server AppFabric

Kэш

Локальный, распределенный

ASP.

NET

MP

Page 20: Обзор Windows  Azure  AppFabric

Windows Azure

IIS 7

.x

Music Storev2.0

MS SQL

Веб-приложение

ASP.NET MVC 2.0

WCF DS Client

Windows 7Windows Server 2008

Win

dow

s 7

Win

dow

s Serv

er

20

08

IIS 7.x

Веб-приложение

WCF Data Service EF

4.0

Windows Azure AppFabric

KэшЛокальный,

распределенный

Win

dow

s A

zure

Ap

pFa

bri

c A

CS

Шина

Page 21: Обзор Windows  Azure  AppFabric

Windows Azure AppFabricКогда?

ПВ Кэш

PDC1016.09.2010

ПВУправление доступом расширенная функциональность

П1 2011

ОВКэш

ПВКомпозиция

ОВУправление доступом

ПВ Шина расширенная функциональность

ОВШинарасширенная функциональность

TechEd EMEA

ПВ – предварительная версияОВ – окончательная версия

Page 22: Обзор Windows  Azure  AppFabric

Где почитатьhttp://cloud.in.ua

Page 23: Обзор Windows  Azure  AppFabric

Fine