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

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



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

№1 слайд
Содержание слайда:

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

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

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

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

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

№7 слайд
Классический дата-центр и
Содержание слайда: Классический дата-центр и облако

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

№9 слайд
Технологическая реализация
Содержание слайда: Технологическая реализация облака

№10 слайд
Windows Azure
Содержание слайда: Windows Azure

№11 слайд
Windows Azure
Содержание слайда: Windows Azure

№12 слайд
Windows Azure Windows Azure
Содержание слайда: 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
Содержание слайда: 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)

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

№23 слайд
Вертикальное разбиение
Содержание слайда: Вертикальное разбиение

№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

№26 слайд
Гибридное разбиение
Содержание слайда: Гибридное разбиение

№27 слайд
Фоновая обработка в облаке
Содержание слайда: Фоновая обработка в облаке

№28 слайд
Фоновая обработка в облаке
Содержание слайда: Фоновая обработка в облаке

№29 слайд
Асинхронная обработка в облаке
Содержание слайда: Асинхронная обработка в облаке

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

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

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

№33 слайд
Простой ресурсов обработчиков
Содержание слайда: Простой ресурсов обработчиков сообщений Проблема: есть несколько типов обработчиков сообщений, часть из которых не загружена на 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 Два обращения в базу (чтение и запись) на каждый запрос Постоянное хранилище, нет оплаты за запрос Table Storage Требуется написание соответствующего провайдера Требуется оплата за транзакции Cookies Избыточная нагрузка (на каждый запрос отправляется cookie, к статическим ресурсам в том числе)

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

№40 слайд
Загрузка файлов в ASP.NET
Содержание слайда: Загрузка файлов в 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/

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

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

№45 слайд
Содержание слайда:

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