Microsoft Corp., 2012. – 173 с.
Серия: Pattes & practices. При переносе приложения с локальной платформы в облако следует решить несколько задач. В этой книге описаны рекомендации по миграции локальных приложений, в основе которых лежит работа с данными. В частности, в книге описывается вопрос планирования миграции, например, способы снижения времени, простой при переходе; рассматриваются различные сопсобы миграции: на основе виртуальных машин Windows Azure (IaaS-ориентированный подход) или облачных служб (PaaS- ориентированный подход); приводятся рекомендации по переносу кода с SQL Server на SQL Database и повышению производительности базы данных SQL Database, а также обеспечение высокой доступности решения. Содержание:
Миграция приложений, предназначенных для обработки данных, в Windows Azure.
Общие сведения о жизненном цикле миграции.
Анализ.
Миграция приложений.
Перенос данных.
Тестирование и оптимизация.
Работа и управление.
Планирование миграции.
Планирование затрат.
Определение основных бизнес-требований и технических требований, которые могут быть удовлетворены с помощью Windows Azure.
Выполнение анализа и проектирования.
Планирование временной шкалы.
Создание плана промежуточных действий.
Создание плана тестирования.
Определение необходимых ресурсов.
Планирование управления приложениями в Windows Azure.
Реализация плана миграции.
Настройка проверочных тестов.
Синхронизация баз данных для уменьшения времени перехода.
Синхронизация данных Windows Azure SQL.
Репликация, зеркальное отображение и доставка журналов.
Настраиваемые операции извлечения, преобразования и загрузки данных (ETL).
Экспорт приложения уровня данных (DAC).
Резервное копирование и восстановление.
Переход на Windows Azure.
Миграция с помощью виртуальных машин Windows Azure.
Общие сведения о виртуальных машинах Windows Azure.
Windows Azure и виртуальные машины.
Образы виртуальных машин, поставляемые с Windows Azure.
Список важных понятий.
Высокий уровень доступности и аварийное восстановление при использовании виртуальных машин Windows Azure.
Общие шаблоны приложений при использовании виртуальных машин Windows Azure.
Поддержка интерфейсов API для виртуальных машин Windows Azure.
Миграция с помощью SQL Server в виртуальные машины Windows Azure.
Когда следует использовать SQL Server на виртуальных машинах Windows Azure.
Выбор платформы: SQL Server в виртуальной машине Windows Azure или база данных SQL Windows Azure.
Когда следует использовать на виртуальных машинах Windows Azure перенесенные в SQL Server схемы базы данных и данные.
Как подготовить локальные схемы и данные и передать их в экземпляр SQL Server на виртуальной машине.
Использование файлов BACPAC или DACPAC приложения уровня данных.
Резервное копирование и восстановление.
Использование команд Attach и Detach.
Использование других функций SQL Server.
Перемещение схемы базы данных и файла данных на виртуальную машину Windows Azure.
Миграция с помощью облачных служб Windows Azure.
Рекомендации по разработке для облачных служб Windows Azure.
Создание облачной службы в Windows Azure.
Разработка приложений в Windows Azure.
Регистрация, тестирование, диагностика и отладка приложений Windows Azure.
Возможности подключения к облачной сети в Windows Azure.
Развертывание приложений и управление приложениями в Windows Azure.
Общие сведения о службах управления данными в Windows Azure.
Служба таблиц Windows Azure.
Служба больших двоичных объектов Windows Azure.
Диск Windows Azure.
База данных SQL Windows Azure.
Сравнение базы данных SQL Windows Azure и табличного хранилища.
Миграция баз данных SQL Server в базу данных SQL Windows Azure.
Общие сведения о процессе миграции.
Управление проектом миграции базы данных SQL Windows Azure.
Анализ.
Бизнес-требования.
Определите цель подпроекта базы данных.
Оценка сложности проекта.
Зависимости от функций, не поддерживаемых базами данных SQL Windows Azure.
Масштаб изменений приложений, обусловленных изменениями в базе данных.
План и проект.
Разработка.
Тест.
Стабилизация.
Развертывание.
Вопросы производительности базы данных SQL Windows Azure.
Управление подключениями в Базе данных SQL Windows Azure.
Варианты обработки управления соединениями в коде.
Краткое рассмотрения способа использования программного блока обработки временных сбоев.
Сетевая задержка в Базе данных SQL Windows Azure.
Минимизируйте расстояние между данными и приложениями.
Уменьшение сетевых циклов приема-передачи.
Соблюдайте общие рекомендации для локальных баз данных.
Рекомендации для ODBC и JDBC.
Рекомендации для ADO.NET.
Рекомендации для Entity Framework.
Рекомендации по асинхронному программированию.
Вопросы высокого уровня доступности и аварийного восстановления с помощью базы данных SQL Windows Azure.
Как защитить базы данных от сбоя отдельных серверов, устройств или потери связи с сетью.
Как защитить свою базу данных от нежелательного удаления или изменений.
Защита базы данных от масштабных разрушений в центре обработки данных.
Выбор средств для миграции базы данных в базу данных SQL Windows Azure.
Выбор средств миграции.
Средства для миграции базы данных, отличной от SQL Server.
Средства миграции между службами базы данных SQL.
Средства для миграции базы данных SQL Server.
Сравнение средств миграции SQL Server.
Как использовать мастер миграции SQL Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Перенос базы данных с помощью мастера миграции базы данных SQL.
Анализ базы данных с помощью мастера миграции баз данных SQL.
Анализ файла Transact-SQL с помощью мастера миграции базы данных SQL.
Анализ файла трассировки с помощью мастера миграции базы данных SQL.
Ресурсы.
Как использовать SQL Server Data Tools для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Использование средств SSDT с пакетами приложения уровня данных.
Использование средств SSDT с прямым соединением.
Как использовать пакет DAC BACPAC для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Перенос файла DAC BACPAC.
Ресурсы.
Как использовать пакет приложения уровня данных для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Миграция пакета приложения уровня данных.
Ресурсы.
Как создать скрипты для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Предварительные требования.
Миграция базы данных с помощью мастера формирования скриптов.
Ресурсы.
Как использовать bcp для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Использование программы bcp для переноса данных.
Ресурсы.
Как использовать службы Integration Services для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Миграция базы данных с помощью служб SQL Server Integration Services.
Ресурсы.
Как использовать мастер импорта и экспорта для миграции базы данных в базу данных SQL Windows Azure.
Мастер импорта и экспорта SQL Server.
Рекомендации.
Ограничения.
Предварительные требования.
Перенос данных с помощью мастера импорта таблиц.
Ресурсы.
Как использовать помощник миграции SQL Server с базой данных SQL Windows Azure.
До начала работы.
Предварительные требования.
Перенос базы данных с использованием помощника миграции SQL Server.
Ресурсы.
Вопросы переноса секционированных данных в базу данных SQL Windows Azure.
Перенос существующих локальных функций в базу данных SQL.
Репликация.
Секционирование таблиц.
Секционированные представления.
Распределенные секционированные представления.
Стратегии файловых групп.
Межбазовые запросы.
Перенос данных в другие службы управления данными в Windows Azure.
Перенос данных в хранилище таблиц.
Сравнение хранилища таблиц и базы данных SQL Windows Azure.
Преимущества использования хранилища таблиц.
Отправка существующих данных в хранилище таблиц Azure.
Перенос данных в хранилище больших двоичных объектов.
Сравнение блочных и страничных больших двоичных объектов.
Сравнение хранилища больших двоичных объектов и базы данных SQL Windows Azure.
Вопросы доступа к данным.
Преимущества использования хранилища больших двоичных объектов.
Перенос существующих данных в хранилище больших двоичных объектов Azure.
Перенос данных на диски.
Передача данных в диск Windows Azure.
Вопросы миграции в службу кэша Windows Azure.
Windows Azure Caching (Preview).
Миграция приложений, которые используют технологии обмена сообщениями.
Миграция MSMQ.
Шина обслуживания Windows Azure.
Очередь Windows Azure.
Рабочая роль Windows Azure.
Миграция приложений для использования локального хранилища.
Серия: Pattes & practices. При переносе приложения с локальной платформы в облако следует решить несколько задач. В этой книге описаны рекомендации по миграции локальных приложений, в основе которых лежит работа с данными. В частности, в книге описывается вопрос планирования миграции, например, способы снижения времени, простой при переходе; рассматриваются различные сопсобы миграции: на основе виртуальных машин Windows Azure (IaaS-ориентированный подход) или облачных служб (PaaS- ориентированный подход); приводятся рекомендации по переносу кода с SQL Server на SQL Database и повышению производительности базы данных SQL Database, а также обеспечение высокой доступности решения. Содержание:
Миграция приложений, предназначенных для обработки данных, в Windows Azure.
Общие сведения о жизненном цикле миграции.
Анализ.
Миграция приложений.
Перенос данных.
Тестирование и оптимизация.
Работа и управление.
Планирование миграции.
Планирование затрат.
Определение основных бизнес-требований и технических требований, которые могут быть удовлетворены с помощью Windows Azure.
Выполнение анализа и проектирования.
Планирование временной шкалы.
Создание плана промежуточных действий.
Создание плана тестирования.
Определение необходимых ресурсов.
Планирование управления приложениями в Windows Azure.
Реализация плана миграции.
Настройка проверочных тестов.
Синхронизация баз данных для уменьшения времени перехода.
Синхронизация данных Windows Azure SQL.
Репликация, зеркальное отображение и доставка журналов.
Настраиваемые операции извлечения, преобразования и загрузки данных (ETL).
Экспорт приложения уровня данных (DAC).
Резервное копирование и восстановление.
Переход на Windows Azure.
Миграция с помощью виртуальных машин Windows Azure.
Общие сведения о виртуальных машинах Windows Azure.
Windows Azure и виртуальные машины.
Образы виртуальных машин, поставляемые с Windows Azure.
Список важных понятий.
Высокий уровень доступности и аварийное восстановление при использовании виртуальных машин Windows Azure.
Общие шаблоны приложений при использовании виртуальных машин Windows Azure.
Поддержка интерфейсов API для виртуальных машин Windows Azure.
Миграция с помощью SQL Server в виртуальные машины Windows Azure.
Когда следует использовать SQL Server на виртуальных машинах Windows Azure.
Выбор платформы: SQL Server в виртуальной машине Windows Azure или база данных SQL Windows Azure.
Когда следует использовать на виртуальных машинах Windows Azure перенесенные в SQL Server схемы базы данных и данные.
Как подготовить локальные схемы и данные и передать их в экземпляр SQL Server на виртуальной машине.
Использование файлов BACPAC или DACPAC приложения уровня данных.
Резервное копирование и восстановление.
Использование команд Attach и Detach.
Использование других функций SQL Server.
Перемещение схемы базы данных и файла данных на виртуальную машину Windows Azure.
Миграция с помощью облачных служб Windows Azure.
Рекомендации по разработке для облачных служб Windows Azure.
Создание облачной службы в Windows Azure.
Разработка приложений в Windows Azure.
Регистрация, тестирование, диагностика и отладка приложений Windows Azure.
Возможности подключения к облачной сети в Windows Azure.
Развертывание приложений и управление приложениями в Windows Azure.
Общие сведения о службах управления данными в Windows Azure.
Служба таблиц Windows Azure.
Служба больших двоичных объектов Windows Azure.
Диск Windows Azure.
База данных SQL Windows Azure.
Сравнение базы данных SQL Windows Azure и табличного хранилища.
Миграция баз данных SQL Server в базу данных SQL Windows Azure.
Общие сведения о процессе миграции.
Управление проектом миграции базы данных SQL Windows Azure.
Анализ.
Бизнес-требования.
Определите цель подпроекта базы данных.
Оценка сложности проекта.
Зависимости от функций, не поддерживаемых базами данных SQL Windows Azure.
Масштаб изменений приложений, обусловленных изменениями в базе данных.
План и проект.
Разработка.
Тест.
Стабилизация.
Развертывание.
Вопросы производительности базы данных SQL Windows Azure.
Управление подключениями в Базе данных SQL Windows Azure.
Варианты обработки управления соединениями в коде.
Краткое рассмотрения способа использования программного блока обработки временных сбоев.
Сетевая задержка в Базе данных SQL Windows Azure.
Минимизируйте расстояние между данными и приложениями.
Уменьшение сетевых циклов приема-передачи.
Соблюдайте общие рекомендации для локальных баз данных.
Рекомендации для ODBC и JDBC.
Рекомендации для ADO.NET.
Рекомендации для Entity Framework.
Рекомендации по асинхронному программированию.
Вопросы высокого уровня доступности и аварийного восстановления с помощью базы данных SQL Windows Azure.
Как защитить базы данных от сбоя отдельных серверов, устройств или потери связи с сетью.
Как защитить свою базу данных от нежелательного удаления или изменений.
Защита базы данных от масштабных разрушений в центре обработки данных.
Выбор средств для миграции базы данных в базу данных SQL Windows Azure.
Выбор средств миграции.
Средства для миграции базы данных, отличной от SQL Server.
Средства миграции между службами базы данных SQL.
Средства для миграции базы данных SQL Server.
Сравнение средств миграции SQL Server.
Как использовать мастер миграции SQL Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Перенос базы данных с помощью мастера миграции базы данных SQL.
Анализ базы данных с помощью мастера миграции баз данных SQL.
Анализ файла Transact-SQL с помощью мастера миграции базы данных SQL.
Анализ файла трассировки с помощью мастера миграции базы данных SQL.
Ресурсы.
Как использовать SQL Server Data Tools для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Использование средств SSDT с пакетами приложения уровня данных.
Использование средств SSDT с прямым соединением.
Как использовать пакет DAC BACPAC для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Перенос файла DAC BACPAC.
Ресурсы.
Как использовать пакет приложения уровня данных для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Миграция пакета приложения уровня данных.
Ресурсы.
Как создать скрипты для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Предварительные требования.
Миграция базы данных с помощью мастера формирования скриптов.
Ресурсы.
Как использовать bcp для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Использование программы bcp для переноса данных.
Ресурсы.
Как использовать службы Integration Services для миграции базы данных в базу данных SQL Windows Azure.
До начала работы.
Рекомендации.
Ограничения.
Предварительные требования.
Миграция базы данных с помощью служб SQL Server Integration Services.
Ресурсы.
Как использовать мастер импорта и экспорта для миграции базы данных в базу данных SQL Windows Azure.
Мастер импорта и экспорта SQL Server.
Рекомендации.
Ограничения.
Предварительные требования.
Перенос данных с помощью мастера импорта таблиц.
Ресурсы.
Как использовать помощник миграции SQL Server с базой данных SQL Windows Azure.
До начала работы.
Предварительные требования.
Перенос базы данных с использованием помощника миграции SQL Server.
Ресурсы.
Вопросы переноса секционированных данных в базу данных SQL Windows Azure.
Перенос существующих локальных функций в базу данных SQL.
Репликация.
Секционирование таблиц.
Секционированные представления.
Распределенные секционированные представления.
Стратегии файловых групп.
Межбазовые запросы.
Перенос данных в другие службы управления данными в Windows Azure.
Перенос данных в хранилище таблиц.
Сравнение хранилища таблиц и базы данных SQL Windows Azure.
Преимущества использования хранилища таблиц.
Отправка существующих данных в хранилище таблиц Azure.
Перенос данных в хранилище больших двоичных объектов.
Сравнение блочных и страничных больших двоичных объектов.
Сравнение хранилища больших двоичных объектов и базы данных SQL Windows Azure.
Вопросы доступа к данным.
Преимущества использования хранилища больших двоичных объектов.
Перенос существующих данных в хранилище больших двоичных объектов Azure.
Перенос данных на диски.
Передача данных в диск Windows Azure.
Вопросы миграции в службу кэша Windows Azure.
Windows Azure Caching (Preview).
Миграция приложений, которые используют технологии обмена сообщениями.
Миграция MSMQ.
Шина обслуживания Windows Azure.
Очередь Windows Azure.
Рабочая роль Windows Azure.
Миграция приложений для использования локального хранилища.