Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация
Содержание
- 2. ARC208 Подходы облачного проектирования в Windows Azure Гайдар Магдануров Руководитель направления веб-технологий Microsoft
- 3. Содержание Облачные платформы Предпосылки появления и возможности Windows Azure Краткий обзор основных компонентов Типовая архитектура …
- 4. Облачные платформы
- 5. Предпосылки появления облачных платформ Рост нагрузки на частные дата-центры Увеличение количества пользователей Распространение мобильных решений Одновременная
- 6. Возможности облачных платформ Масштабирование системы по необходимости Высокая доступность и отказоустойчивость Эффективное управление расходами Возможность фокусироваться
- 7. Классический дата-центр и облако Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр
- 8. Эффективные облачные сценарии нагрузки Периодическое включение (выборы) Рост нагрузки (социальная сеть) Периодическая нагрузка (рабочий инструмент) Пиковая
- 9. Технологическая реализация облака Хранилище состояния Механизм очередей Хранилище данных Общая база данных Общая файловая система Балансировка
- 10. Windows Azure
- 11. Windows Azure Хранилище состояния Механизм очередей Хранилище данных Общая база данных Общая файловая система AppFabric Caching
- 12. Windows Azure Windows Azure Platform – окружение, управляющее облаком и набор сервисов (.NET, identity, storage). Набор
- 13. Windows Azure AppFabric Service Bus - связь между распределенными приложениями на основе сообщений Access Control –
- 14. Требования к облачной архитектуре
- 15. Требования к архитектуре в облаке Слабая связанность Автономные компоненты, общающиеся сообщениями Масштабируемость Независимое дублирование компонентов Отказоустойчивость
- 16. Типовая сценарии использования облака Они же – возможный путь миграции существующего приложения в облако. Размещение данных
- 17. Данные в облаке
- 18. Данные в облаке Данные Приложение Хранилище данных Сервисный слой
- 19. Проектирование: данные в облаке Разбиение данных Горизонтальное Вертикальное Требуемый эффект Уменьшение объемов данных Уменьшение количества транзакций
- 20. Горизонтальное разбиение Данные «размазаны» между несколькими нодами Возможно масштабирование Дешевые запросы внутри одной партиции Дорогие запросы
- 21. Горизонтальное разбиение - Table Storage Партиции автоматически балансируются Нет необходимости разбивать на равномерные части «Горячие» активные
- 22. Горизонтальное разбиение – SQL Azure Партиции – разные базы данных в SQL Azure Необходимо для объемов
- 23. Вертикальное разбиение Распределение данных между хранилищами Часто используемые данные хранятся в «дорогом» индексированном хранилище Большие объемы
- 24. Цели вертикального разбиения Баланс производительности и стоимости SQL Azure Индексируемое Нет платы за транзакцию Фиксированная плата
- 25. Пример вертикального разбиения Данные с возможностью поиска в Table Storage или SQL Azure Индексация (SQL Azure)
- 26. Гибридное разбиение
- 27. Фоновая обработка в облаке
- 28. Фоновая обработка в облаке Данные Приложение Worker Role Очередь Хранилище данных Сервисный слой Сервисный слой
- 29. Асинхронная обработка в облаке Приложение Обработчики Очередь Задача 1 Задача 2 Задача 3 Задача N
- 30. Проектирование: очереди в облаке Основные проблемы обработки в очереди Повторная обработка сообщения Многократные попытки обработать сообщения,
- 31. Повторная обработка сообщений Проблема: сообщение обработано Worker, результат записан, однако Worker не удалил сообщение из очереди.
- 32. Сообщение, вызывающее ошибки Проблема: сообщение вызывает сбой при обработке, «выбивая» по очереди Worker из пула. Решение:
- 33. Простой ресурсов обработчиков сообщений Проблема: есть несколько типов обработчиков сообщений, часть из которых не загружена на
- 34. Большие объемы данных Проблема: задача требует обработки слишком большого объема данных. Решение: разбиение всего объема данных
- 35. Приложение в облаке
- 36. Приложение в облаке Данные Web Role Worker Role Очередь Хранилище данных Сервисный слой
- 37. Проектирование: приложение в облаке Карусельная диспечеризация запросов Не гарантируется, что последовательные запросы приходят одной машине Каждый
- 38. Общее владение состоянием AppFabric Caching Microsoft.Web.DistributedCache SQL Azure Два обращения в базу (чтение и запись) на
- 39. Мульти-тенантность Проблема: несколько клиентов используют один сервис, требуется обеспечить разные базы данных. Решение: привязка базы данных
- 40. Загрузка файлов в ASP.NET Проблема: ASP.NET буферизует загружаемые файлы во временную директорию, в Windows Azure для
- 41. Заключение – требования к архитектуре Слабая связанность Автономные компоненты, общающиеся сообщениями Масштабируемость Независимое дублирование компонентов Отказоустойчивость
- 42. Полезные ссылки Документация по Windows Azure http://msdn.microsoft.com/en-us/library/windowsazure/ Azure Design Patterns http://azuredesignpatterns.com/ Пример архитектуры для Azure http://cloudsample.codeplex.com/
- 43. Обратная связь Уважаемые участники! Ваше мнение очень важно для нас! В блокноте, который находится в инфопаке
- 44. Вопросы ARC208 Гайдар Магдануров Руководитель направления веб-технологий [email protected] www.radiag.ru Вы сможете задать вопросы докладчику в зоне
- 46. Скачать презентацию











































Учиться не только полезно, но и выгодно. ООО Адепт
Бобруйский зефир с шоколадом
«Слух обо мне пройдет по всей Руси великой…» литературная гостиная для старшеклассников
«Английский язык как отражение истории и самобытности английского народа»
ООО Стройком-1
qqqq
НР Officejet Pro - выгодное решение для печати.
Транспорт России
К нам зима пришла
Куклы из махровых носков
Инновации в сфере занятости населения: проект содействия трудоустройству несовершеннолетних
Совершенствование работы органов ученического самоуправления как средство создания демократического и открытого процесса воспи
Технологическая цепочка выплавки металла
Учителя МОУ СОШ №2 г.Называевска- выпускники школы
khimich.reaktsii
Дополнительное профессиональное образование. Вологодский областной колледж культуры и туризма
Презентация на тему Единица времени - секунда 4 класс
Презентация на тему Иван Калита
Joseph Rudyard Kipling1865-1936
Задолженность - применение мер принудительного взыскания и законные механизмы ее урегулирования
Система обеспечения бесперебойного электроснабжения Орбита RussinPower. Шаблон
Корея
Показ части фильма “Чемпионы 2”
Ритм. Способы задания сложного ритма
Доставка именных карт
Проект. Завод по производству стерильных лекарственных средств в виде инфузий
Презентация
Что такое оценка?