DTU проти vCore в Azure SQL Database: вибір правильної моделі придбання
By Mirko Peters ·
Порівняйте моделі придбання DTU і vCore для Azure SQL Database. Дізнайтеся про різницю в цінах, обмеження масштабування та те, як вибрати правильну модель для вашого хмарного навантаження.
Automatically translated with AI from the original post. Read the English original

Вибір між моделями придбання DTU і vCore для Azure SQL Database є одним із найважливіших фінансових та архітектурних рішень під час розгортання хмарних навантажень. У цьому посібнику розглянуто основні відмінності, структури цін і можливості масштабування, щоб ви могли обрати оптимальну модель з огляду на продуктивність бази даних та бюджетні вимоги.
Головне
- Модель DTU об'єднує обчислювальні ресурси, сховище та операції введення-виведення в єдину попередньо упаковану метрику ціноутворення для рівнів Basic, Standard і Premium.
- Модель vCore дозволяє незалежно налаштовувати обчислювальні ресурси, сховище та покоління апаратного забезпечення для детального контролю та оптимізації витрат.
- vCore відкриває доступ до функцій економії, як-от Azure Hybrid Benefit і призупинення бази даних у Serverless, які недоступні в моделі DTU.
- Можна безпечно почати з будь-якої моделі та конвертувати базу даних в режимі онлайн без простою застосунку, коли потреби в продуктивності зростуть.
- Малі розміри DTU забезпечують менше ніж одне ядро vCore обчислювальної потужності, тож для навантажень, інтенсивних до процесора, краще обрати vCore.
Розуміння моделі придбання 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 локально й отримати значні знижки, та конфігурації обчислювальних ресурсів Serverless.
Фінансові та архітектурні відмінності
Під час вибору між DTU та vCore саме це рішення суттєво вплине на ваш щомісячний рахунок за Azure та на масштабованість у довгостроковій перспективі. Модель DTU пропонує передбачувані ціни за фіксованим переліком, які легко закласти в бюджет для невеликих і середніх навантажень. Рівень Basic може коштувати лише п’ять доларів на місяць, що робить його доступною відправною точкою для тестування та невеликих особистих проєктів.
Натомість модель vCore пропонує спеціалізовані рівні для екстремального масштабу. Наприклад, рівень Hyperscale дозволяє окремим базам даних масштабуватися до 128 терабайтів сховища, і саме тому він є галузевим стандартом для швидко зростаючих корпоративних застосунків. Крім того, модель vCore містить рівень Serverless compute, який автоматично призупиняє базу даних після години бездіяльності. Поки база призупинена, ви платите лише за сховище, тож вона практично безкоштовна, коли простоює на вихідних або поза робочим часом.
Варто також звернути увагу на вибір поколінь апаратного забезпечення в межах vCore. Нові покоління апаратного забезпечення пропонують швидшу пам’ять і процесори, що дозволяє значно ефективніше оптимізувати співвідношення ціни та продуктивності, ніж фіксовані апаратні конфігурації, притаманні стандартним рівням DTU.
Міграція та гнучкість без прив’язки до платформи
Типовий страх ІТ-фахівців, які переносять застосунки в хмару, – припуститися незворотної архітектурної помилки. На щастя, Microsoft спроєктувала Azure SQL Database з можливістю онлайн-міграції між цими двома моделями покупки. Якщо ви починаєте з моделі DTU, а згодом розумієте, що вашому застосунку потрібна гранулярність vCore, ви можете конвертувати модель бази даних онлайн.
Під час цього процесу конвертації ваш застосунок залишається в мережі й доступним. Перехід радше схожий на зміну параметра конфігурації, ніж на перебудову інфраструктури з нуля. Ця гнучкість дає командам змогу починати з мінімальних ресурсів, відстежувати реальні метрики використання ресурсів і переходити до потужнішої моделі лише тоді, коли дані про продуктивність виправдовують витрати.
Висновки та наступні кроки
Вибір правильної моделі покупки для хмарної бази даних зводиться до балансу між простотою та детальним контролем. Якщо вам потрібне швидке готове налаштування з фіксованою щомісячною вартістю, модель DTU дає легкий старт. Якщо ж вам потрібні знижки на ліцензії, автоматичне призупинення Serverless, незалежне масштабування сховища або величезна корпоративна потужність, безперечним переможцем є vCore.
Щоб глибше зануритися в стратегії керованих хмарних баз даних, високу доступність і найкращі практики безпеки, обов’язково послухайте повний епізод. Слухайте повну дискусію, щоб отримати експертні поради та практичні рекомендації щодо управління платформами хмарних даних Microsoft.
Поширені запитання
Чи можна перейти з моделі DTU на модель vCore без простоїв?
Так, Azure дозволяє конвертувати базу даних між моделями покупки DTU та vCore онлайн, поки ваш застосунок залишається в роботі.
Яка головна перевага моделі vCore над DTU?
Модель vCore дозволяє масштабувати обчислювальні ресурси та сховище незалежно одне від одного, обирати конкретні покоління апаратного забезпечення та використовувати функції економії, як-от Azure Hybrid Benefit і Serverless compute.
Чи доступний рівень Serverless у моделі покупки DTU?
Ні, рівень Serverless compute доступний лише в межах рівня General Purpose моделі vCore і дозволяє призупиняти бази даних у періоди бездіяльності, щоб зменшити витрати.
Наскільки малою може бути база даних DTU для тестування?
Рівень Basic у моделі DTU пропонує мінімальну конфігурацію, що починається лише з 5 DTU та 2 гігабайтів сховища, що робить його ідеальним для навчання та невеликих проєктів розробки.