Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация
Содержание
- 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. Скачать презентацию











































АГ-Икс AG-X
Cafe Select. Coffee Break
طراحی و اجرا و ارزیابی مدل آموزش مجازی
ЭВМ и её обеспечение
Я – исследователь.
Презентация на тему Источники и приемники информации (3 класс)
Интернет от А до Я…
Вычисление площадей плоских фигур с помощью определенного интеграла
Информация о неиспользуемом объекте Характеристика объекта Капитальное строение (здание котельной птичник), г.Кричев, ул.Октябрьс
ПСИХОЛОГИЧЕСКАЯ ТЕОРИЯ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ
Модульный принцип построения ЭВМ. Шинная архитектура
Тест по использованию переменной в программе Логомиры
Перелётные птицы
Zagadka-księga
«Нам нужна одна победа»История создания песни
Урок презентация на тему Русская ярмарка 3 класс
Твёрдое - мягкое
«След войны в моей семье»
ОПЫТ И ПЕРСПЕКТИВЫ ПОДГОТОВКИ СПЕЦИАЛИСТОВ ВЫСШЕЙ КВАЛИФИКАЦИИ НА БАЗЕ ТЕСНОГО СОТРУДНИЧЕСТВА УНИВЕРСИТЕТОВ И АКАДЕМИЧЕСКИХ ИНС
Презентация проекта 01.09.2011. Лаптев Владислав Владимирович 32 Уральский Федеральный Университет (УГТУ-УПИ), Физико-Технический факул
Этиология, патогинез
Основные виды оружия массового поражения и их поражающие факторы
Курсовая работа по дисциплине “Математические методы” на тему “Игры с природой”
Порядок выполнения действий в выражениях без скобок
Шаблон презентации
Полный комплекс услуг по организации страховой защиты
Тепловой двигатель – друг или враг?
Типология коммуникации