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

Blog · Mirko Peters

DTU или vCore в Azure SQL Database: выбираем подходящую модель покупки

By ·

Сравнение моделей покупки DTU и vCore для Azure SQL Database. Разберём различия в ценах, ограничения масштабирования и то, как выбрать подходящую модель для вашей облачной нагрузки.

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

Cover: Azure SQL Database - Simply Explained

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

Главное

Понимание модели покупки DTU

Модель Database Transaction Unit (DTU) задумана как готовое решение с объединёнными ресурсами для администраторов облачных баз данных, которые ценят простоту и предсказуемую ежемесячную оплату. Вместо отдельного расчёта циклов процессора, выделения памяти и операций дискового ввода-вывода Microsoft объединяет все эти ресурсы в одну смешанную метрику, которая называется DTU.

В рамках модели DTU база данных развёртывается на одном из трёх уровней производительности: Basic, Standard или Premium. Масштабирование внутри этих уровней примерно линейное. Если удвоить выделение DTU, примерно вдвое увеличатся базовые ресурсы, доступные вашему приложению. Это упрощает планирование мощности для новичков или команд, которые управляют несложными приложениями.

Однако подход с объединением ресурсов имеет ограничения. Поскольку вычисления и хранилище связаны фиксированными соотношениями, вы не можете масштабировать хранилище независимо от вычислительной мощности. Если приложению требуется большой объём хранилища при минимальной нагрузке на процессор, модель DTU может привести к оплате избыточных вычислительных ресурсов.

Освоение модели покупки vCore

Модель покупки vCore — это подход «собери сам» к облачным базам данных. Один vCore соответствует виртуальному процессору, и администраторы получают прямой контроль над вычислительными ресурсами и хранилищем независимо друг от друга. Microsoft активно рекомендует эту модель для современных облачных приложений благодаря её гибкости и соответствию требованиям масштабирования в корпоративной среде.

При настройке базы данных vCore вы выбираете поколение вычислительных ресурсов, тип оборудования и выделяете хранилище отдельно. Это позволяет точно подобрать конфигурацию под профиль вашей нагрузки, а не угадывать, какой готовый уровень подойдёт лучше всего. Модель vCore работает на трёх основных уровнях производительности: General Purpose, Business Critical и Hyperscale.

Одно из самых существенных преимуществ модели vCore связано с финансовой оптимизацией. Она отделяет вычислительные ресурсы от хранилища и предлагает расширенные возможности настройки, благодаря которым становятся доступны уникальные ценовые механики, которых в экосистеме DTU просто нет. Среди них Azure Hybrid Benefit, позволяющая повторно использовать существующие лицензии SQL Server on-premises со значительной скидкой, и конфигурации вычислений Serverless.

Финансовые и архитектурные различия

При выборе между DTU и vCore решение сильно повлияет на ваш ежемесячный счёт Azure и на масштабируемость в долгосрочной перспективе. Модель DTU предлагает предсказуемое ценообразование по фиксированным тарифам, которое легко заложить в бюджет для небольших и средних нагрузок. Уровень Basic может стоить всего пять долларов в месяц, что делает его доступной отправной точкой для тестирования и небольших личных проектов.

И наоборот, модель vCore включает специализированные уровни для работы с экстремальными масштабами. Например, уровень Hyperscale позволяет одиночным базам данных масштабироваться до 128 терабайт хранилища, что делает его отраслевым стандартом для быстрорастущих корпоративных приложений. Кроме того, модель vCore включает уровень вычислений Serverless, который автоматически приостанавливает базу данных после часа бездействия. Пока база приостановлена, вы платите только за хранилище, поэтому в выходные или во внерабочее время простой почти ничего не стоит.

Стоит также учитывать выбор поколения оборудования в рамках vCore. Новые поколения оборудования предлагают более быструю память и процессоры, что позволяет гораздо эффективнее оптимизировать соотношение цены и производительности, чем фиксированные конфигурации оборудования в стандартных уровнях DTU.

Миграция и гибкость без привязки к поставщику

Распространённый страх ИT-специалистов при переносе в облако — допустить необратимую ошибку в архитектуре. К счастью, Microsoft спроектировала Azure SQL Database с возможностью онлайн-миграции между этими двумя моделями покупки. Если вы начали с модели DTU, а позже поняли, что приложению нужна детализация vCore, вы можете конвертировать модель базы данных в онлайн-режиме.

Во время конвертации приложение остаётся в сети и доступным. Переход больше похож на изменение параметра конфигурации, чем на перестройку инфраструктуры с нуля. Такая гибкость позволяет командам начинать с минимальных ресурсов, отслеживать фактические метрики использования и переходить на более мощную модель только тогда, когда данные о производительности оправдывают расходы.

Выводы и следующие шаги

Выбор правильной модели покупки для облачной базы данных сводится к балансу между простотой и гранулярным контролем. Если вам нужна быстрая комплексная настройка с фиксированной ежемесячной стоимостью, модель DTU даёт удобную отправную точку. Если же нужны лицензионные скидки, автоматическая приостановка Serverless, независимое масштабирование хранилища или огромная корпоративная ёмкость, очевидный выбор — vCore.

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

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

Можно ли перейти с модели DTU на модель vCore без простоя?

Да, Azure позволяет конвертировать базу данных между моделями покупки DTU и vCore в онлайн-режиме, пока приложение продолжает работать.

Каково главное преимущество модели vCore по сравнению с DTU?

Модель vCore позволяет масштабировать вычислительные ресурсы и хранилище независимо друг от друга, выбирать конкретные поколения оборудования и использовать функции экономии, такие как Azure Hybrid Benefit и Serverless.

Доступен ли уровень Serverless в модели покупки DTU?

Нет, уровень вычислений Serverless доступен только в рамках модели vCore в уровне General Purpose и позволяет приостанавливать базы данных во время простоя для снижения затрат.

Насколько маленькой может быть база данных DTU для тестирования?

Уровень Basic в модели DTU предлагает минимальную конфигурацию всего от 5 DTU и 2 гигабайт хранилища, что делает его идеальным для обучения и небольших проектов разработки.

Microsoft

Related articles

RSS