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

Категория: Новости
Нажмите для полного просмотра!
Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация, слайд №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 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 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, worker role)
SQL Azure – распределенная реляционная база данных
Table Service – не-реляционное хранилище сущностей (1 Мб, (255 – 3) свойства у каждой сущности)
Blob Service – хранилище двоичных данных, может быть подключено как общий сетевой диск (1 Тб в page blob, 200 Гб в block blob)
Queues – квази-транзакционная очередь (8Кб  сообщение)
Описание слайда:
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 Caching – распределенный кэш в памяти
Хранение состояния
Кеширование данных
Одинаковая модель программирования для приложений, размещаемых в облаке и частном дата-центре
Описание слайда:
Windows Azure AppFabric Service Bus - связь между распределенными приложениями на основе сообщений Access Control – управление доступом Distributed Caching – распределенный кэш в памяти Хранение состояния Кеширование данных Одинаковая модель программирования для приложений, размещаемых в облаке и частном дата-центре

Слайд 14





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

Слайд 15





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

Слайд 16





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

Слайд 17





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

Слайд 18





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

Слайд 19





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

Слайд 20





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

Слайд 21





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

Слайд 25





Пример вертикального разбиения
Данные с возможностью поиска в Table Storage или SQL Azure
Индексация (SQL Azure)
Нет оплаты за запрос (SQL Azure)
Ниже расходы на объем хранилища (Windows Azure Table Storage)
Небольшие изображения в Table Storage
Двоичное содержимое менее 64кб
Групповые выборки позволяют экономить на транзакциях
Полные изображения в Blob Storage
Большие объемы данных
Есть возможность отдавать изображения напрямую по HTTP и CDN
Описание слайда:
Пример вертикального разбиения Данные с возможностью поиска в 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 не удалил сообщение из очереди.
Решение: ведение лога со статусом обработки сообщений.
Уникальный идентификатор транзакции
Запись результата в рамках одной транзакции с обновлением лога обработки сообщения.
В SQL Azure – транзакции уровня базы данных
В Table Storage - Entity Group Transaction в рамках одной партиции
Описание слайда:
Повторная обработка сообщений Проблема: сообщение обработано Worker, результат записан, однако Worker не удалил сообщение из очереди. Решение: ведение лога со статусом обработки сообщений. Уникальный идентификатор транзакции Запись результата в рамках одной транзакции с обновлением лога обработки сообщения. В SQL Azure – транзакции уровня базы данных В Table Storage - Entity Group Transaction в рамках одной партиции

Слайд 32





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

Слайд 33





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

Слайд 34





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

Слайд 35





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

Слайд 36





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

Слайд 37





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

Слайд 38





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

Слайд 39





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

Слайд 40





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

Слайд 41





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

Слайд 42





Полезные ссылки
Документация по Windows Azure
http://msdn.microsoft.com/en-us/library/windowsazure/ 
Azure Design Patterns
http://azuredesignpatterns.com/
Пример архитектуры для Azure
http://cloudsample.codeplex.com/
Описание слайда:
Полезные ссылки Документация по Windows Azure http://msdn.microsoft.com/en-us/library/windowsazure/ Azure Design Patterns http://azuredesignpatterns.com/ Пример архитектуры для Azure http://cloudsample.codeplex.com/

Слайд 43





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

Слайд 44





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

Слайд 45


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



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