Короткий зміст: Ціноутворення Databricks використовує модель на основі споживання, яка поєднує Databricks Units (DBUs), що стягуються за типом робочого навантаження, з витратами на базову хмарну інфраструктуру від AWS, Azure або GCP. Ставки DBU різняться залежно від рівня підписки (Standard, Premium, Enterprise) та типу обчислень, причому обчислення для завдань (Jobs compute) починаються приблизно з 0,15 $/DBU, а обчислення загального призначення (All-Purpose compute) коштують у 2-3 рази дорожче. Загальна місячна вартість залежить від обсягу робочого навантаження, конфігурації кластера та практик оптимізації.
Ціноутворення Databricks заплутує майже всіх. Задайте будь-якому керівнику інженерного відділу або фінансовому директору просте запитання: «Скільки нам коштуватиме Databricks?» — і відповідь майже завжди буде версією «Це залежить».
І це насправді правда. Платформа працює за подвійною структурою витрат: Databricks Units (DBUs) для обчислювальних навантажень плюс плата за інфраструктуру від хмарного провайдера, який підтримує платформу. Особливо складним це робить те, що ставки DBU коливаються залежно від рівня підписки, типу робочого навантаження та хмарного регіону.
Але ось що: як тільки структура стає зрозумілою, ціноутворення Databricks стає передбачуваним. Цей посібник детально описує, як накопичуються витрати, що впливає на споживання DBU та де оптимізація справді має значення.
Що таке Databricks?
Databricks — це хмарна платформа для аналітики великих даних, інженерії даних та спільного машинного навчання. Побудована на Apache Spark, вона інтегрується з основними хмарними провайдерами — AWS, Azure та Google Cloud Platform, пропонуючи уніфіковане середовище для роботи з Delta Lake та іншими технологіями з відкритим кодом.
Платформа позиціонує себе як рішення «lakehouse», що поєднує структуру сховища даних з гнучкістю озера даних. Команди використовують Databricks для ETL-пайплайнів, аналітики в реальному часі, розробки моделей машинного навчання та розгортання ШІ у виробництві.
Що відрізняє Databricks архітектурно, це розділення між обчисленнями та зберіганням. Дані зберігаються в хмарному сховищі (S3 на AWS, Blob Storage на Azure, Cloud Storage на GCP), тоді як обчислювальні кластери обробляють робочі навантаження за запитом. Це розділення означає, що витрати масштабуються незалежно — зберігання зростає лінійно, а плата за обчислення стягується лише тоді, коли кластери працюють.
Розуміння моделі ціноутворення Databricks
Згідно з офіційним веб-сайтом, Databricks пропонує підхід «оплата за використання» без попередніх витрат. Плата нараховується з точністю до секунди, що означає, що кластер, який працює 10 хвилин, генерує витрати рівно за 10 хвилин — а не за годину.
Модель ціноутворення складається з двох компонентів:
- Плата за DBU: Databricks Units вимірюють нормалізовану обчислювальну потужність для різних типів екземплярів та шаблонів робочих навантажень
- Витрати на хмарну інфраструктуру: погодинні ставки для віртуальних машин, зберігання та мережевого трафіку від AWS, Azure або GCP
Ці витрати складаються. Запуск екземпляра m5.xlarge на AWS тягне за собою як ставку DBU (0,690 DBU на годину для певних робочих навантажень), так і вартість інфраструктури (0,3795 $ на годину за саму віртуальну машину).
Реальний розрахунок: ця подвійна структура застає команди зненацька. Інженерний відділ зосереджується на розмірах кластера та виборі ВМ, тоді як фінанси бачать несподівано високі рахунки, тому що множники DBU не були враховані в прогнозах.
Що таке Databricks Units (DBU)?
DBUs — це одиниця обчислювальної потужності. Databricks стягує різні ставки DBU залежно від:
- Тип робочого навантаження: обчислення для завдань (Jobs compute), обчислення загального призначення (All-Purpose compute), SQL-склади (SQL warehouses), серверні обчислення (serverless) та обслуговування моделей (model serving) — кожен має різні ставки
- Рівень підписки: Standard, Premium та Enterprise рівні мають різну ціну за DBU
- Конфігурація екземпляра: більші екземпляри з більшою кількістю vCPU та пам'яті споживають більше DBU на годину
Кількість DBU, що споживаються на годину, залежить від специфікацій екземпляра. Згідно з доступними даними, екземпляр m5.xlarge (4 vCPU, 16 ГБ пам'яті) має ставку DBU 0,690 для певних типів обчислень.
Отже, якщо цей екземпляр працює одну годину для завдань (Jobs compute) на рівні Standard, розрахунок виглядає так:
- Споживання DBU: 0,690 DBU
- Ціна DBU (приклад): 0,15 $ за DBU
- Вартість DBU: 0,690 × 0,15 $ = 0,1035 $
- Вартість інфраструктури: 0,3795 $
- Загальна погодинна вартість: 0,483 $
Але зачекайте. Переключіть той самий кластер на обчислення загального призначення (All-Purpose compute), і ціна DBU значно зросте — часто в 2-3 рази вище — тому що інтерактивні робочі навантаження включають середовища ноутбуків та функції спільної роботи.

Пояснення рівнів підписки Databricks
Databricks пропонує три основні рівні підписки, кожен з яких має різні ціни за DBU та набори функцій. Ці рівні визначають не лише вартість, але й доступ до можливостей управління, безпеки та спільної роботи.
Standard Tier
Базовий рівень надає основні функції Databricks без розширених корпоративних можливостей. Рівень Standard підходить для команд, які зосереджені виключно на обробці даних без складних вимог до управління.
На Azure, обчислення для завдань (Jobs compute) рівня Standard коштують 0,15 $ за DBU (дані регіону US East). Це базова ставка DBU перед множниками для інших типів обчислень або рівнів.
Рівень Standard не має контролю доступу на основі ролей (RBAC), журналювання аудиту та розширених функцій безпеки — це прийнятно для середовищ розробки, але обмежено для виробничих робочих навантажень, що обробляють конфіденційні дані.
Premium Tier (Enterprise на AWS/GCP)
Premium додає можливості, призначені для масштабування команд та підвищення операційної ефективності. Ключові функції включають:
- Контроль доступу на основі ролей (RBAC) для гранулярних дозволів
- Журнали аудиту, що відстежують доступ та дії в робочих просторах
- Розширені засоби безпеки та відповідності
- Спільні ноутбуки з контролем версій
Ставки DBU зростають на рівні Premium порівняно зі Standard. Точний множник залежить від типу робочого навантаження, але витрати на рівні Premium за DBU вищі, ніж на Standard (точний множник залежить від типу робочого навантаження).
На Azure рівень Premium відповідає тому, що AWS та GCP називають рівнем Enterprise — це важливо при порівнянні міжхмарних цін.
Enterprise Tier
Enterprise забезпечує максимальне управління, відповідність вимогам та підтримку для масштабних виробничих розгортань. Додаткові функції, окрім Premium, включають:
- Розширене управління даними та відстеження походження
- Unity Catalog для централізованого управління метаданими
- Покращені оптимізації продуктивності
- Пріоритетна підтримка та SLA
Enterprise представляє найвищий рівень ціноутворення DBU. Команди, що працюють з регульованими даними або вимагають складних контролів доступу, зазвичай працюють на цьому рівні, незважаючи на преміальну вартість.

Не переплачуйте за інструменти для даних заздалегідь
Розглядаєте ціни на Databricks? Проблема рідко полягає в одному інструменті — витрати накопичуються за обчислення, зберігання та допоміжні інструменти ШІ.
Get AI Perks допомагає зменшити загальні витрати до того, як ви візьмете на себе зобов'язання. Він агрегує кредити, знижки та пропозиції партнерів для інструментів ШІ, хмарних та розробницьких інструментів, щоб ви могли отримати доступ до угод, які зазвичай розкидані по різних програмах.
З Get AI Perks ви можете:
- отримати доступ до кредитів для інструментів ШІ та інфраструктури даних
- зменшити загальну вартість вашого стека
- тестувати інструменти перед тим, як брати на себе повні ціни
Якщо ви порівнюєте ціни Databricks, почніть зі зниження загальних витрат — перевірте Get AI Perks.
Типи обчислень Databricks та ціноутворення
Вибір типу обчислень призводить до значних коливань вартості. Кожен шаблон робочого навантаження має різне ціноутворення, оптимізоване для його випадку використання.
Jobs Compute
Jobs compute підтримує автоматизовані виробничі ETL-процеси та заплановані завдання. Ці кластери автоматично запускаються, виконують робочі навантаження та завершуються.
Перевага ціноутворення: найнижчі ставки DBU (на 30-50% менше, ніж у All-Purpose). Починаючи з 0,15 $ за DBU на рівні Standard (Azure US East), Jobs compute пропонує найекономічніший варіант для передбачуваних робочих навантажень.
Команди, які запускають регулярні пайплайни даних, повинні використовувати Jobs compute. Економія витрат швидко накопичується у великих масштабах — запуск того самого робочого навантаження на All-Purpose compute може коштувати в 2-3 рази дорожче без жодних функціональних переваг.
All-Purpose Compute
Кластери All-Purpose підтримують інтерактивну аналітику, розробку в ноутбуках та спільне дослідження даних. Ці кластери залишаються активними, доки користувачі працюють, дозволяючи виконувати запити в реальному часі та ітеративну розробку.
Компроміс: значно вищі ставки DBU. All-Purpose compute включає середовища ноутбуків, функції спільної роботи та інтерактивні можливості, які виправдовують преміальну ціну.
Поширена помилка: залишати кластери All-Purpose працювати в режимі очікування. На відміну від Jobs compute, який завершується після завершення завдання, кластери All-Purpose продовжують нараховувати плату до тих пір, поки їх вручну не зупинять або не припинять автоматично. Встановлення агресивного автоматичного завершення (5-10 хвилин бездіяльності) запобігає неконтрольованому зростанню витрат.
SQL Warehouses
SQL warehouses (раніше SQL endpoints) обробляють BI-запити та аналітичні робочі навантаження. Існують три типи:
- Serverless: найшвидший запуск, найвища продуктивність, керована інфраструктура
- Pro: прискорення Photon, оптимізація Predictive IO
- Classic: базові SQL-можливості, нижча вартість
Serverless SQL warehouses забезпечують чудову продуктивність з Photon Engine, Predictive IO та Intelligent Workload Management — але за преміальними ставками DBU. Pro warehouses надають Photon та Predictive IO без повної серверної інфраструктури. Classic warehouses забезпечують базову функціональність за зниженою ціною.
Для BI-команд, що виконують часті ad-hoc запити, покращення продуктивності Serverless часто виправдовує витрати завдяки швидшому виконанню запитів (менше DBU-годин загалом, незважаючи на вищі ставки DBU).
Model Serving
Model Serving розгортає моделі машинного навчання як API реального часу. Ціноутворення залежить від того, чи використовують розгортання екземпляри CPU або GPU.
Згідно з офіційними даними про ціноутворення, ставки DBU для обслуговування GPU різняться залежно від розміру екземпляра:
| Розмір екземпляра | Конфігурація GPU | DBU на годину |
|---|---|---|
| Малий | T4 або еквівалент | 10,48 |
| Середній | A10G × 1 GPU | 20,00 |
| Середній 4X | A10G × 4 GPU | 112,00 |
| Середній 8X | A10G × 8 GPU | 290,80 |
| Великий 8X 40GB | A100 40GB × 8 GPU | 538,40 |
| Великий 8X 80GB | A100 80GB × 8 GPU | 628,00 |
Обслуговування GPU споживає значно більше DBU, ніж стандартні обчислення. Командам, що розгортають ML-моделі, потрібні точні прогнози трафіку — недооцінка обсягу запитів призводить до серйозного перевищення бюджету за таких ставок DBU.
Serverless Compute
Serverless compute повністю усуває управління кластерами. Databricks автоматично керує наданням інфраструктури, масштабуванням та оптимізацією.
Перевага ціноутворення: приблизно 50% ставок DBU для Jobs Compute для еквівалентних робочих навантажень, згідно з доступними даними. Зниження відображає підвищення ефективності інфраструктури завдяки спільним, оптимізованим ресурсам.
Виняток: serverless вимагає активації на рівні робочого простору і не доступний у всіх регіонах. Для підтримуваних робочих навантажень serverless часто забезпечує найнижчу загальну вартість завдяки зниженим ставкам DBU та нульовим накладним витратам на управління.

Ціноутворення Databricks у різних хмарних провайдерів
Databricks працює на AWS, Azure та Google Cloud Platform зі специфічними для хмарних рішень інтеграціями та варіаціями ціноутворення. Основна структура DBU залишається послідовною, але витрати на інфраструктуру та регіональна доступність відрізняються.
Ціноутворення Databricks на AWS
AWS Databricks інтегрується з S3 для зберігання, EC2 для обчислень та IAM для безпеки. Плата за інфраструктуру відповідає стандартним цінам AWS EC2 для обраних типів екземплярів.
Наприклад, екземпляр m5.xlarge коштує 0,3795 $ на годину в регіонах US East (ціни за запитом). Додайте множник DBU залежно від типу робочого навантаження та рівня підписки, щоб розрахувати загальну вартість.
AWS пропонує Savings Plans та Reserved Instances для EC2-інфраструктури, що потенційно знижує вартість ВМ на 30-70%. Однак ці зобов'язання стосуються лише інфраструктури — не DBU.
Ціноутворення Databricks на Azure
Azure Databricks є першокласним сервісом на Microsoft Azure, пропонуючи уніфіковану білінг та підтримку безпосередньо від Microsoft. Рівень Premium на Azure відповідає рівню Enterprise на AWS та GCP.
Згідно з офіційними джерелами, обчислення для завдань (Jobs compute) рівня Standard Azure Databricks коштують 0,15 $ за DBU в регіоні US East. Витрати на інфраструктуру відповідають цінам Azure VM для обраних сімейств екземплярів.
Azure пропонує унікальні переваги для організацій, які вже мають зобов'язання перед екосистемами Microsoft — уніфікований білінг об'єднує витрати Databricks з іншими сервісами Azure, а інтеграція з Azure Active Directory спрощує управління ідентифікацією.
Ціноутворення Databricks на Google Cloud Platform
GCP Databricks інтегрується з Cloud Storage, Compute Engine та GCP IAM. Платформа дотримується тієї ж структури DBU, але використовує типи екземплярів GCP та регіональну інфраструктуру.
GCP зазвичай пропонує дещо відмінні конфігурації екземплярів, ніж AWS або Azure, що впливає як на витрати на інфраструктуру, так і на ставки DBU. Командам слід перевіряти ціни за допомогою калькулятора ціноутворення Databricks для конкретних регіонів GCP.
Порівняння міжхмарних цін
Ставки DBU залишаються відносно постійними між хмарами для еквівалентних рівнів та типів обчислень. Основна варіація вартості походить від відмінностей у цінах на інфраструктуру між AWS, Azure та GCP.
Загалом, команди повинні вибирати хмарних провайдерів на основі:
- Існуючі зобов'язання щодо інфраструктури та корпоративні угоди
- Вимоги до локалізації даних та потреби у відповідності
- Рідні інтеграції сервісів (S3 проти Blob Storage проти Cloud Storage)
- Регіональна доступність для необхідних функцій Databricks
Вибір хмарного провайдера впливає на витрати на інфраструктуру більше, ніж на плату за DBU. Організація з існуючими AWS Reserved Instances або зобов'язаннями Azure може використати їх для значної економії на інфраструктурі.
Використання калькулятора ціноутворення Databricks
Офіційний калькулятор ціноутворення Databricks допомагає оцінити місячні витрати на основі специфікацій робочого навантаження. Розташований на офіційній сторінці ціноутворення, калькулятор вимагає введення даних, таких як:
- Хмарний провайдер (AWS, Azure або GCP)
- Вибір регіону
- Рівень підписки (Standard, Premium, Enterprise)
- Тип обчислень (Jobs, All-Purpose, SQL, Serverless)
- Тип екземпляра та розмір кластера
- Очікувані години роботи на місяць
Калькулятор видає оціночне споживання DBU та загальні місячні витрати, поєднуючи плату за DBU з платою за інфраструктуру.
Тепер ось де стає цікаво. Калькулятор надає оцінки — фактичні витрати залежать від реальних шаблонів використання. Команди часто недооцінюють:
- Час простою кластера до спрацьовування автоматичного завершення
- Обсяг робочого навантаження з розробки та тестування
- Переливання з інтерактивної розробки на виробничі кластери
Найкраща практика: запускати пілотні робочі навантаження та відстежувати фактичне білінгове використання через системні таблиці перед тим, як брати на себе зобов'язання щодо великомасштабних розгортань. Системна таблиця білінгового використання (system.billing.usage) надає детальні дані про споживання для аналізу витрат.
Що визначає витрати Databricks?
Розуміння драйверів витрат допомагає ефективно спрямувати зусилля з оптимізації. Кілька факторів складаються, щоб визначити місячні витрати.
Обсяг даних та швидкість робочого навантаження
Більше даних вимагає більше обчислень для їх обробки. Пакетні завдання, що обробляють терабайти щодня, споживають значно більше DBU-годин, ніж пайплайни, що обробляють гігабайти.
Швидкість також має значення. Робочі навантаження потокової передачі в реальному часі вимагають завжди активних кластерів, що накопичують плату безперервно. Пакетна обробка запускає кластери лише під час активних вікон, зменшуючи загальний час роботи.
Конфігурація кластера та вибір екземпляра
Більші екземпляри з більшою кількістю vCPU та пам'яті мають вищі ставки DBU та витрати на інфраструктуру. m5.8xlarge (32 vCPU, 128 ГБ) коштує значно дорожче на годину, ніж m5.xlarge (4 vCPU, 16 ГБ).
Виклик оптимізації: надмірно великі кластери марнують гроші через непотрібну потужність, тоді як недостатньо великі кластери працюють довше для завершення робочих навантажень — потенційно коштуючи більше загалом DBU-годин.
Розподіл типів робочого навантаження
Суміш типів обчислень визначає середні ставки DBU. Організації, які переважно використовують Jobs compute, платять менше, ніж ті, що активно використовують All-Purpose кластери.
Інженерні робочі навантаження (ETL) зазвичай коштують найменше, тоді як робочі навантаження з науки про дані (розробка ML) можуть коштувати в 3-4 рази дорожче через використання All-Purpose кластерів та довші цикли експериментів.
Час простою кластера та автоматичне завершення
Кластери All-Purpose продовжують нараховувати плату під час простою, якщо їх не зупинити налаштуваннями автоматичного завершення. Кластер, що працює всю ніч, нараховує 8-12 годин непотрібної плати.
Встановлення автоматичного завершення на 5-10 хвилин для кластерів розробки запобігає неконтрольованому зростанню витрат. Виробничі Jobs кластери повинні завершуватися негайно після завершення завдання.
Витрати на зберігання
Хоча витрати на зберігання на ГБ менші, ніж на обчислення, великі озера даних накопичують значну місячну плату. Ціноутворення хмарного сховища варіюється:
- Ціни на зберігання AWS S3 Standard починаються з 0,023 $ за ГБ для перших 50 ТБ/місяць у більшості регіонів, але становлять 0,021 $ за ГБ у US East (N. Virginia)
- Azure Blob Storage: подібне ціноутворення з варіантами рівнів
- GCP Cloud Storage: порівнянні ставки з регіональними варіаціями
Оптимізаційні функції Delta Lake допомагають контролювати витрати на зберігання завдяки компактуванню файлів та інтелектуальному розташуванню даних.
Стратегії оптимізації витрат Databricks
Оптимізація виходить за межі теоретичних найкращих практик до технік, які справді зменшують місячні рахунки. Ось що працює у великих масштабах.
Поєднуйте типи обчислень з шаблонами робочих навантажень
Використовуйте Jobs compute для автоматизованих пайплайнів та запланованих завдань. Зарезервуйте All-Purpose кластери виключно для інтерактивної розробки та дослідження.
Використання job-кластерів зі спотовими екземплярами може зменшити витрати на ВМ до 50% для відмовостійких робочих навантажень, при цьому плата за DBU залишається постійною. Спотові екземпляри надають знижені ціни на інфраструктуру в обмін на потенційні перебої.
Впроваджуйте агресивне автоматичне завершення
Налаштуйте автоматичне завершення для All-Purpose кластерів через 5-10 хвилин бездіяльності. Кластери розробки, що простоюють, споживають DBU без генерації цінності.
Виробничі Jobs кластери повинні завершуватися негайно після завершення робочого навантаження. Databricks стягує плату за секунду — кластери, зупинені відразу після виконання завдання, уникають непотрібної плати.
Оптимізуйте розмір кластера
Правильно підбирайте розмір кластерів відповідно до вимог робочого навантаження, а не за замовчуванням використовуйте великі екземпляри. Почніть з менших конфігурацій і масштабуйте вгору лише тоді, коли показники продуктивності вказують на вузькі місця.
Відстежуйте метрики кластера через системну таблицю білінгового використання. Кластери, що постійно показують низьке завантаження CPU або пам'яті, сигналізують про можливості оптимізації розміру.
Увімкніть прискорення Photon
Photon — це вбудований векторний рушій запитів, який прискорює виконання запитів для операцій SQL та DataFrame. Швидше виконання означає менше спожитих DBU-годин, незважаючи на ідентичні ставки DBU.
Однак Photon найкраще працює для операцій SQL та DataFrame. Складні Python UDF або власний код можуть побачити обмежене прискорення.
Використовуйте Serverless, де це можливо
Ставки DBU для Serverless compute зазвичай вищі (наприклад, 0,35 - 0,40 $ за DBU), ніж ставки DBU для Jobs compute (0,07 - 0,15 $ за DBU), хоча вони усувають витрати на інфраструктуру.
Serverless усуває накладні витрати на управління кластерами та автоматично оптимізує використання інфраструктури — обидва фактори зменшують операційні витрати, окрім прямої економії DBU.
Використовуйте спотові екземпляри для відмовостійких робочих навантажень
AWS Spot Instances та Azure Spot VMs надають інфраструктуру зі знижками 60-90% порівняно з цінами за запитом. Робочі навантаження Jobs compute з вбудованою логікою повторних спроб можуть використовувати спотові екземпляри для суттєвого зменшення витрат на інфраструктуру.
Плата за DBU залишається постійною — спотові екземпляри знижують лише компонент інфраструктури. Але ця інфраструктура становить 40-60% від загальних витрат для багатьох робочих навантажень.
Відстежуйте витрати через системні таблиці
Системна таблиця білінгового використання (system.billing.usage) централізує дані про споживання з усіх регіонів робочого простору. Згідно з офіційною документацією, ця таблиця регулярно оновлюється інформацією про споживання DBU, деталями SKU та метаданими використання.
Зразки запитів можуть виявити драйвери витрат:
- Робочі простори та кластери, що споживають найбільше DBU
- All-Purpose кластери з надмірним часом простою
- Робочі навантаження, що працюють на надмірно великих екземплярах
- Несподівані сплески використання, що потребують розслідування
Операційне відстеження витрат — а не перегляд щомісячних рахунків після факту — дозволяє проактивну оптимізацію.
Проблеми та пастки ціноутворення Databricks
Кілька аспектів ціноутворення Databricks застають команди зненацька. Обізнаність допомагає уникнути дорогих сюрпризів.
DBU та витрати на інфраструктуру виставляються окремо
Хмарні провайдери виставляють рахунки за інфраструктуру (ВМ, зберігання, мережевий трафік), тоді як Databricks виставляє рахунки за споживання DBU. Командам потрібно узгодити обидва аспекти, щоб зрозуміти загальну вартість володіння.
Згідно з Field Solution Cloud Infra Cost від Databricks, компанії можуть об'єднати дані використання Databricks з витратами на хмарну інфраструктуру для уніфікованого перегляду TCO на рівні кластера та тегів.
Плутанина з рівнями між Azure та AWS/GCP
Рівень Premium на Azure відповідає рівню Enterprise на AWS та GCP. Документація іноді посилається на різні назви рівнів для еквівалентної функціональності, створюючи плутанину під час міжхмарних порівнянь.
Завжди перевіряйте набори функцій рівнів, а не припускайте однаковість назв.
Приховані витрати у тонкозернистому контролі доступу
Тонкозернистий контроль доступу (фільтри рядків, маски стовпців, динамічні представлення) на виділених обчисленнях тепер використовує serverless compute для фільтрації даних. Це вимагає активації serverless на рівні робочого простору.
На Databricks Runtime 15.4 LTS або новіше, виконання тонкозернистого контролю доступу на виділених обчисленнях використовує serverless compute для фільтрації даних — додаючи витрати serverless, навіть коли основні робочі навантаження працюють на виділених кластерах.
Автоматичні оновлення кластерів додають витрати на відповідність
Увімкнення автоматичних оновлень кластерів для безпеки автоматично додає плату за пакет розширеної безпеки та відповідності (Enhanced Security and Compliance add-on). Це стосується ресурсів класичного обчислювального площини, але не serverless.
Ця функція надає цінність завдяки автоматичному виправленню, але командам слід враховувати вартість додатка в бюджетах.
Витрати на GPU для Model Serving швидко зростають
Обслуговування GPU споживає від 10 до 628 DBU на годину залежно від конфігурації. Екземпляр Large 8X 80GB (A100 80GB × 8 GPU), що працює безперервно, коштує 628 DBU на годину — плюс плата за інфраструктуру для самих GPU-екземплярів.
Використовуючи 0,15 $ за DBU як приклад, це становило б приблизно 94,20 $ на годину лише за плату DBU, або приблизно 68 200 $ на місяць за безперервну роботу. Додайте витрати на інфраструктуру, і загальна сума стане значною.

Оцінка місячних витрат Databricks
Точна оцінка витрат вимагає розуміння «3 V» робочих навантажень даних: Volume, Velocity та Variety.
Volume: Більше даних означає більше зберігання плюс більше обчислень для їх обробки. Команди, що обробляють петабайтні озера даних, споживають пропорційно більше DBU, ніж ті, що працюють з терабайтами.
Velocity: Потокова передача в реальному часі означає завжди активні кластери. Пакетна обробка запускає кластери періодично, зменшуючи загальний час роботи та пов'язану з цим плату.
Variety: Неструктуровані дані (зображення, відео, документи) коштують дорожче для обробки, ніж структуровані SQL-таблиці. Складні трансформації споживають більше обчислювальних ресурсів на запис.
Практичний підхід до оцінки:
- Визначте типи робочих навантажень та очікувані місячні години роботи
- Виберіть відповідні типи обчислень (Jobs vs All-Purpose vs SQL)
- Виберіть рівень підписки на основі вимог до управління
- Використовуйте калькулятор ціноутворення зі специфічними типами екземплярів та конфігураціями кластера
- Додайте 20-30% буфера для розробки, тестування та несподіваного використання
Організації з існуючими Spark-робочими навантаженнями можуть порівняти споживання DBU на оброблені обсяги даних, а потім екстраполювати на очікуване використання Databricks. Команди, що мігрують з локальних Hadoop, повинні враховувати час на вивчення кривої при оптимізації витрат Databricks.
Часті запитання
Скільки коштує Databricks на місяць?
Щомісячні витрати значно варіюються залежно від обсягу робочого навантаження, типу обчислень, рівня підписки та хмарного провайдера. Невеликі команди, що виконують розробницькі робочі навантаження, можуть витрачати сотні на місяць, тоді як підприємства, що обробляють петабайтні дані, можуть нести рахунки на шість цифр. Згідно з офіційним веб-сайтом, Databricks пропонує ціни «оплата за використання» без попередніх витрат — фактичні витрати залежать від використання. Використовуйте калькулятор ціноутворення зі специфічними параметрами робочого навантаження для точних оцінок.
Що таке DBU і як він розраховується?
Databricks Unit (DBU) вимірює нормалізовану обчислювальну потужність. Споживання DBU залежить від специфікацій типу екземпляра (vCPU, пам'ять) та типу робочого навантаження. Наприклад, екземпляр m5.xlarge споживає 0,690 DBU на годину для певних типів обчислень. Розрахунок множить споживання DBU на ціну за DBU (яка варіюється залежно від рівня підписки та типу обчислень), щоб визначити плату за DBU, окремо від витрат на хмарну інфраструктуру.
Чи Databricks дешевше на AWS, Azure чи GCP?
Ставки DBU залишаються відносно постійними між хмарними провайдерами для еквівалентних рівнів та типів обчислень. Витрати на інфраструктуру варіюються залежно від цін на ВМ кожного провайдера та регіональної доступності. Організації з існуючими хмарними зобов'язаннями, Reserved Instances або корпоративними угодами можуть використати їх для економії на інфраструктурі. Загалом, команди повинні вибирати хмарних провайдерів на основі існуючої інфраструктури, локалізації даних та рідних інтеграцій сервісів, а не на основі незначних відмінностей у цінах.
Яка різниця між рівнями Standard, Premium та Enterprise?
Standard надає основні функції Databricks без розширених функцій управління. Premium додає контроль доступу на основі ролей (RBAC), журнали аудиту, розширену безпеку та функції спільної роботи — зазвичай коштує на 30-50% дорожче за DBU. Enterprise забезпечує максимальне управління, Unity Catalog для централізованого управління метаданими та пріоритетну підтримку за найвищими ставками DBU. На Azure рівень Premium відповідає рівню Enterprise на AWS та GCP.
Як я можу зменшити витрати Databricks?
Використовуйте Jobs compute замість All-Purpose для автоматизованих робочих навантажень (економія 50-70%), увімкніть агресивне автоматичне завершення (5-10 хвилин) для кластерів розробки, перейдіть на serverless compute, де це можливо (~50% зниження DBU), використовуйте спотові екземпляри для відмовостійких робочих навантажень (60-90% економії на інфраструктурі), увімкніть прискорення Photon для швидшого виконання, правильно підбирайте розмір кластерів на основі фактичного використання ресурсів та відстежуйте витрати через таблицю system.billing.usage, щоб виявити можливості оптимізації.
Чи Databricks стягує плату за зберігання окремо?
Databricks стягує плату за обчислення (DBU плюс інфраструктура), але не безпосередньо за зберігання. Дані, що зберігаються в сховищі хмарного провайдера (S3, Blob Storage, Cloud Storage), тягнуть за собою стандартні плати за хмарне зберігання, що виставляються AWS, Azure або GCP — зазвичай близько 0,023 $ за ГБ на місяць для стандартних рівнів. Оптимізаційні функції Delta Lake допомагають контролювати витрати на зберігання завдяки компактуванню файлів та ефективному розташуванню даних.
Які приховані витрати в ціноутворенні Databricks?
Поширені приховані витрати включають час простою All-Purpose кластерів до автоматичного завершення, переливання робочих навантажень з розробки та тестування, плату за serverless для тонкозернистого контролю доступу на виділених обчисленнях (Runtime 15.4 LTS+), плату за додаток «Розширеної безпеки та відповідності» при увімкненні автоматичних оновлень кластерів та несподівано високі витрати на обслуговування GPU для розгортання ML-моделей. Організаціям слід враховувати 20-30% буферу понад оцінки калькулятора для цих непередбачених витрат.
Висновок: як працює ціноутворення Databricks
Ціноутворення Databricks здається складним, оскільки воно відображає справжнє різноманіття робочих навантажень — пакетні ETL, інтерактивна аналітика, потокова передача в реальному часі та ML-обслуговування з прискоренням GPU — усі мають різні профілі ресурсів та структури витрат.
Але структура стає керованою, коли компоненти стають зрозумілими: споживання DBU на основі типу обчислень та рівня, плюс витрати на інфраструктуру від хмарних провайдерів, які виставляються за секунду фактичного використання.
Контроль витрат зводиться до відповідності типів обчислень шаблонам робочих навантажень, впровадження агресивного автоматичного завершення, використання serverless, де це можливо, та безперервного моніторингу використання через системні таблиці, а не реагування на щомісячні рахунки.
Почніть з офіційного калькулятора ціноутворення, щоб встановити базові оцінки. Запускайте пілотні робочі навантаження для перевірки припущень. Відстежуйте дані білінгового використання, щоб виявити можливості оптимізації. І пам'ятайте — мета полягає не в мінімізації витрат в абсолютному вираженні, а в максимізації цінності, що надається за долар, витрачений.
Готові оптимізувати витрати? Скористайтеся калькулятором ціноутворення Databricks на офіційному веб-сайті, увімкніть системну таблицю білінгового використання для моніторингу та почніть порівнювати фактичне споживання DBU з наданою цінністю робочого навантаження.

