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











































ТУБЕРКУЛЕЗНЫЙ СПОНДИЛИТ
Сервисы инновационного центра Сколково
Размножение на клеточном и организменном уровне
Начальная школа - I ступень образования
Методы документального контроля. Контрольное сличение остатков. Сравнительный анализ
Эффективный сайт
Преимущество каскадных котельных: на котлах DAEWOO перед котлами КЖВГ.
Профессия Археолог
23 февраля. Шаблон
Презентация на тему Целевые ориентиры ФГОС дошкольного образования
«Педагогика любви»
Организация работы по определению состава, засекречиванию и рассекречиванию информации
Кафедра международных отношений Магистерская диссертация на тему: «Проблема наркотрафика из Афганистана на современном этапе:
Конкуренция. Спрос. Предложение
«Гориндир» - смотрины невесты.
Внутренний аудит расчетов с персоналом по оплате труда и социальному страхованию
"История создания Дымковской игрушки". Наймушина Валерия 5 А МОАУ СОШ с УИОП №9 Учитель:Семакова Н.А
Вечная молодость - миф или реальность
ГРИБОЕДОВ АЛЕКСАНДР СЕРГЕЕВИЧ (1795 -1829) ЖИЗНЬ И ТВОРЧЕСТВО
Вопросы профилактики суицидального поведения несовершеннолетних
Социально-экономическое содержание карьеры
Металлы IIА группы
Режим дня и его влияние на здоровье ребёнка и качество его обучения
Расы и расогенез
Имидж современного педагога
Тема проекта: Живой журнал или веб-блог
Терборх Герард (1617-1681)
Петельный шов и его варианты