Microsoft Corp., 2012. – 155 с.
Серия: Pattes & practices.
(Автор не указан.) Это первая книга в серии pattes & practices, посвященной платформе Windows Azure. В книге рассматривают различные аспекты (изменения в архитектуре, вопрос стоимости, мониторинг и диагностика системы и т.п.) миграции локального приложения на облачную платформу Microsoft – Windows Azure.
В книге описана миграция на примере приложения aExpense, это ASP.NET приложение согласования авансовых отчетов. Во-первых, книга поможет получить хорошее представление о тех вопросах, которые необходимо учесть при миграции приложения в облако, а, во-вторых, в книге даются ответы на ряд практических задач, которые являются актуальными не только при миграции приложения, но и просто при разработке любого облачного приложения. Содержание:
Введение в платформу Azure.
О платформе Windows Azure.
Службы и компоненты Windows Azure.
Среда выполнения.
Управление данными.
Сетевые службы.
Другие службы.
Разработка приложений для Windows Azure.
Обновление приложений Windows Azure.
Управление, мониторинг и отладка приложений Windows Azure.
Подписка на Windows Azure и модель выставления счетов.
Оценка затрат.
Сценарий Adatum.
Компания Adatum.
Задачи Adatum.
Цели и задачи компании Adatum.
Стратегия компании Adatum.
Приложение aExpense.
Архитектура aExpense.
Переход к облаку (этап 1).
Исходные условия.
Цели и требования.
Обзор решения.
Примечание.
Реализация.
Создание веб-роли.
Защита aExpense.
Управление данными пользователей.
Данные профиля.
Время ожидания соединения SQL Azure.
Обработка оборванных соединений.
Диагностика.
Установка и физическое развертывание.
Экземпляры ролей, домены обновлений и отказоустойчивости.
Скрипты развертывания.
Переход к реальному (production) поставщику.
Заглушка Active Directory.
SQL Server.
Доступ к файлам журналов диагностики.
Сколько это будет стоить?
Исходные условия.
Цели и требования.
Обзор решения.
Платные услуги.
Оценка хранилища Windows Azure для приложения aExpense.
Расчет оценки затрат для приложения aExpense.
Оценка потребностей в хранилище SQL Azure.
Варианты.
Автоматизация развертывания и использование хранилища Windows Azure (этап 2).
Исходные условия.
Цели и требования.
Обзор решения.
Структура таблиц Windows Azure.
Реализация.
Автоматизация развертывания в Windows Azure.
Хранение данных по деловым расходам в хранилище таблиц Windows Azure.
Ключи партиций и ключи строк.
Производительность запроса.
Транзакции в aExpense.
Сохранение подтверждения деловых расходов.
Работа с эмулятором хранилища.
Преобразование сущностей.
Исходные условия.
Цели и требования.
Обзор решения.
Локальная обработка изображений.
Обработка изображений на основе облака.
Хранилище с прямой адресацией.
Маршрутизация запросов изображений через веб-сервер.
Реализации.
Передача и сохранение изображений.
Абстрагирование рабочей роли.
«Пользовательский код» в приложении aExpense.
Классы «соединительного кода».
Элементы «соединительного кода» рабочей роли.
Обработка изображений.
Управление жизненным циклом приложений в Windows Azure.
Исходные условия.
Цели и требования.
Обзор решения.
Установка и физическое развертывание.
Среды Windows Azure.
Porudction (производественная) и staging среды.
Развертывание.
Тестирование.
Добавление других задач и настройка приложения (этап 4).
Исходные условия.
Процесс экспорта в приложении aExpense.
Цели и требования.
Обзор решения.
Инициирование процесса экспорта данных.
Формирование данных для экспорта.
Экспорт данных отчета.
Реализация.
Экспорт данных.
Тестирование производительности, настройка, предстоящие задачи.
Хранение состояния сеанса.
Использование таблицы с несколькими схемами.
Слишком много вызовов метода CreateIfNotExist.
Запрет пользователям загружать большие изображения.
Проверка данных, вводимых пользователем.
Разбиение на страницы и сортировка на странице Default.aspx.
Изменения конфигурации System.Net.
Оптимизация службы данных WCF.
Реализация таблицы с несколькими схемами в хранилище таблиц Windows Azure.
Определение схем.
Извлечение записей из таблицы с несколькими схемами.
Реализация разбиения на страницы в хранилище таблиц Windows Azure.
Серия: Pattes & practices.
(Автор не указан.) Это первая книга в серии pattes & practices, посвященной платформе Windows Azure. В книге рассматривают различные аспекты (изменения в архитектуре, вопрос стоимости, мониторинг и диагностика системы и т.п.) миграции локального приложения на облачную платформу Microsoft – Windows Azure.
В книге описана миграция на примере приложения aExpense, это ASP.NET приложение согласования авансовых отчетов. Во-первых, книга поможет получить хорошее представление о тех вопросах, которые необходимо учесть при миграции приложения в облако, а, во-вторых, в книге даются ответы на ряд практических задач, которые являются актуальными не только при миграции приложения, но и просто при разработке любого облачного приложения. Содержание:
Введение в платформу Azure.
О платформе Windows Azure.
Службы и компоненты Windows Azure.
Среда выполнения.
Управление данными.
Сетевые службы.
Другие службы.
Разработка приложений для Windows Azure.
Обновление приложений Windows Azure.
Управление, мониторинг и отладка приложений Windows Azure.
Подписка на Windows Azure и модель выставления счетов.
Оценка затрат.
Сценарий Adatum.
Компания Adatum.
Задачи Adatum.
Цели и задачи компании Adatum.
Стратегия компании Adatum.
Приложение aExpense.
Архитектура aExpense.
Переход к облаку (этап 1).
Исходные условия.
Цели и требования.
Обзор решения.
Примечание.
Реализация.
Создание веб-роли.
Защита aExpense.
Управление данными пользователей.
Данные профиля.
Время ожидания соединения SQL Azure.
Обработка оборванных соединений.
Диагностика.
Установка и физическое развертывание.
Экземпляры ролей, домены обновлений и отказоустойчивости.
Скрипты развертывания.
Переход к реальному (production) поставщику.
Заглушка Active Directory.
SQL Server.
Доступ к файлам журналов диагностики.
Сколько это будет стоить?
Исходные условия.
Цели и требования.
Обзор решения.
Платные услуги.
Оценка хранилища Windows Azure для приложения aExpense.
Расчет оценки затрат для приложения aExpense.
Оценка потребностей в хранилище SQL Azure.
Варианты.
Автоматизация развертывания и использование хранилища Windows Azure (этап 2).
Исходные условия.
Цели и требования.
Обзор решения.
Структура таблиц Windows Azure.
Реализация.
Автоматизация развертывания в Windows Azure.
Хранение данных по деловым расходам в хранилище таблиц Windows Azure.
Ключи партиций и ключи строк.
Производительность запроса.
Транзакции в aExpense.
Сохранение подтверждения деловых расходов.
Работа с эмулятором хранилища.
Преобразование сущностей.
Исходные условия.
Цели и требования.
Обзор решения.
Локальная обработка изображений.
Обработка изображений на основе облака.
Хранилище с прямой адресацией.
Маршрутизация запросов изображений через веб-сервер.
Реализации.
Передача и сохранение изображений.
Абстрагирование рабочей роли.
«Пользовательский код» в приложении aExpense.
Классы «соединительного кода».
Элементы «соединительного кода» рабочей роли.
Обработка изображений.
Управление жизненным циклом приложений в Windows Azure.
Исходные условия.
Цели и требования.
Обзор решения.
Установка и физическое развертывание.
Среды Windows Azure.
Porudction (производественная) и staging среды.
Развертывание.
Тестирование.
Добавление других задач и настройка приложения (этап 4).
Исходные условия.
Процесс экспорта в приложении aExpense.
Цели и требования.
Обзор решения.
Инициирование процесса экспорта данных.
Формирование данных для экспорта.
Экспорт данных отчета.
Реализация.
Экспорт данных.
Тестирование производительности, настройка, предстоящие задачи.
Хранение состояния сеанса.
Использование таблицы с несколькими схемами.
Слишком много вызовов метода CreateIfNotExist.
Запрет пользователям загружать большие изображения.
Проверка данных, вводимых пользователем.
Разбиение на страницы и сортировка на странице Default.aspx.
Изменения конфигурации System.Net.
Оптимизация службы данных WCF.
Реализация таблицы с несколькими схемами в хранилище таблиц Windows Azure.
Определение схем.
Извлечение записей из таблицы с несколькими схемами.
Реализация разбиения на страницы в хранилище таблиц Windows Azure.