Типи кластерів і рантайми
Вступ до Databricks Lakehouse
Gang Wang
Senior Data Scientist
Що таке кластер?
$$
Набір віртуальних машин
, що запускають ваш код
Вузол
driver
координує роботу
Один або кілька вузлів
worker
виконують обробку
Кластери зчитують дані з хмарного сховища
$$
$$
Кластери загального призначення
$$
Інтерактив
для розробки та разових запитів
Спільний
для кількох користувачів у команді
Працює, доки ви його не зупините
вручну
Уявіть особисте авто: завжди доступне, але ви платите навіть коли стоїть
$$
Кластери для jobs
$$
Створюються
автоматично
під час старту job
Виконують
одне завдання
, потім завершуються
Ручне керування не потрібне
Оптимізовані за вартістю
для продакшн-навантажень
$$
Коли який використовувати?
$$
Поширена помилка:
запускати продакшн-пайплайни на кластерах загального призначення
Databricks Runtime
$$
Версійний стек ПЗ
, що працює на кожному кластері
Містить Apache Spark, Delta Lake, Python, R, Scala
Версії
LTS
— довгострокова підтримка, рекомендовано для продакшну
ML Runtime
додає попередньо встановлені бібліотеки ML
$$
Підсумок
$$
Кластери загального призначення
— інтерактивні, спільні, з ручним керуванням
Кластери для jobs
— автоматизовані, одне завдання, оптимізовані за вартістю
Databricks Runtime
— версійний стек ПЗ (для продакшну використовуйте LTS)
Узгоджуйте тип кластера з навантаженням, щоб контролювати витрати
Давайте потренуємось!
Вступ до Databricks Lakehouse
Preparing Video For Download...