즉각적인 시작 시간과 제로 클러스터 관리로 Scala 또는 Java로 작성된 Serverless JAR를 실행하세요.
Databricks Connect를 사용하여 즐겨 사용하는 IDE에서 개발하고 실제 데이터 및 프로덕션과 유사한 환경에서 테스트하세요.
유휴 시간이나 인스턴스 획득 비용이 아닌, 사용량 기반의 탄력적인 요금제로 작업한 만큼만 지불하세요.
Serverless JAR 및 Databricks Connect를 사용한 Scala
Serverless JAR를 사용하면 팀에서 완전히 관리되는 Serverless 컴퓨팅 환경에서 Scala 및 Java Spark 작업을 구축하고 실행할 수 있습니다. 팀은 클러스터 관리의 운영 부담 없이, 이미 신뢰하는 언어로 프로덕션 수준의 Spark 파이프라인을 계속 구축할 수 있습니다:
빠른 시작: Serverless를 사용하면 Scala 및 Java 작업이 몇 분이 아닌 몇 초 만에 시작됩니다. 엔지니어는 클러스터가 시작될 때까지 기다리지 않고 즉시 코드를 실행하고 반복할 수 있습니다.
버전 없는 업그레이드: Serverless는 항상 최신 지원 Spark 런타임에서 실행되므로 Databricks Runtime 업그레이드를 계획하거나 관리할 필요가 없습니다.
관리할 인프라 없음: 클러스터 프로비저닝, 용량 계획, 런타임 관리가 필요 없습니다. Databricks는 인프라, 확장 및 성능 최적화를 자동으로 처리하므로 개발자는 코드 작성에 집중할 수 있습니다.
사용한 만큼만 지불: 항상 켜져 있는 클러스터나 유휴 용량에 비용을 지불하는 대신, 팀은 실제로 사용한 컴퓨팅에 대해서만 청구됩니다.
Serverless JAR는 어떻게 작동하나요?
Lakeflow Jobs를 Serverless 컴퓨팅에서 실행할 수 있습니다. Serverless JAR는 Spark 4(Scala 2.13) 및 Spark Connect를 기반으로 구축되며, Python과 동일한 아키텍처를 사용합니다. 사용자 코드와 엔진의 분리는 버전 없는 업그레이드를 가능하게 하고, 종속성 충돌을 제거하며, Lakeguard를 통한 네이티브 세분화된 액세스 제어를 가능하게 합니다.
이 아키텍처에는 몇 가지 주요 이점이 있습니다:
버전 없는 실행: 애플리케이션이 더 이상 특정 Databricks Runtime 버전에 종속되지 않습니다. Serverless는 항상 최신 지원 런타임에서 실행되므로 Databricks Runtime 업그레이드를 계획, 예약 또는 관리할 필요가 없습니다.