M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Azure SQL Database и Fabric SQL Database: различия в стоимости и вычислительных ресурсах

By ·

Сравнение стоимости вычислительных ресурсов Azure SQL Database и Fabric SQL Database, масштабирования без сервера, емкостных единиц, экономики хранения и компромиссов в функциональности.

Automatically translated with AI from the original post. Read the English original

Cover: Fabric SQL Database - Simply Explained

Выбор между Azure SQL Database и Fabric SQL Database сводится к пониманию того, чем отличаются распределение вычислительных ресурсов, поведение масштабирования и емкостные единицы. Хотя обе базы работают на одном надежном движке SQL, интеграция Fabric с OneLake и модели общей емкости создают особые архитектурные и стоимостные соображения для организаций, которые строят работу на данных.

Главное

Вычисления: vCore или емкостные единицы

При миграции нагрузок или планировании новой облачной архитектуры ключевое различие между классическим Azure SQL и Fabric SQL заключается в управлении вычислительными ресурсами. В отдельной Azure SQL Database вы выделяете выделенные vCore или вычисления без сервера, которые напрямую привязаны к конкретному экземпляру базы данных. Лимиты масштабирования, окна обслуживания и уровни производительности вы настраиваете для каждой базы отдельно.

Fabric SQL Database, напротив, черпает вычислительную мощность из общего пула емкости Fabric вашей организации. Такая модель общих ресурсов означает, что база данных делит бюджет с отчетами Power BI, конвейерами Data Factory и lakehouse. Пересчет между емкостными единицами Fabric (CU) и мощностью базы данных выполняется динамически и скрыто от пользователя. Например, выделение 64 емкостных единиц примерно соответствует 24,5 vCore для нагрузки вашей базы данных. Такой единый пул предотвращает фрагментацию ресурсов, характерную для окружений с множеством баз данных, и позволяет динамически распределять ресурсы между всеми элементами аналитического рабочего пространства.

Масштабирование без сервера и правила оплаты простоя

Оба варианта баз данных используют архитектуру без сервера: они увеличивают ресурсы во время пиковых запросов и уменьшают их, когда нагрузка спадает. Однако механика оплаты простоя особенно важна для прогнозирования бюджета. Fabric SQL Database отслеживает активность непрерывно. Если база полностью простаивает 15 минут без входящих запросов, она освобождает все вычислительные ресурсы, и стоимость вычислений падает до нуля.

Чтобы избежать задержки холодного старта для следующего пользователя, Microsoft применяет намеренный буферный период хранения. Если база данных работает интенсивно две минуты, а затем затихает, вам выставляют счет за эти две активные минуты плюс 15 дополнительных минут вычислений в режиме ожидания, всего 17 минут. Хранилище же остается неизменным и тарифицируется каждый час, независимо от того, обрабатывает ли база транзакции или простаивает.

Экономика хранения и резервного копирования

Управление хранилищем в Fabric SQL Database даёт существенные преимущества по стоимости по сравнению с устаревшими конфигурациями. Поскольку база данных автоматически запускает непрерывное зеркалирование в OneLake, ваши оперативные данные дублируются в открытые файлы Delta Parquet. Этот открытый формат гарантирует, что данные никогда не окажутся запертыми в закрытом хранилище: любой инструмент, умеющий читать формат Delta, может выполнять запросы непосредственно к зеркальной копии.

Кроме того, экономика резервного копирования в экосистеме Fabric существенно оптимизирована. Возможности восстановления на момент времени позволяют администраторам откатить базу данных назад до семи дней, чтобы восстановиться после случайного повреждения данных или катастрофических ошибок пользователей. Место под резервные копии предоставляется бесплатно в пределах общего размера основной базы данных. Дополнительная плата взимается только в том случае, если объём резервных копий становится больше самой активной базы данных, что обеспечивает предсказуемую финансовую страховку для долгосрочного хранения данных.

Эксплуатационные компромиссы: что вы получаете и что теряете

Хотя основной движок SQL одинаков на обеих платформах, выбор Fabric SQL Database вместо Azure SQL Database требует оценки конкретных компромиссов по функциональности. Понимание того, чего нет в реализации Fabric, позволяет избежать неожиданных архитектурных препятствий на этапе разработки.

Функции, уникальные для классического Azure SQL

Отдельные базы данных Azure SQL нативно поддерживают эластичные пулы с указанием по имени, что даёт администраторам баз данных детальный контроль над группировкой баз. Они также включают классический SQL Server Agent, на который многие устаревшие приложения полагаются при планировании хранимых процедур и задач обслуживания.

Нативные преимущества Fabric SQL

Fabric SQL устраняет административные накладные расходы на настройку внешних конвейеров репликации. Как только вы создаёте базу данных, зеркалирование автоматически активируется для всех поддерживаемых таблиц без необходимости ручной настройки ETL. Кроме того, решение нативно интегрируется с Git для управления исходным кодом и поддерживает трёхчастные имена, что позволяет легко объединять оперативные таблицы с Lakehouse и Warehouse в одном запросе. Полное представление о том, как эти компоненты связаны между собой, вы получите, прослушав полный выпуск: там эксперты и практики делятся анализом и стратегиями для современных архитекторов данных.

Часто задаваемые вопросы

Как выставляется счёт за простаивающую базу данных Fabric SQL?

Оплата вычислительных ресурсов продолжается в течение 15 минут после завершения последнего запроса, чтобы база данных оставалась «разогретой», после чего затраты на вычисления падают до нуля. Хранение тарифицируется ежечасно независимо от активности.

Нужно ли вручную настраивать зеркалирование, чтобы данные попали в OneLake?

Нет. Зеркалирование запускается автоматически в момент создания базы данных Fabric SQL и непрерывно синхронизирует ваши реляционные таблицы в OneLake в виде открытых файлов Delta Parquet без пользовательского кода ETL.

Можно ли использовать SQL Server Agent для планирования заданий в Fabric SQL Database?

SQL Server Agent в Fabric SQL Database недоступен. Вместо него Microsoft рекомендует использовать конвейеры Data Factory или задания Apache Airflow для планирования и автоматизации.

Как выставляется счёт за резервные копии в Fabric SQL?

Резервные копии для восстановления на момент времени бесплатны в пределах общего объёма хранилища активной базы данных. Оплата за место под резервные копии начинается только тогда, когда объём резервных копий превышает размер основной базы данных.

Microsoft Fabric Fabric workspace Power BI

Related articles

RSS