Important
이 기능은 베타 버전으로 제공됩니다. 작업 공간에서 이 기능 미리보기를 활성화하려면 작업 공간 Previews 페이지에서 Databricks 샌드박스 설정에 선택하세요. Azure Databricks 미리 보기 관리를 참조하세요.
Databricks는 현재 이 기능 사용에 대해 요금을 부과하지 않습니다. 하지만 베타 기능의 비용과 가격은 변경될 수 있습니다.
Databricks Sandbox는 Databricks REST API, SDK, 또는 Databricks CLI를 통해 신뢰하지 않는 코드를 격리된 환경에서 실행할 수 있게 해줍니다. 샌드박스는 코드를 동적으로 실행할 수 있는 서버리스 온디맨드 컴퓨팅 환경을 제공합니다.
각 샌드박스에는 영구적인 홈 디렉터리가 포함되어 있습니다. 샌드박스는 언제든지 중지하고 시작할 수 있고, 홈 디렉터리의 데이터는 유지됩니다.
샌드박스는 다음에 이상적입니다:
- 에이전트 하네스를 실행하는 중입니다.
- 사용자가 작성하거나 AI가 작성한 코드를 실행하는 것.
- 백그라운드 작업 또는 워커 실행.
- 인터랙티브 IDE 또는 SSH 세션 실행.
사전 요구 사항
작업 영역은 지원되는 지역에 있어야 합니다. 지역 가용성이 제한된 기능을참조하세요.
SDK를 사용하려면 Python 3.10 이상을 사용해야 합니다.
SSH를 통해 Databricks CLI를 사용하려면 Databricks CLI를 설치 하고 다음 방법으로
databricks auth login인증하세요:databricks auth login # authenticate to a Databricks workspace
Get started
샌드박스를 만들고 코드를 실행하려면 Databricks Sandbox Quickstart를 참조하세요. 퀵스타트는 샌드박스를 사용하는 모든 방법을 다룹니다:
- Agent Bricks CLI로 빌드한 에이전트를 위한 샌드박스 도구입니다.
- Python용 Databricks SDK는 코드에서 샌드박스로 작업하는 권장 방법입니다.
- SSH를 통해 샌드박스에 연결하는 Databricks CLI
컴퓨팅 크기
Databricks Sandbox는 4개의 vCPU와 8GB RAM을 탑재하고 있습니다. 이 크기는 설정할 수 없습니다.
Storage
Warning
베타 기간이 끝날 무렵, Databricks는 샌드박스에 저장된 데이터를 일회성 정리할 수도 있습니다. 잃을 수 없는 물건은 절대 보관하지 마세요.
Databricks Sandbox는 네트워크 연결 스토리지를 제공합니다.
- 홈 디렉터리(
/home/sandbox-agent)의 데이터는 Databricks 샌드박스의 수명 동안 지속됩니다. Databricks 샌드박스를 종료한 후에도 다음 세션을 시작할 때 홈 디렉터리의 데이터는 이용 가능합니다. - 홈 디렉토리는 최대 100GB까지 저장할 수 있습니다. 현재로서는 이를 변경할 수 없습니다.
- 홈 디렉터리 외부에 최대 10GB까지 저장할 수 있지만, 샌드박스를 종료하면 이 데이터는 삭제됩니다.
Networking
샌드박스에서 네트워크 이출에 제한이 없으며, 이그레스는 설정할 수 없습니다.
사용 비용
전체 청구 사용 정보는 Databricks 가격 책정을 참조하세요. Databricks는 다음과 같은 청구 샌드박스 사용을 예상합니다:
- 런타임 컴퓨팅: Databricks 샌드박스가 실행 중일 때 시간당 청구됩니다.
- 영구 저장소: Databricks 샌드박스가 삭제될 때까지 홈 디렉터리에 저장된 데이터에 대해 청구됩니다. Databricks 샌드박스 인스턴스가 존재하는 한 스토리지는 청구가 발생합니다. 저장 비용을 지불하지 않으려면 샌드박스를 삭제해야 합니다.
- 데이터 전송
제한점
- 할당량이 적용됩니다. 사용자당 최대 40개의 활성 샌드박스(모든 주를 합쳐 총 400개)를 가질 수 있으며, 작업 공간에는 최대 100개의 활성 샌드박스(총 1,000개)가 있습니다.
- Databricks Sandbox는 코드 실행을 위한 컴퓨트 프리미티브이지, 범용 Spark 런타임이 아닙니다. Spark 워크로드에는 서버리스 컴퓨팅에 연결을 사용하세요.
- Databricks 샌드박스의 공인 IP 주소는 언제든지 변경될 수 있습니다. 샌드박스의 기본 인그레스는 모든 트래픽에 닫혀 있습니다. 이 점은 현재로서는 변경할 수 없습니다.
- 시작 시 환경을 커스터마이즈할 수 없고, 홈 디렉터리 외부의 환경을 유지할 수 없습니다. 세션 간에 패키지나 구성을 재사용하려면 홈 디렉터리에 저장하세요.