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











































Водные виды спорта
Проблемы и перспективы традиционной энергетики
Герои России
Показательная функция
Арт кафе
Племя Масаи
Новая коллекция бытовой техники ROLSEN ELECTRONICS WWW.ROLSEN.RU
Презентация на тему История развития железнодорожного транспорта
Классификация опалубочных систем
Презентация на тему Средневековый город и его обитатели 6 класс
Особенности деятельности педагога – психолога в формировании культуры здорового образа жизни детей дошкольного возраста
Что значит быть моральным?
Вольфрам
Открытые морские залы. Тихоокеанское время
Построение уточненной теории пластин с применением уравнения равновесия элементарного столбика Выполнил: Скращук Дми
Презентация на тему Геополитика и геополитическое положение
Азотная кислота и ее соли (9 класс)
Административно-правовые методы
Особенности правовой охраны изобретений и полезных моделей в условиях действия части IV Гражданского кодекса и Административных р
Использование инноваций в ДОУ
Мочевыделительная система
Microsoft Word
Самуил Яковлевич Маршак - детям! 2 класс
Состав и структура налоговых органов _
№3 Решение задач по теме Гармонические колебания
Жизнь без агрессии Мероприятие по профилактике агрессивного поведения подростков Лемешкина И.Е., Лемешкинская СОШ Волгоградск
Патентоведение. Интеллектуальная собственность
О создании официального туристского портала Ярославской области Курганов Александр Дмитриевич заместитель директора департам