Поделиться через


Приложения Databricks

Databricks Apps позволяет разработчикам создавать и развертывать безопасные данные и приложения ИИ непосредственно на платформе Azure Databricks, что устраняет необходимость отдельной инфраструктуры. Приложения размещаются на бессерверной платформе Azure Databricks и интегрируются со службами ключевых платформ, включая следующие:

  • Каталог Unity для управления данными
  • Databricks SQL для запроса данных
  • Обслуживание моделей для развертывания моделей ИИ
  • Задания Lakeflow для ETL и автоматизации
  • OAuth и субъекты-службы для проверки подлинности и авторизации

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

Платежи за приложения Databricks взимаются за каждый час вычислений до тех пор, пока приложение работает. Цена основана на выделенной емкости. См. Настройку размера вычислений для приложения Databricks.

Поддерживаемые платформы

Databricks Apps поддерживает как Python, так и Node.js приложения. Популярные платформы Python включают Streamlit, Dash и Gradio. Node.js также поддерживаются такие фреймворки, как React, Angular, Svelte и Express.

Поддержка Python и Node.js позволяет использовать архитектуры гибридных приложений. Например, фронтенд Node.js в связке с серверной частью Node.js или Python. Действия, которые выполняет Azure Databricks для развертывания гибридного приложения, см. в разделе "Логика развертывания".

Распространенные варианты использования

Приложения Databricks хорошо подходят для внутренних инструментов, которые объединяют данные, искусственный интеллект и автоматизацию. Примеры вариантов использования:

  • Интерактивные визуализации данных и встроенные панели мониторинга бизнес-аналитики (BI)
  • чат-приложения Retrieval-Augmented Generation (RAG) с использованием Genie
  • Пользовательские интерфейсы конфигурации для Lakeflow
  • Формы записи данных, поддерживаемые Databricks SQL
  • Автоматизация бизнес-процессов, объединяющая несколько служб Azure Databricks
  • Пользовательские операционные средства для сортировки и реагирования на оповещения

Доступ и разрешения

Приложения Databricks доступны только для пользователей Azure Databricks, прошедших проверку подлинности. Нет поддержки анонимного, неуверенного или общедоступного доступа. Дополнительные сведения см. в разделе "Настройка разрешений" для приложения Databricks.

Совместное использование приложения с вашей организацией делает его доступным для всех пользователей в учетной записи Azure Databricks. Пользователи за пределами учетной записи, включая внешних заинтересованных лиц или не прошедших проверку подлинности пользователей, не могут получить доступ к приложениям.

Архитектура и изоляция

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

Ограничения

  • Файлы приложений не могут превышать 10 МБ. Если любой файл в каталоге приложений превышает это ограничение, развертывание завершается ошибкой.
  • Azure Databricks удаляет журналы приложений при завершении работы вычислительного ресурса приложения. См. статью "Ведение журнала и мониторинг для приложений Databricks".
  • Если вы предоставляете согласие приложению через авторизацию пользователя, вы не сможете отменить это согласие позже.
  • Приложения Databricks не поддерживаются в рабочих областях уровня "Стандартный".
  • Вы можете создать ограниченное количество приложений в рабочей области Azure Databricks. Дополнительные сведения см. в разделе "Ограничения ресурсов". Ограничения Бесплатной версии см. в разделе ограничения Бесплатной версии Databricks.

Поддержка стандарта соответствия требованиям

Databricks Apps поддерживается с профилем безопасности соответствия в всех регионах, где доступен выбранный стандарт соответствия. Администратор рабочей области должен включить Приложения Databricks на странице "Предварительные версии". Дополнительные сведения см. в разделе "Управление предварительными версиями на уровне рабочей области". Сведения о поддержке на уровне региона см. в статье "Классическая и бессерверная поддержка вычислений по регионам".