Презентация Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация абсолютно бесплатно. Урок-презентация на эту тему содержит всего 45 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Новости » Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:45 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:3.18 MB
- Просмотров:150
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№5 слайд
Содержание слайда: Предпосылки появления облачных платформ
Рост нагрузки на частные дата-центры
Увеличение количества пользователей
Распространение мобильных решений
Одновременная совместная работа
Повышение ожиданий от приложений
Непредсказуемые пики нагрузки
Высокие расходы на дата-центы
Ресурсы: электричество, охлаждение, сети, персонал
Проблемы масштабирования: большие первоначальные инвестиции, необходимость платить «деньги вперед» за непредсказуемую нагрузку
№6 слайд
Содержание слайда: Возможности облачных платформ
Масштабирование системы по необходимости
Высокая доступность и отказоустойчивость
Эффективное управление расходами
Возможность фокусироваться на создании и обслуживании продукта, а не на инфраструктуры
Быстрая публикация решений любого масштаба
№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Кб сообщение)
№13 слайд
Содержание слайда: Windows Azure AppFabric
Service Bus - связь между распределенными приложениями на основе сообщений
Access Control – управление доступом
Distributed Caching – распределенный кэш в памяти
Хранение состояния
Кеширование данных
Одинаковая модель программирования для приложений, размещаемых в облаке и частном дата-центре
№15 слайд
Содержание слайда: Требования к архитектуре в облаке
Слабая связанность
Автономные компоненты, общающиеся сообщениями
Масштабируемость
Независимое дублирование компонентов
Отказоустойчивость
Независимая работа компонентов
Параллелизм
Асинхронная обработка задач
Сохранение целостности данных
Валидация данных и сообщений
№21 слайд
Содержание слайда: Горизонтальное разбиение - Table Storage
Партиции автоматически балансируются
Нет необходимости разбивать на равномерные части
«Горячие» активные партиции могут быть масштабируемы
Windows Azure может выделить больше ресурсов более загруженным партициям
Partition Key и Row Key = уникальный ID
PartitionKey должен быть указан для Create, Update, Delete
Выборки между партициями выполняются последовательно
Данные могут быть возвращены несколькими страницами (continuation tokens)
№22 слайд
Содержание слайда: Горизонтальное разбиение – SQL Azure
Партиции – разные базы данных в SQL Azure
Необходимо для объемов данных более > 50GB
Большая транзакционная нагрузка (возможны сбои)
Логика разбиения полностью на разработчике
Нет автоматической балансировки партиций
Необходимо равномерно распрелелять нагрузку
Размер партиции не играет роли, важна нагрузка
Партиции стоят денег
Оптимизация расходов за счет создания дополнительных партиций под высокую нагрузку и удаление после заверешия высокой нагрузки
№24 слайд
Содержание слайда: Цели вертикального разбиения
Баланс производительности и стоимости
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
№31 слайд
Содержание слайда: Повторная обработка сообщений
Проблема: сообщение обработано Worker, результат записан, однако Worker не удалил сообщение из очереди.
Решение: ведение лога со статусом обработки сообщений.
Уникальный идентификатор транзакции
Запись результата в рамках одной транзакции с обновлением лога обработки сообщения.
В SQL Azure – транзакции уровня базы данных
В Table Storage - Entity Group Transaction в рамках одной партиции
№32 слайд
Содержание слайда: Сообщение, вызывающее ошибки
Проблема: сообщение вызывает сбой при обработке, «выбивая» по очереди Worker из пула.
Решение: проверка значения счетчика количества попыток обработать сообщение (DequeueCount) и установка лимитов на количество попыток.
Проверка DequeueCount должна быть первой операцией!
«Проблемные сообщения» можно записывать в отдельную очередь или лог для последующего анализа.
В случае, если «проблемное сообщение» может быть исправлено, его можно вернуть в основную очередь (например, снова доступны необходимые ресурсы).
№33 слайд
Содержание слайда: Простой ресурсов обработчиков сообщений
Проблема: есть несколько типов обработчиков сообщений, часть из которых не загружена на 100%.
Решение: использование общей очереди сообщений для разных типов задач с указанием типа задачи в самом сообщении.
Динамическая загрузка сборки под каждую конкретную задачу.
Загрузки сборки в новый AppDomain, чтобы не нарушать работу всего Worker в случае сбоя обработки.
Новые типы задач можно добавлять загружая новые сборки в Blob Storage, соответственно при изменении кода одной сборки не нужно обновлять все решение.
№34 слайд
Содержание слайда: Большие объемы данных
Проблема: задача требует обработки слишком большого объема данных.
Решение: разбиение всего объема данных на части.
Паттерн MapReduce
Разбиение на части с уникальными идентификаторами
Финальная стадия – объединение результатов обработки.
В этом случае обработка происходит асинхронно, то есть подходит только для тех задач, которые могут быть разбиты на независимые компоненты.
№37 слайд
Содержание слайда: Проектирование: приложение в облаке
Карусельная диспечеризация запросов
Не гарантируется, что последовательные запросы приходят одной машине
Каждый элемент страницы может быть получен из разных источников (включая Ajax обновления)
У всех Web Roles должен быть один Machine Key для хеширования View State
Обеспечивается Windows Azure Fabric
Мульти-тенантность
№38 слайд
Содержание слайда: Общее владение состоянием
AppFabric Caching
Microsoft.Web.DistributedCache
SQL Azure
Два обращения в базу (чтение и запись) на каждый запрос
Постоянное хранилище, нет оплаты за запрос
Table Storage
Требуется написание соответствующего провайдера
Требуется оплата за транзакции
Cookies
Избыточная нагрузка (на каждый запрос отправляется cookie, к статическим ресурсам в том числе)
№40 слайд
Содержание слайда: Загрузка файлов в ASP.NET
Проблема: ASP.NET буферизует загружаемые файлы во временную директорию, в Windows Azure для веб-роли доступно не более 100 Мб локального хранилища.
Решение: создать собственный механизм загрузки.
Вариант 1: IHttpHandler для буферизации загружаемого файла в Storage или на подключенный диск
Вариант 2: загружать непосредственно в Blob Storage со стороны клиента (например, используя контрол на Silverlight)
№41 слайд
Содержание слайда: Заключение – требования к архитектуре
Слабая связанность
Автономные компоненты, общающиеся сообщениями
Масштабируемость
Независимое дублирование компонентов
Отказоустойчивость
Независимая работа компонентов
Параллелизм
Асинхронная обработка задач
Сохранение целостности данных
Валидация данных и сообщений
№43 слайд
Содержание слайда: Обратная связь
Уважаемые участники!
Ваше мнение очень важно для нас!
В блокноте, который находится в инфопаке участника, вы найдете анкету для оценки докладов
Пожалуйста, оцените доклад и сдайте анкету при выходе из зала модератору
Для участия в конкурсе заполненных анкет, отметьте в анкете номер, который указан на вашем бейдже
Спасибо!
Скачать все slide презентации Время Ресурсы Реальная нагрузка Добавили лишних ресурсов Нужно добавить ресурсы Облако Дата-центр. - презентация одним архивом:
-
Социальные медиа и технологии Web 2. 0 в работе Американских уголков и центров «Окно в Америку» Центр информационных ресурсов Посол
-
Сучасні технології в обслуговуванні людей із обмеженнями зору Олеся Шкурат, Центр інформаційних ресурсів Посольства США в Украї
-
Всем нам нужно зарабатывать деньги. Один из путей это личный бизнес. - презентация
-
Европейски социален фонд Министерство на образованието, младежта и науката Оперативна програма Развитие на човешките ресурси 2007
-
Построение стратегии внедрения e-learning в компании Зачем нужен атлас? Елена Тихомирова Генеральный директор Центр eLearning. - презентаци
-
Группа компаний «Генезис знаний», ИПУСС РАН и НПК «Разумные решения» Мультиагентные технологии для управления ресурсами в практи
-
«Тайный покупатель» Проект Центра развития персонала «Бизнес-Инсайт» Казань 2012
-
Духовное краеведение в виртуальном формате Библиотека-филиал 8 МУК централизованная библиотечная система г. Арзамаса Нижегор
-
Оценка деятельности PR-департамента в Тройке Диалог Декабрь 2011 Тройка Диалог. - презентация
-
Хотите узнать, какой путь нужно пройти в интернет и уверенно зарабатывать? автор: Светлана Ткаченко http://Pro133. ru Skype: tkachenkru