Изучение доступных технологий миграции данных
На этапе обнаружения и оценки необходимо иметь четкое представление о текущей среде и рабочих нагрузках, выполняемых в ней. Следует также понимать, каких результатов модернизации данных вы ожидаете. Имея четкое представление об этих темах, можно выбрать соответствующую технологию платформы управления данными для поддержки рабочих нагрузок.
В нашем глобальном сценарии розничной торговли вы выполнили этапы обнаружения и оценки проекта модернизации платформы данных. Теперь на этапе планирования вы хотите выбрать лучшие технологии базы данных для переноса ресурсов данных в. Вы решили разместить данные в облаке, но вы знаете, что в Azure доступно несколько различных технологий для этого.
Здесь вы узнаете о доступных службах размещения SQL Azure, а также Azure Synapse Analytics.
SQL Server на виртуальной машине Azure
Использование модели IaaS (инфраструктура как услуга) будет удобным для любых прикладных решений, которые требуют быстрой миграции в облако при минимальных изменениях. Доступны все версии и выпуски SQL Server и обеспечивается 100%-я совместимость с SQL Server, что позволяет при необходимости размещать любое количество баз данных и выполнять транзакции между базами данных.
Есть также ряд других преимуществ, которые помогут вам оценить перспективы использования платформы IaaS, в том числе следующие.
- Вы сможете настроить и контролировать высокий уровень доступности, восстановление после отказа и исправления SQL Server гораздо быстрее и проще, чем на локальных компьютерах
- Настраиваемая среда с полными правами администратора
- Экземпляры SQL Server с хранилищем размером до 64 ТБ и необходимым количеством баз данных
- Полностью поддерживает репликацию баз данных SQL, группы доступности AlwaysOn и аварийное восстановление для SQL Server на виртуальных машинах Azure, службы интеграции, доставку журналов для репликации данных, а также стандартные инструменты резервного копирования SQL Server
Кроме того, миграция на SQL Server на виртуальной машине Azure может быть вариантом для устаревших систем, где приложения и базы данных должны существовать на одном сервере.
Благодаря простой процедуре миграцию на эту целевую платформу часто описывают как простой перенос.
Управляемый экземпляр SQL Azure
Управляемый экземпляр SQL является идеальным местом миграции для организаций, ищущих решение с низким уровнем усилий для передачи большого количества локальных баз данных SQL Server в Azure. Благодаря широкой совместимости и сетевой изоляции SQL Server упрощает процесс лифта и смены, обеспечивая безопасное и экономичное решение. Вы можете создавать резервные копии и восстанавливать локальные базы данных в Управляемый экземпляр SQL, которые предоставляют те же функции, что и База данных SQL, а также поддержку больших размеров баз данных (до 8 ТБ) и функций SQL Server, таких как агент SQL, межбазовый запрос и репликация.
Использование Управляемый экземпляр SQL Azure обеспечивает следующие преимущества:
- изолированная среда (среда с одним арендатором и поддержкой виртуальных сетей, выделенные вычислительные ресурсы и хранилище);
- настраиваемые параметры хранения и восстановления резервных копий;
- помощник по базам данных и анализ журналов для расширенного анализа рабочей нагрузки;
- автоматическая настройка и обслуживание базы данных для обеспечения прогнозируемой производительности;
- Мониторинг, устранение неполадок и управление в большом масштабе
- Функциональные возможности портала Azure для подготовки и масштабирования службы вручную
- Проверка подлинности Microsoft Entra, поддержка единого входа
- Соответствует тем же стандартам соответствия, что и база данных SQL Azure
- Шифрование данных во время передачи и хранения с помощью предоставленных заказчиком ключей шифрования
- Исключены дополнительные расходы, связанные с установкой исправлений и обновлений версий
База данных SQL Azure
База данных SQL Azure полностью управляется и предоставляет организациям высокопроизводительный, надежный и безопасный реляционный ядро СУБД общего назначения в облаке. Существуют модели развертывания в База данных SQL Azure, каждый из которых предоставляет различные преимущества:
Отдельная база данных
Одна база данных имеет собственные ресурсы и развертывается на логическом сервере базы данных SQL, где она управляется. Существует несколько уровней производительности, каждый из которых обеспечивает различные уровни пропускной способности, производительности, хранения и затрат.
Эластичные пулы
Эластичные пулы предоставляют организациям экономичный способ развертывания и управления несколькими базами данных с разными характеристиками рабочей нагрузки. Базы данных, принадлежащие эластичному пулу, развертываются на одном сервере База данных SQL, что позволяет использовать общий ресурс среди всех баз данных в пуле.
Можно приобрести как отдельные базы данных, так и эластичные пулы с помощью модели приобретения на основе DTU или модели приобретения на основе виртуальных ядер.
Модель приобретения на основе единиц DTU
Единица пропускной способности базы данных (DTU) — это единица производительности, вычисленная путем смешения ресурсов ЦП, памяти, операций ввода-вывода данных и операций ввода-вывода журнала транзакций. Чем выше DTU, тем выше уровень производительности. Модель приобретения DTU позволяет клиентам контролировать свой бюджет, используя модель фиксированной оплаты за каждый час.
Модель приобретения на основе виртуальных ядер
Модель приобретения виртуальных ядер позволяет клиентам выбирать уровень производительности на основе виртуальных ядер и памяти. Эта модель обеспечивает более детализированное масштабирование вычислений независимо от хранилища. В качестве дополнительного преимущества модель приобретения виртуальных ядер позволяет организациям лицензировать База данных SQL Azure с помощью преимущества гибридного использования Azure для SQL Server. Это означает, что клиенты с действующей подпиской Software Assurance (SA) для лицензий SQL Server Enterprise и Standard Edition могут получить скидку до 30 %.
Использование отдельной службы базы данных SQL Azure обеспечивает соответствие различным бизнес-требованиям, которые предъявляются базами данных с прогнозируемыми требованиями к производительности. При этом обеспечиваются следующие преимущества:
- совместимость с подсистемой SQL Server и встроенная поддержка виртуальных сетей (VNET);
- динамическая масштабируемость без простоев;
- встроенная интеллектуальная оптимизация, глобальная масштабируемость и доступность, а также дополнительные параметры безопасности;
- исключение расходов на оборудование и уменьшение затрат на администрирование;
- встроенные возможности отказоустойчивой инфраструктуры; база данных SQL Azure предоставляет такие функции, как автоматическое резервное копирование, восстановление на момент времени, геовосстановление и активная георепликация для обеспечения непрерывности бизнес-процессов для приложений, в которых размещены данные в базе данных SQL Azure;
- базы данных размером до 4 ТБ или более крупные базы данных, которые можно секционировать горизонтально или вертикально, используя шаблон сегментирования.
Azure Synapse Analytics
Azure Synapse Analytics — это облачное хранилище данных Enterprise (EDW), которое использует преимущества массовой параллельной обработки (MPP) для быстрого выполнения сложных запросов в большом объеме данных. Это распределенная система, предназначенная для анализа больших объемов данных. Перенос в Azure Synapse Analytics требует внесения некоторых изменений в схемы таблиц и код, которые не представляют особых сложностей, но требуют определенного времени для реализации. Если вашей организации требуется хранилище данных корпоративного уровня, то получаемые преимущества окупят затраченные усилия. Однако если вам не нужна мощность Azure Synapse Analytics, это будет более экономично для использования База данных SQL Azure или SQL Server на виртуальной машине.
Azure Synapse Analytics целесообразно использовать в следующих случаях:
- Иметь один или несколько терабайтов данных
- планируете анализировать большие объемы данных;
- нуждаетесь в возможности масштабирования вычислений и хранилища;
- хотите снизить расходы, приостанавливая вычислительные ресурсы, когда они не нужны.
Не используйте Azure Synapse Analytics, если для вашей рабочей нагрузки характерно следующее:
- высокая частота операций чтения и записи;
- большое число отдельных инструкций SELECT;
- большие объемы операций вставки одной строки;
- потребность в построчной обработке;
- несовместимые форматы (JSON, XML).