🗊 Презентация Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация

Категория: Новости
Нажмите для полного просмотра!
Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №1 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №2 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №3 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №4 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №5 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №6 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №7 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №8 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №9 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №10 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №11 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №12 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №13 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №14 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №15 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №16 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №17 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №18 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №19 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №20 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №21 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №22 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №23 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №24 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №25 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №26 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №27 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №28 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №29 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №30 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №31 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №32 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №33 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №34 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №35 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №36 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №37 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №38 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №39 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №40 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №41 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №42 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №43 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №44 Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №45

Содержание

Вы можете ознакомиться и скачать презентацию на тему Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация. Доклад-сообщение содержит 45 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №1
Описание слайда:

Слайд 2


Подходы облачного проектирования в Windows Azure Гайдар Магдануров
Описание слайда:
Подходы облачного проектирования в Windows Azure Гайдар Магдануров

Слайд 3


Содержание Облачные платформы Предпосылки появления и возможности Windows Azure Краткий обзор основных компонентов Типовая архитектура … приложений в...
Описание слайда:
Содержание Облачные платформы Предпосылки появления и возможности Windows Azure Краткий обзор основных компонентов Типовая архитектура … приложений в облаке Важные моменты … при проектировании облачных приложений

Слайд 4


Облачные платформы
Описание слайда:
Облачные платформы

Слайд 5


Предпосылки появления облачных платформ Рост нагрузки на частные дата-центры Увеличение количества пользователей Распространение мобильных решений...
Описание слайда:
Предпосылки появления облачных платформ Рост нагрузки на частные дата-центры Увеличение количества пользователей Распространение мобильных решений Одновременная совместная работа Повышение ожиданий от приложений Непредсказуемые пики нагрузки Высокие расходы на дата-центы Ресурсы: электричество, охлаждение, сети, персонал Проблемы масштабирования: большие первоначальные инвестиции, необходимость платить «деньги вперед» за непредсказуемую нагрузку

Слайд 6


Возможности облачных платформ Масштабирование системы по необходимости Высокая доступность и отказоустойчивость Эффективное управление расходами...
Описание слайда:
Возможности облачных платформ Масштабирование системы по необходимости Высокая доступность и отказоустойчивость Эффективное управление расходами Возможность фокусироваться на создании и обслуживании продукта, а не на инфраструктуры Быстрая публикация решений любого масштаба

Слайд 7


Классический дата-центр и облако
Описание слайда:
Классический дата-центр и облако

Слайд 8


Эффективные облачные сценарии нагрузки Периодическое включение (выборы) Рост нагрузки (социальная сеть) Периодическая нагрузка (рабочий инструмент)...
Описание слайда:
Эффективные облачные сценарии нагрузки Периодическое включение (выборы) Рост нагрузки (социальная сеть) Периодическая нагрузка (рабочий инструмент) Пиковая нагрузка (промо-акция)

Слайд 9


Технологическая реализация облака
Описание слайда:
Технологическая реализация облака

Слайд 10


Windows Azure
Описание слайда:
Windows Azure

Слайд 11


Windows Azure
Описание слайда:
Windows Azure

Слайд 12


Windows Azure Windows Azure Platform – окружение, управляющее облаком и набор сервисов (.NET, identity, storage). Набор виртуальных машин (web role,...
Описание слайда:
Windows Azure Windows Azure Platform – окружение, управляющее облаком и набор сервисов (.NET, identity, storage). Набор виртуальных машин (web role, worker role) SQL Azure – распределенная реляционная база данных Table Service – не-реляционное хранилище сущностей (1 Мб, (255 – 3) свойства у каждой сущности) Blob Service – хранилище двоичных данных, может быть подключено как общий сетевой диск (1 Тб в page blob, 200 Гб в block blob) Queues – квази-транзакционная очередь (8Кб сообщение)

Слайд 13


Windows Azure AppFabric Service Bus - связь между распределенными приложениями на основе сообщений Access Control – управление доступом Distributed...
Описание слайда:
Windows Azure AppFabric Service Bus - связь между распределенными приложениями на основе сообщений Access Control – управление доступом Distributed Caching – распределенный кэш в памяти Хранение состояния Кеширование данных Одинаковая модель программирования для приложений, размещаемых в облаке и частном дата-центре

Слайд 14


Требования к облачной архитектуре
Описание слайда:
Требования к облачной архитектуре

Слайд 15


Требования к архитектуре в облаке Слабая связанность Автономные компоненты, общающиеся сообщениями Масштабируемость Независимое дублирование...
Описание слайда:
Требования к архитектуре в облаке Слабая связанность Автономные компоненты, общающиеся сообщениями Масштабируемость Независимое дублирование компонентов Отказоустойчивость Независимая работа компонентов Параллелизм Асинхронная обработка задач Сохранение целостности данных Валидация данных и сообщений

Слайд 16


Типовая сценарии использования облака Они же – возможный путь миграции существующего приложения в облако. Размещение данных в облаке Размещение...
Описание слайда:
Типовая сценарии использования облака Они же – возможный путь миграции существующего приложения в облако. Размещение данных в облаке Размещение фоновой обработки в облаке Размещение приложения в облаке

Слайд 17


Данные в облаке
Описание слайда:
Данные в облаке

Слайд 18


Данные в облаке
Описание слайда:
Данные в облаке

Слайд 19


Проектирование: данные в облаке Разбиение данных Горизонтальное Вертикальное Требуемый эффект Уменьшение объемов данных Уменьшение количества...
Описание слайда:
Проектирование: данные в облаке Разбиение данных Горизонтальное Вертикальное Требуемый эффект Уменьшение объемов данных Уменьшение количества транзакций Уменьшение стоимости эксплуатации хранилища Повышение эластичности в период пиковых нагрузок

Слайд 20


Горизонтальное разбиение
Описание слайда:
Горизонтальное разбиение

Слайд 21


Горизонтальное разбиение - Table Storage Партиции автоматически балансируются Нет необходимости разбивать на равномерные части «Горячие» активные...
Описание слайда:
Горизонтальное разбиение - Table Storage Партиции автоматически балансируются Нет необходимости разбивать на равномерные части «Горячие» активные партиции могут быть масштабируемы Windows Azure может выделить больше ресурсов более загруженным партициям Partition Key и Row Key = уникальный ID PartitionKey должен быть указан для Create, Update, Delete Выборки между партициями выполняются последовательно Данные могут быть возвращены несколькими страницами (continuation tokens)

Слайд 22


Горизонтальное разбиение – SQL Azure Партиции – разные базы данных в SQL Azure Необходимо для объемов данных более > 50GB Большая транзакционная...
Описание слайда:
Горизонтальное разбиение – SQL Azure Партиции – разные базы данных в SQL Azure Необходимо для объемов данных более > 50GB Большая транзакционная нагрузка (возможны сбои) Логика разбиения полностью на разработчике Нет автоматической балансировки партиций Необходимо равномерно распрелелять нагрузку Размер партиции не играет роли, важна нагрузка Партиции стоят денег Оптимизация расходов за счет создания дополнительных партиций под высокую нагрузку и удаление после заверешия высокой нагрузки

Слайд 23


Вертикальное разбиение
Описание слайда:
Вертикальное разбиение

Слайд 24


Цели вертикального разбиения Баланс производительности и стоимости SQL Azure Индексируемое Нет платы за транзакцию Фиксированная плата за объем...
Описание слайда:
Цели вертикального разбиения Баланс производительности и стоимости SQL Azure Индексируемое Нет платы за транзакцию Фиксированная плата за объем хранилища Windows Azure Storage Ограниченные возможности индексирования Оплата за запрос Плата зависит от объемов передаваемых данных

Слайд 25


Пример вертикального разбиения Данные с возможностью поиска в Table Storage или SQL Azure Индексация (SQL Azure) Нет оплаты за запрос (SQL Azure)...
Описание слайда:
Пример вертикального разбиения Данные с возможностью поиска в Table Storage или SQL Azure Индексация (SQL Azure) Нет оплаты за запрос (SQL Azure) Ниже расходы на объем хранилища (Windows Azure Table Storage) Небольшие изображения в Table Storage Двоичное содержимое менее 64кб Групповые выборки позволяют экономить на транзакциях Полные изображения в Blob Storage Большие объемы данных Есть возможность отдавать изображения напрямую по HTTP и CDN

Слайд 26


Гибридное разбиение
Описание слайда:
Гибридное разбиение

Слайд 27


Фоновая обработка в облаке
Описание слайда:
Фоновая обработка в облаке

Слайд 28


Фоновая обработка в облаке
Описание слайда:
Фоновая обработка в облаке

Слайд 29


Асинхронная обработка в облаке
Описание слайда:
Асинхронная обработка в облаке

Слайд 30


Проектирование: очереди в облаке Основные проблемы обработки в очереди Повторная обработка сообщения Многократные попытки обработать сообщения,...
Описание слайда:
Проектирование: очереди в облаке Основные проблемы обработки в очереди Повторная обработка сообщения Многократные попытки обработать сообщения, вызывающие сбои обработки Простой ресурсов обработчиков сообщений Большие объемы данных, подлежащих обработке

Слайд 31


Повторная обработка сообщений Проблема: сообщение обработано Worker, результат записан, однако Worker не удалил сообщение из очереди. Решение:...
Описание слайда:
Повторная обработка сообщений Проблема: сообщение обработано Worker, результат записан, однако Worker не удалил сообщение из очереди. Решение: ведение лога со статусом обработки сообщений. Уникальный идентификатор транзакции Запись результата в рамках одной транзакции с обновлением лога обработки сообщения. В SQL Azure – транзакции уровня базы данных В Table Storage - Entity Group Transaction в рамках одной партиции

Слайд 32


Сообщение, вызывающее ошибки Проблема: сообщение вызывает сбой при обработке, «выбивая» по очереди Worker из пула. Решение: проверка значения...
Описание слайда:
Сообщение, вызывающее ошибки Проблема: сообщение вызывает сбой при обработке, «выбивая» по очереди Worker из пула. Решение: проверка значения счетчика количества попыток обработать сообщение (DequeueCount) и установка лимитов на количество попыток. Проверка DequeueCount должна быть первой операцией! «Проблемные сообщения» можно записывать в отдельную очередь или лог для последующего анализа. В случае, если «проблемное сообщение» может быть исправлено, его можно вернуть в основную очередь (например, снова доступны необходимые ресурсы).

Слайд 33


Простой ресурсов обработчиков сообщений Проблема: есть несколько типов обработчиков сообщений, часть из которых не загружена на 100%. Решение:...
Описание слайда:
Простой ресурсов обработчиков сообщений Проблема: есть несколько типов обработчиков сообщений, часть из которых не загружена на 100%. Решение: использование общей очереди сообщений для разных типов задач с указанием типа задачи в самом сообщении. Динамическая загрузка сборки под каждую конкретную задачу. Загрузки сборки в новый AppDomain, чтобы не нарушать работу всего Worker в случае сбоя обработки. Новые типы задач можно добавлять загружая новые сборки в Blob Storage, соответственно при изменении кода одной сборки не нужно обновлять все решение.

Слайд 34


Большие объемы данных Проблема: задача требует обработки слишком большого объема данных. Решение: разбиение всего объема данных на части. Паттерн...
Описание слайда:
Большие объемы данных Проблема: задача требует обработки слишком большого объема данных. Решение: разбиение всего объема данных на части. Паттерн MapReduce Разбиение на части с уникальными идентификаторами Финальная стадия – объединение результатов обработки. В этом случае обработка происходит асинхронно, то есть подходит только для тех задач, которые могут быть разбиты на независимые компоненты.

Слайд 35


Приложение в облаке
Описание слайда:
Приложение в облаке

Слайд 36


Приложение в облаке
Описание слайда:
Приложение в облаке

Слайд 37


Проектирование: приложение в облаке Карусельная диспечеризация запросов Не гарантируется, что последовательные запросы приходят одной машине Каждый...
Описание слайда:
Проектирование: приложение в облаке Карусельная диспечеризация запросов Не гарантируется, что последовательные запросы приходят одной машине Каждый элемент страницы может быть получен из разных источников (включая Ajax обновления) У всех Web Roles должен быть один Machine Key для хеширования View State Обеспечивается Windows Azure Fabric Мульти-тенантность

Слайд 38


Общее владение состоянием AppFabric Caching Microsoft.Web.DistributedCache SQL Azure Два обращения в базу (чтение и запись) на каждый запрос...
Описание слайда:
Общее владение состоянием AppFabric Caching Microsoft.Web.DistributedCache SQL Azure Два обращения в базу (чтение и запись) на каждый запрос Постоянное хранилище, нет оплаты за запрос Table Storage Требуется написание соответствующего провайдера Требуется оплата за транзакции Cookies Избыточная нагрузка (на каждый запрос отправляется cookie, к статическим ресурсам в том числе)

Слайд 39


Мульти-тенантность Проблема: несколько клиентов используют один сервис, требуется обеспечить разные базы данных. Решение: привязка базы данных к DNS...
Описание слайда:
Мульти-тенантность Проблема: несколько клиентов используют один сервис, требуется обеспечить разные базы данных. Решение: привязка базы данных к DNS имени. Вариант 1: набор А-записей Вариант 2: CNAME для *.domain

Слайд 40


Загрузка файлов в ASP.NET Проблема: ASP.NET буферизует загружаемые файлы во временную директорию, в Windows Azure для веб-роли доступно не более 100...
Описание слайда:
Загрузка файлов в ASP.NET Проблема: ASP.NET буферизует загружаемые файлы во временную директорию, в Windows Azure для веб-роли доступно не более 100 Мб локального хранилища. Решение: создать собственный механизм загрузки. Вариант 1: IHttpHandler для буферизации загружаемого файла в Storage или на подключенный диск Вариант 2: загружать непосредственно в Blob Storage со стороны клиента (например, используя контрол на Silverlight)

Слайд 41


Заключение – требования к архитектуре Слабая связанность Автономные компоненты, общающиеся сообщениями Масштабируемость Независимое дублирование...
Описание слайда:
Заключение – требования к архитектуре Слабая связанность Автономные компоненты, общающиеся сообщениями Масштабируемость Независимое дублирование компонентов Отказоустойчивость Независимая работа компонентов Параллелизм Асинхронная обработка задач Сохранение целостности данных Валидация данных и сообщений

Слайд 42


Полезные ссылки Документация по Windows Azure Azure Design Patterns Пример архитектуры для Azure
Описание слайда:
Полезные ссылки Документация по Windows Azure Azure Design Patterns Пример архитектуры для Azure

Слайд 43


Обратная связь Уважаемые участники! Ваше мнение очень важно для нас! В блокноте, который находится в инфопаке участника, вы найдете анкету для оценки...
Описание слайда:
Обратная связь Уважаемые участники! Ваше мнение очень важно для нас! В блокноте, который находится в инфопаке участника, вы найдете анкету для оценки докладов Пожалуйста, оцените доклад и сдайте анкету при выходе из зала модератору Для участия в конкурсе заполненных анкет, отметьте в анкете номер, который указан на вашем бейдже Спасибо!

Слайд 44


Вопросы ARC208 Гайдар Магдануров Руководитель направления веб-технологий gaidarma@microsoft.com Вы сможете задать вопросы докладчику в зоне Microsoft...
Описание слайда:
Вопросы ARC208 Гайдар Магдануров Руководитель направления веб-технологий gaidarma@microsoft.com Вы сможете задать вопросы докладчику в зоне Microsoft в зале №17 в течение часа после завершения этой сессии

Слайд 45


Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №45
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию