다음을 통해 공유


서버리스 기본 환경 관리

중요합니다

이 기능은 공개 미리보기 단계에 있습니다.

이 페이지에서는 작업 영역에서 서버리스 기본 환경을 만들고 관리하는 방법을 설명합니다.

Permissions

  • 작업 영역 관리자만 작업 영역의 기본 환경을 만들고 관리할 수 있습니다.
  • 모든 작업 영역 사용자는 작업 영역의 기본 환경에 액세스할 수 있습니다.
  • 모든 작업 영역 사용자는 사용자 지정 서버리스 환경 사양을 만들 수 있습니다.

Azure Databricks에서 기본 환경이 작동하는 방식

Azure Databricks에서 기본 환경은 서버리스 환경 버전 및 서버리스 Notebook에 대한 추가 Python 종속성 집합을 정의하는 공유 가능한 YAML 사양입니다. 작업 영역 관리자는 사용자가 일관되고 캐시된 환경에서 빠르게 시작하고 필요에 따라 자신의 라이브러리를 추가할 수 있도록 기본 환경을 만들고 관리합니다.

환경 사양 만들기 및 내보내기

유효한 YAML 사양을 만드는 가장 간단한 방법은 환경 쪽 패널에서 환경을 빌드한 다음 환경 내보내기 단추를 사용하여 YAML 파일을 다운로드하는 것입니다.

  1. Notebook을 열고 서버리스 컴퓨팅에 연결합니다.
  2. 환경 환경아이콘을 클릭합니다. Notebook의 측면 패널에 있는 단추입니다.
  3. 환경 버전을 선택합니다. Databricks는 작업 영역에서 지원하는 최신 서버리스 환경 버전을 사용하는 것이 좋습니다.
  4. 종속성 필드에서 기본 환경에 사용할 종속성을 추가합니다. 각 종속성을 입력한 후 종속성 추가를 클릭합니다. 종속성을 추가하는 방법에 대한 자세한 내용은 Notebook에 종속성 추가를 참조하세요.
  5. 환경 패널 아래쪽에서 적용 을 클릭하여 사양이 유효한지 확인합니다.
  6. 케밥 메뉴 아이콘 Kebab 메뉴 아이콘 을 클릭합니다. 환경 패널 아래쪽에서 환경 내보내기를 클릭합니다.
  7. YAML 파일의 이름을 지정하고 작업 영역 폴더 또는 Unity 카탈로그 볼륨에 추가합니다.

환경 사양 예제

다음 예제 YAML은 MLflow 프로젝트 환경 사양을 기반으로 합니다. 다음과 같은 몇 가지 라이브러리 종속성이 있는 기본 환경을 정의합니다.

environment_version: '4'
dependencies:
  - --index-url https://pypi.org/simple
  - -r "/Workspace/Shared/requirements.txt"
  - my-library==6.1
  - /Workspace/Shared/Path/To/simplejson-3.19.3-py3-none-any.whl
  - git+https://github.com/databricks/databricks-cli

작업 영역에 기본 환경 추가

환경 사양을 기본 환경으로 작업 영역에 추가하려면 다음을 수행합니다.

  1. 작업 영역에서 설정으로 이동합니다.
  2. 작업 영역 관리자에서 컴퓨팅을 선택합니다.
  3. 서버리스 컴퓨팅을 위한 기본 환경 옆에 있는 관리를 클릭합니다.
  4. 새 환경 만들기를 클릭합니다.
  5. 기본 환경에 이름을 지정합니다. 사용자가 기본 환경 드롭다운 메뉴에 표시되는 이름입니다.
  6. 파일 선택기를 사용하여 환경 사양 YAML 파일을 선택합니다. 작업 영역 파일 또는 Unity 카탈로그 볼륨을 찾아볼 수 있습니다.
  7. 만들기를 클릭합니다.

기본 환경이 빌드를 시작합니다. 기본 환경 목록에서 상태 열을 확인합니다. 준비가 되면 사용할 준비가 됨으로 변경됩니다.

비고

기본 환경 빌드 및 새로 고침과 관련된 사용 레코드에는 열이 billing_origin_product 로 설정됩니다BASE_ENVIRONMENTS. 또한 특정 기본 환경 ID가 열에 usage_metadata.base_environment_id 채워집니다.

작업 영역의 기본 기본 환경 설정

기본적으로 작업 영역의 서버리스 Notebook은 기본 환경을 사용하지 않습니다. 작업 영역 관리자는 기본적으로 모든 새 Notebook에 적용할 기본 환경을 선택할 수 있습니다.

  1. 작업 영역에서 설정으로 이동합니다.
  2. 작업 영역 관리자에서 컴퓨팅을 선택합니다.
  3. 서버리스 컴퓨팅을 위한 기본 환경 옆에 있는 관리를 클릭합니다.
  4. 기본 환경 옆에 있는 별 모양 아이콘을 클릭하여 기본값으로 설정합니다.

이제 모든 새 서버리스 Notebook이 선택된 기본 환경으로 기본 설정됩니다.

기본 환경 업데이트

기본 환경 파일을 편집하여 버전 번호를 업데이트하거나 종속성을 추가하거나 제거할 수 있습니다.

기본 환경 목록에서 업데이트하려는 기본 환경의 YAML 파일 경로를 클릭합니다. 그러면 새 탭에서 파일이 열립니다. 파일 내용을 검토하거나 업데이트할 수 있습니다. 변경 내용은 자동으로 저장됩니다.

YAML 사양을 업데이트한 후에는 Notebook 및 작업이 최신 구성을 선택하도록 기본 환경을 새로 고쳐야 합니다.

  1. 새로 고치려는 기본 환경 옆에 있는 kebab 메뉴 아이콘 Kebab 메뉴 아이콘 을 클릭한 다음 새로 고침을 선택합니다.
  2. 확인을 클릭합니다.

이제 새 세션에서 업데이트된 기본 환경을 사용합니다. 업데이트를 받으려면 기존 Notebook 세션을 다시 시작해야 합니다.

제한점

기본 환경에는 다음과 같은 제한 사항이 있습니다.

  • 사용자 지정 기본 환경은 서버리스 Python, Python 휠 및 Notebook 작업 유형에 대해서만 지원됩니다. 다른 작업 유형은 지원되지 않습니다.
  • 작업 영역 기본 환경은 작업에서 지원되지 않습니다. 유일한 예외는 Notebook 작업입니다. 이 작업은 환경이 Notebook의 환경 설정에서 직접 구성된 경우에만 작업 영역 기본 환경을 사용할 수 있습니다.
  • 관련 종속성만 런타임에 설치됩니다.
  • 서버리스 환경 버전 1은 지원되지 않습니다. 버전 2 이상을 사용합니다.
  • 기본 환경은 모든 작업 영역 사용자가 사용할 수 있습니다.
  • 작업 영역은 10개의 기본 환경으로 제한됩니다.