+ All Categories
Home > Documents > Сценарии использования облачных вычислений Windows Azure ....

Сценарии использования облачных вычислений Windows Azure ....

Date post: 06-Feb-2016
Category:
Upload: kelvin
View: 82 times
Download: 0 times
Share this document with a friend
Description:
Сценарии использования облачных вычислений Windows Azure . Мультитенантность. Стас Павлов Эксперт по технологиям разработки ПО Microsoft. Содержание. Определение облачных вычислений Нагрузочные сценарии Архитектурные сценарии Подробно : Мультитенантность. Облачные вычисления. - PowerPoint PPT Presentation
Popular Tags:
29
Transcript
Page 1: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность
Page 2: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Сценарии использования облачных вычислений Windows Azure.МультитенантностьСтас ПавловЭксперт по технологиям разработки ПОMicrosoft

Page 3: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

СодержаниеОпределение облачных вычисленийНагрузочные сценарииАрхитектурные сценарии

Подробно: Мультитенантность

Page 4: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Облачные вычисления6 основных характеристик

Самообслуживание по запросу Широкий сетевой доступ Пул ресурсов Быстрая адаптация (эластичность) Отказоустойчивость Измеримость сервисов

Page 5: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Облачные вычисления3 сервисные модели

ПО как сервис (SaaS) Платформа как сервис (PaaS) Инфраструктура как сервис (IaaS)

Page 6: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Облачные вычисления4 модели развертывания

Публичное облако Приватное облако Облако сообщества Гибридное облако

Page 7: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Оптимальные нагрузочные сценарии

использование

Вычи

сл.

мощ

н

Время

Среднее

Периоднеактивност

и

“Есть и Нет “

Есть и Нет нагрузка (пакетная обработка)Лишняя мощность просто теряется Сложно быстро выйти на рынок

Время

“Непредсказуемый всплеск“

Среднее использование

Непредвиденный/незапланированный пикПадает производительностьНевозможно «запасти» производительность

Среднее использование

Время

“Быстрый рост“

Успешным сервисам надо расти Поддерживать рост – вызов для ИТ служб Сложное и долгое развертывание

Время

Среднее использование

“Предсказуемый всплеск“

Сезонные сервисыПериодическое увеличение запросовСложность ИТ и «лишняя» мощность

Вычи

сл.

мощ

н Вы

числ

. м

ощн

Вычи

сл.

мощ

н

Page 8: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Архитектурные сценарииWindows Azure

Page 9: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Архитектурные сценарииМасштабированиеМультитенантностьРасчётыХранениеКоммуникации

Page 10: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Архитектурные сценарииМасштабированиеМультитенантностьРасчётыХранениеКоммуникации

Page 11: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Заказчик #1

Page 12: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Заказчик #2

Web TierBrowser B/L Tier Database

Заказчик #1

Web TierBrowser B/L Tier Database

Заказчик #3

Page 13: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

С увеличением количества заказчиков стоимость быстро растёт!

Page 14: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Browser

Browser

Заказчик #1

Заказчик #2

Заказчик #3

Page 15: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

3 варианта для данных в мультитенантном окружении

Page 16: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Browser

Browser

Заказчик #1

Заказчик #2

Заказчик #3Вариант 1: Все используют одну базу и схему

Fixed Schema

За: Просто реализовать, поддерживать и обновлять.Против: Нет возможности кастомизации. Проблема восстановления данных только для определенного заказчика.

Page 17: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier

DatabaseBrowser

Browser

Заказчик #1

Заказчик #2

Заказчик #3Вариант 2: У каждого заказчика своя база и схема

Customer #1Database

Database

Customer #2

Customer #3

За: Гибкое решение. Просто восстановить данные. Высокая изоляция.Против: Может быть дорого. Тяжело обновлять схему данных.

Page 18: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Browser

Browser

Заказчик #1

Заказчик #2

Заказчик #3 Вариант 3: Фиксированная схема с кастомизацией

Фиксированная схема с

кастомизацией

За: Заказчики могут добавлять свои поляПротив: Нестандартный способ кастомизации схемы. Сложно восстановить данные конкретного заказчика.

Page 19: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

А если ещё и пользовательский интерфейс разный?

Page 20: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Browser

Browser

Заказчик #1

Заказчик #2

Заказчик #3

Page 21: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Нужна обработка URL

Page 22: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

ASP.NET MVC – может помочь!

Page 23: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Browser

Browser

Заказчик #1

Заказчик #2

Заказчик #3

http://hr.contoso.co.uk

http://hr.fabrikam.com

http://employeedata.cloudapp.net

Page 24: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Browser

Browser

Заказчик #1

Заказчик #2

Заказчик #3

http://hr.contoso.co.uk -> CNAME (employeedata.cloudapp.net)

http://hr.fabrikam.com -> CNAME (employeedata.cloudapp.net)

http://employeedata.cloudapp.net

Page 25: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Мультитенантность

Web TierBrowser B/L Tier Database

Browser

Browser

Заказчик #1

Заказчик #2

Заказчик #3

http://hr.contoso.co.uk -> CNAME (employeedata.cloudapp.net)

http://hr.fabrikam.com -> CNAME (employeedata.cloudapp.net)

Используйте custom routing в ASP.NET MVC

http://employeedata.cloudapp.net

Page 26: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Проектируйте изначально приложение как мультитенантное, даже для одного заказчикаДизайн приложение должен подразумевать не только собственные данные, но и собственный интерфейсАвторизация, аутентификация …

МультитенантностьПодведём итоги

Page 27: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Microsoft TechDayshttp://www.techdays.ru

Другие сценарииВ веб-кастах серии на http://techdays.ru Масштабирование

РасчётыХранениеКоммуникации

Page 29: Сценарии использования облачных вычислений  Windows Azure . Мультитенантность

Recommended