이 페이지는 IDE에서 Databricks에 연결할 수 있도록 하는 개발자 도구의 특징들을 요약합니다.
IDE 도구 비교하기
다음 표는 IDE에서 Databricks에 연결하는 도구들을 비교한 것입니다.
| Tool | 사용 사례 |
|---|---|
| SSH 터널 |
|
| Databricks 샌드박스 |
|
| IDE 확장 |
|
| Databricks Connect |
|
SSH로 연결된 IDE
SSH 터널과 Databricks 샌드박스 모두 SSH(Secure Shell)로 작업 공간 내 Databricks 컴퓨트에 연결됩니다. 다음 표는 두 기능의 사용 사례와 기술적 차이를 비교합니다.
| 데이터브릭스 SSH 터널 | Databricks 샌드박스 | |
|---|---|---|
| 기본 사용 사례 | Databricks 컴퓨팅에서 데이터 엔지니어링, 데이터 과학, 머신러닝 워크로드를 위한 IDE 기반 개발. | 에이전트 루프를 실행하고, 신뢰할 수 없고 임의의 Spark가 아닌 Databricks Runtime 코드를 안전하게 실행할 수 있습니다. |
| 컴퓨팅이 실행되는 위치 | Databricks 작업 공간 내 클래식 또는 서버리스 데이터 플레인 중 하나 | Databricks 워크스페이스의 서버리스 데이터 플레인 |
| 컴퓨팅 형식 |
|
특별 경량 서버리스 컴퓨팅 |
| 시작 시간 | 기존 컴퓨트 시작 시간과 유사합니다 | 초 |
| ID 전파 | SSH 세션을 시작하는 사용자에게 자동으로 인증됨 | SSH 세션을 시작하는 사용자에게 자동으로 인증됨 |
| 데이터 지속성 | Databricks 작업 공간에 직접 연결되어 있습니다. 작업 공간 파일과 Unity 카탈로그의 데이터는 IDE UI, REST API, Databricks CLI에서 제공됩니다. | 데이터는 /home/sandbox-agent/에서 사용할 수 있으며, 샌드박스가 중단되어도 이 데이터는 유지됩니다. 작업 공간 파일과 Unity 카탈로그의 데이터는 REST API와 Databricks CLI를 통해 제공됩니다. |
| 기본 환경 | 클러스터나 서버리스 환경과 마찬가지입니다. 클러스터 의존성을 관리하거나, 서버리스 및 AI 런타임을 위한 작업 공간 기반 환경을 활용하거나, 프로젝트 런타임 중에 의존성을 설치하세요. | 기본 환경에는 일반적인 코딩 에이전트 도구와 Omnigent 지원이 포함되어 있습니다. |
| SEG (출구 제어) | workspace에서 상속받아 | 아직 사용할 수 없음 |
| 인그레스 제어 (PrivateLink, IP ACL) | 사용 가능 | 사용 가능 |