Поделиться через


Дерево принятия решений SQL Azure

Применимо к:База данных SQL Azure Управляемый экземпляр SQL AzureSQL Server на виртуальной машине Azure

Портал Azure включает дерево принятия решений в центре SQL Azure aka.ms/azuresqlhub , чтобы помочь вам найти подходящий вариант для архитектуры приложения в SQL Azure.

Схема дерева принятия решений

На следующей схеме дерева принятия решений показаны все этапы принятия решений высокого уровня.

Схема дерева принятия решений для SQL Azure. Каждая точка принятия решений описана в этой статье.

Объяснение дерева принятия решений

Следующее объяснение охватывает каждую точку принятия решений высокого уровня. Архитектура приложения может включать другие факторы и точки принятия решений.

Вы создаете новое приложение?

  • Да: Рассмотрите Azure SQL Database и Azure SQL Database Hyperscale.

    • Если вы создаете новое решение SaaS (Software-as-Service) для сотен клиентов или более, рассмотрите возможность использования эластичных пулов базы данных SQL Azure, чтобы обеспечить экономичные и прогнозируемые затраты на ресурсы для многих отдельных клиентских баз данных.

    • Если вы создаете другие типы приложений, рассмотрите гипермасштабирование базы данных SQL Azure. Кроме того, можно рассмотреть гипермасштабирование эластичных пулов базы данных SQL Azure, чтобы обеспечить затраты на ресурсы, эффективные и прогнозируемые для многих баз данных.

  • Нет: Оптимальный выбор платформы зависит от других факторов, таких как перенос существующей рабочей нагрузки и других функций. Продолжайте читать.

Выполняется ли миграция существующей базы данных?

  • Нет: Рассмотрите базы данных Azure SQL и Azure SQL Hyperscale.

    • Если вы создаете новое решение SaaS (Software-as-Service) для сотен клиентов или более, рассмотрите возможность использования эластичных пулов базы данных SQL Azure, чтобы обеспечить экономичные и прогнозируемые затраты на ресурсы для многих отдельных клиентских баз данных.

    • Если вы создаете другие типы приложений, рассмотрите гипермасштабирование базы данных SQL Azure. Кроме того, можно рассмотреть гипермасштабирование эластичных пулов базы данных SQL Azure, чтобы обеспечить затраты на ресурсы, эффективные и прогнозируемые для многих баз данных.

  • Да: Рассмотрим, какие требования к системе у вас есть из существующей платформы базы данных. Продолжайте читать.

Требуется ли управление на уровне операционной системы, доступ к файловой системе или определенная версия SQL Server?

  • Да: Лучшее решение для локальных миграций, требующих доступа к операционной системе и файловой системы, возможно, для интеграции с другими приложениями, которые должны быть установлены локально в экземпляре SQL Server, — SQL Server на виртуальных машинах Azure.

    Если необходимо запустить определенную версию SQL Server, которая не является последней версией и не будет автоматически обновляться, используйте SQL Server на виртуальных машинах Azure.

  • Нет: Рассмотрим требования к функциям, которые у вас есть из существующей платформы базы данных. Платформа как услуга (PaaS) для баз данных, которая управляет экземпляром SQL Server и обновлением операционной системы, легче и проще в эксплуатации. Продолжайте чтение для получения дополнительных параметров.

Требуется ли для рабочей нагрузки репликация транзакций, .NET CLR, агент SQL, запросы между базами данных или связанный сервер?

  • Да: Выберите управляемый экземпляр SQL Azure. Эти функции SQL Server и Windows доступны в Azure SQL Managed Instance, даже если для вас управляются другие аспекты экземпляра и операционной системы, такие как установка исправлений, высокая доступность и резервные копии.

  • Нет: Если вам не нужны эти функции, доступны другие параметры SQL Azure, которые упрощают администрирование базы данных. Продолжайте читать.

Требуется ли вам или требует ли политика компании возможность перемещения базы данных обратно на локальный сервер или между облачными платформами?

  • Да: Выберите Управляемый экземпляр SQL Azure, который обеспечивает миграцию и обратную миграцию, а также предварительную синхронизацию в облако с помощью групп доступности.

  • Нет: Другие варианты остаются доступными для вашего сценария. Продолжайте читать.

Ожидаете ли вы, что объем базы данных останется ниже 4 ТБ?

  • Да: Выберите базу данных SQL Azure. Кроме того, если вы рассматриваете новое решение SaaS (программное обеспечение как услуга) для сотен клиентов или более, настройте базу данных SQL Azure с эластичными пулами, чтобы обеспечить экономичные и прогнозируемые затраты на ресурсы для многих разных клиентских баз данных. Можно рассмотреть архитектуру базы данных, которая отделяет каждого клиента от собственной базы данных с помощью эластичных пулов, каждый из которых должен оставаться до 4 ТБ.

  • Нет: Управляемый экземпляр SQL Azure и гипермасштабирование базы данных SQL Azure обеспечивают гораздо более высокие ограничения размера базы данных. Продолжайте читать.

Вы ожидаете, что размер базы данных не превысит 32 ТБ?

Управляемый экземпляр Azure SQL и Azure SQL Database Hyperscale могут подойти для вашего решения, но Управляемый экземпляр Azure SQL имеет текущий предел 32 ТБ. Гипермасштаб Azure SQL Database имеет текущее ограничение в 128 ТБ.

  • Если вы создаете новое решение SaaS (программное обеспечение как услуга) для сотен клиентов или более, рассмотрите возможность гипермасштабирования эластичных пулов базы данных SQL Azure или пулов управляемых экземпляров SQL Azure, чтобы обеспечить экономичные и прогнозируемые затраты на ресурсы для многих различных клиентских баз данных.