Платформа Data Intelligence — вычисления

Введение в Databricks

Kevin Barlow

Data Practitioner

Почему организации уделяют внимание вычислениям?

Одна шестерёнка

Система шестерёнок

Введение в Databricks

Apache Spark

  • Создан сооснователями Databricks
  • Фреймворк с открытым исходным кодом
  • Высокоэффективные распределённые вычисления
  • API для Python, SQL, Scala, R
  • Подходит для любых задач:
    • от инженерии данных до машинного обучения и бизнес-аналитики

Ознакомьтесь с курсами по Apache Spark на DataCamp!

Логотип Apache Spark

Введение в Databricks

Типы кластеров

Classic

  • Вычислительные ресурсы (виртуальные машины) создаются в Compute Plane
  • Databricks передаёт конфигурацию в ваше облако
  • Плюсы: вычисления и безопасность в вашей среде, использование существующих пулов ресурсов и др.
  • Минусы: медленный запуск

Databricks Control Plane

Введение в Databricks

Типы кластеров

Serverless

  • Вычислительные ресурсы (виртуальные машины) создаются в Control Plane
  • Databricks предоставляет доступ вашим пользователям
  • Плюсы: быстрый запуск, новейшие функции, высокая производительность, которую Databricks постоянно улучшает
  • Минусы(?): вычисления не в вашей среде

Архитектура Serverless

Введение в Databricks

Одноузловой и многоузловой кластеры

Одноузловой

  • Кластер только с узлом-драйвером
  • Поддерживает запуск Spark
  • Поддерживает одноузловые фреймворки (например, pandas)
  • Оптимален для небольших наборов данных

Одноузловой кластер

Многоузловой

  • Кластер с узлом-драйвером и одним или несколькими рабочими узлами
  • Spark распределяет задачи между несколькими узлами
  • Оптимален для больших наборов данных

Многоузловой кластер

Введение в Databricks

Databricks Runtime

  • Устанавливается на каждый кластер Databricks
    • Оптимизированная версия Apache Spark
    • Photon для ускорения SQL-запросов
    • Популярные библиотеки (например, pandas, dplyr, sci-kit learn)
    • Логика интеграции со службами Databricks

Общая рекомендация: используйте последнюю версию Runtime с долгосрочной поддержкой (LTS)

Кластер с Databricks Runtime

Введение в Databricks

Давайте потренируемся!

Введение в Databricks

Preparing Video For Download...