Udostępnij przez


Aplikacje usługi Databricks

Usługa Databricks Apps umożliwia deweloperom tworzenie i wdrażanie bezpiecznych danych i aplikacji sztucznej inteligencji bezpośrednio na platformie Azure Databricks, co eliminuje potrzebę oddzielnej infrastruktury. Aplikacje są hostowane na platformie bezserwerowej usługi Azure Databricks i integrują się z kluczowymi usługami platformy, w tym z następującymi elementami:

  • Katalog Unity do zarządzania danymi
  • SQL w Databricks do zapytań o dane
  • Obsługa modeli na potrzeby wdrażania modeli sztucznej inteligencji
  • Oferty pracy Lakeflow dla ETL i automatyzacji
  • Uwierzytelnianie OAuth i jednostki usługi na potrzeby uwierzytelniania i autoryzacji

Aplikacje można opracowywać lokalnie, wdrażać je w obszarze roboczym i przenosić je między obszarami roboczymi. Ten model hostingu eliminuje konieczność obsługi zabezpieczeń, infrastruktury i zgodności przez deweloperów, co upraszcza proces wdrażania wewnętrznych narzędzi danych do środowiska produkcyjnego.

Opłaty za aplikacje usługi Databricks są naliczane za godzinę czasu obliczeniowego podczas uruchamiania aplikacji. Cena jest oparta na aprowizowanej pojemności. Zobacz Konfigurowanie rozmiaru obliczeniowego dla aplikacji usługi Databricks.

Obsługiwane platformy

Usługa Databricks Apps obsługuje zarówno aplikacje python, jak i Node.js. Popularne struktury języka Python to Streamlit, Dash i Gradio. obsługiwane są również platformy Node.js, takie jak React, Angular, Svelte i Express.

Obsługa języka Python i Node.js umożliwia architektury aplikacji hybrydowych. Na przykład frontend Node.js sparowany z backendem Node.js lub Python. Aby poznać etapy podejmowane przez usługę Azure Databricks w celu wdrożenia aplikacji hybrydowej, zobacz Logika wdrażania.

Typowe przypadki użycia

Aplikacje usługi Databricks działają dobrze w przypadku narzędzi wewnętrznych, które łączą dane, sztuczną inteligencję i automatyzację. Przykładowe przypadki użycia to:

  • Interaktywne wizualizacje danych i osadzone pulpity nawigacyjne analizy biznesowej (BI)
  • aplikacje czatu Retrieval-Augmented Generation (RAG) obsługiwane przez usługę Genie
  • Niestandardowe interfejsy konfiguracji dla usługi Lakeflow
  • Formularze wprowadzania danych wspierane przez usługę Databricks SQL
  • Automatyzacja procesów biznesowych łącząca wiele usług Azure Databricks
  • Niestandardowe operacyjne narzędzia do segregacji alertów i reagowania

Dostęp i uprawnienia

Aplikacje usługi Databricks są dostępne tylko dla uwierzytelnionych użytkowników usługi Azure Databricks. Nie ma obsługi dostępu anonimowego, nieuwierzytelnionego ani publicznego. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie uprawnień dla aplikacji usługi Databricks.

Udostępnienie aplikacji w obrębie organizacji powoduje, że staje się ona dostępna dla wszystkich użytkowników usługi Azure Databricks. Użytkownicy spoza konta, w tym zewnętrzni uczestnicy projektu lub użytkownicy nieuwierzytelnieni, nie mogą uzyskiwać dostępu do aplikacji.

Architektura i izolacja

Aplikacje usługi Databricks są oparte na tej samej architekturze co bezserwerowe zasoby obliczeniowe i korzystają z tych samych warstw izolacji, w tym dedykowanych zasobów obliczeniowych, segmentacji sieci, szyfrowania magazynowanych i przesyłanych oraz zasady najniższych uprawnień. Aby uzyskać szczegółowe informacje o konfiguracji sieci, zobacz Konfigurowanie sieci dla usługi Databricks Apps.

Ograniczenia

  • Pliki aplikacji nie mogą przekraczać 10 MB. Jeśli jakikolwiek plik w katalogu aplikacji przekroczy ten limit, wdrożenie zakończy się niepowodzeniem z powodu błędu.
  • Usługa Azure Databricks usuwa dzienniki aplikacji po zakończeniu działania zasobu obliczeniowego aplikacji. Zobacz Rejestrowanie i monitorowanie aplikacji usługi Databricks.
  • Jeśli udzielasz zgody aplikacji za pośrednictwem autoryzacji użytkownika, nie możesz później odwołać tej zgody.
  • Aplikacje Databricks nie są obsługiwane w obszarach roboczych warstwy Standard.
  • W obszarze roboczym usługi Azure Databricks można utworzyć ograniczoną liczbę aplikacji. Aby uzyskać szczegółowe informacje, zobacz Limity zasobów. Aby uzyskać limity wersji bezpłatnej, zobacz Ograniczenia wersji Bezpłatnej usługi Databricks.

Obsługa standardu zgodności

Usługa Databricks Apps jest obsługiwana z profilem zabezpieczeń zgodności we wszystkich regionach, w których jest dostępny wybrany standard zgodności. Aby uzyskać pomoc techniczną na poziomie regionu, zobacz Obsługa obliczeń klasycznych i bezserwerowych według regionów.