본문으로 건너뛰기

Backend.AI: 2022년 5월 업데이트

· 약 4분
Lablup

지난 4월 Backend.AI 22.03 정식 릴리즈 이후 추가적인 기능 개선 및 버그 수정 사항들이 업데이트되었습니다.

Backend.AI Core & UI (22.03)

  • wsproxy v2에서 앱을 실행할 때 현재 사용자의 로그인 세션 정보가 전달되지 않는 경우 수정
  • API 예외 발생 시 잘못된 URL로 인해 발생하는 HTTP 404 오류와 없는 데이터를 요청하여 발생하는 HTTP 404 오류를 클라이언트 측에서 구분할 수 있도록 예외 형식에 관한 추가 정보 제공
  • 연산 세션 생성 시 명시적으로 사용자 폴더를 연결하지 않으면 자동으로 연결되어야 하는 폴더들(예: ”.”으로 시작하는 이름을 가진 폴더들)도 함께 누락되는 이슈 수정
  • 매니저의 고가용성 구성 시 새로 도입한 etcd 기반 분산 lock 구현에서 사용하는 gRPC 라이브러리의 멀티스레딩 이슈로 이전 버전에서 사용하던 PostgreSQL advisory lock을 사용하도록 기본값 변경
  • 컨테이너 생성 시점과 수명주기 이벤트 핸들러 간의 race condition으로 인해 간헐적으로 특정 연산 세션의 통계 수집이 제대로 되지 않는 버그 수정
  • Arm 과 x86-64 아키텍처를 혼용하는 환경에서 두 환경을 손쉽게 구분할 수 있는 UI 추가
  • File browser 세션을 읽기 전용 폴더에서도 사용할 수 있도록 개선
  • 기타 UI 오탈자, 번역 및 내부 동작 및 설정 관련 다수의 버그 수정

연산 환경 지원 추가 및 개선

  • TensorFlow 2.9 환경 추가
  • JAX / Flax 최적화

Forklift (beta)

Backend.AI에서 연산 세션에서 사용할 임의의 컨테이너 이미지를 사용자가 직접 빌드할 수 있게 도와주는 Forklift가 6월 중순에 beta 릴리즈 예정으로 개발 중입니다. Web UI 뿐만 아니라 API 방식으로도 컨테이너 이미지 빌드 추가기능을 사용할 수 있습니다.

  • Forklift 전용 Web UI 지원
  • 사용자별로 요청한 이미지 빌드 상태 모니터링
  • 임의 패키지 설치 명령을 자동 삽입하는 기능 (apt, pip, conda 등)
  • UI를 통해 빌드 옵션을 지정한 후 Dockerfile 자동 생성 및 미리보기 제공
  • 빌드 단계별 상세 콘솔 로그 제공
  • 빌드한 이미지를 다운로드하거나 지정한 레지스트리에 자동으로 push (on/off 가능)

앞으로 더 많은 기능이 찾아올 예정입니다!