다음을 통해 공유


Databricks 앱

Databricks Apps를 사용하면 개발자가 Azure Databricks 플랫폼에서 직접 보안 데이터 및 AI 애플리케이션을 빌드하고 배포할 수 있으므로 별도의 인프라가 필요하지 않습니다. 앱은 Azure Databricks 서버리스 플랫폼에서 호스트되며 다음을 비롯한 주요 플랫폼 서비스와 통합됩니다.

  • 데이터 거버넌스를 위한 Unity 카탈로그
  • 데이터 쿼리를 위한 Databricks SQL
  • AI 모델 배포를 위한 모델 서비스
  • ETL 및 자동화를 위한 Lakeflow 작업
  • 인증 및 권한 부여를 위한 OAuth 및 서비스 주체

앱을 로컬로 개발하고, 작업 영역에 배포하고, 작업 영역 간에 이동할 수 있습니다. 이 호스팅 모델은 개발자가 보안, 인프라 및 규정 준수를 처리할 필요가 없으므로 내부 데이터 도구를 프로덕션으로 가져오는 프로세스를 간소화합니다.

Databricks 앱은 앱이 실행되는 동안 컴퓨팅 시간의 시간당 요금이 청구됩니다. 가격은 프로비전된 용량을 기준으로 하며, Databricks 앱에 대한 컴퓨팅 크기 구성을 참조하세요.

지원되는 프레임워크

Databricks Apps는 Python 및 Node.js 애플리케이션을 모두 지원합니다. 인기 있는 Python 프레임워크에는 Streamlit, Dash 및 Gradio가 포함됩니다. React, Angular, Svelte 및 Express와 같은 Node.js 프레임워크도 지원됩니다.

Python 및 Node.js 모두 지원하면 하이브리드 앱 아키텍처를 사용할 수 있습니다. 예를 들어, Node.js 프론트 엔드가 Node.js 또는 Python 백 엔드와 쌍을 이루는 경우입니다. Azure Databricks가 하이브리드 앱을 배포하는 데 사용하는 단계는 배포 논리를 참조하세요.

일반적인 사용 사례

Databricks 앱은 데이터, AI 및 자동화를 결합하는 내부 도구에 적합합니다. 사용 사례의 예는 다음과 같습니다.

  • 대화형 데이터 시각화 및 포함된 BI(비즈니스 인텔리전스) 대시보드
  • Genie에서 제공하는 RAG(Retrieval-Augmented Generation) 채팅 앱
  • Lakeflow에 대한 사용자 지정 구성 인터페이스
  • Databricks SQL에서 백업하는 데이터 입력 양식
  • 여러 Azure Databricks 서비스를 결합한 비즈니스 프로세스 자동화
  • 경고 분류 및 대응을 위한 사용자 지정 운영 도구

액세스 및 권한

Databricks 앱은 인증된 Azure Databricks 사용자만 액세스할 수 있습니다. 익명, 인증되지 않은 액세스 또는 공용 액세스는 지원되지 않습니다. 자세한 내용은 Databricks 앱에 대한 권한 구성을 참조하세요.

조직과 앱을 공유하면 Azure Databricks 계정의 모든 사용자가 앱을 사용할 수 있습니다. 외부 관련자 또는 인증되지 않은 사용자를 포함하여 계정 외부의 사용자는 앱에 액세스할 수 없습니다.

아키텍처 및 격리

Databricks 앱은 서버리스 컴퓨팅과 동일한 아키텍처를 기반으로 하며 전용 컴퓨팅 리소스, 네트워크 세분화, 미사용 및 전송 중인 암호화, 최소 권한 원칙을 비롯한 동일한 격리 계층의 이점을 활용합니다. 네트워킹 구성 세부 정보는 Databricks 앱에 대한 네트워킹 구성을 참조하세요.

제한 사항

  • OAuth를 지원하지 않으므로 Databricks 앱에서 레거시 지역 URL 을 사용할 수 없습니다.

규정 준수 표준 지원

Databricks 앱은 선택한 규정 준수 표준을 사용할 수 있는 모든 지역의 규정 준수 보안 프로필에서 지원됩니다. 지역 수준 지원은 지역별 클래식 및 서버리스 컴퓨팅 지원을 참조하세요.