본문으로 건너뛰기

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

· 약 5분
Lablup

2022년 7월부터 정식 릴리즈인 22.03과 22.09 사이의 징검다리 버전인 22.06을 공개하고 있습니다. 22.06은 22.09부터 도입될 혁신적인 다양한 기능들을 시범 도입하고, 안정성을 평가하는 중간 개발 버전입니다. 22.06에서 충분히 안정화되었다고 판단되는 기능들은 이후 22.09 버전에 정식으로 도입됩니다.

정식 버전: 22.03.10 (릴리즈 노트)

테스트버전: 22.06b4 (릴리즈 노트)

  • Manager: 22.03.10 / 22.06.0
  • Agent: 22.03.10 / 22.06.0
  • Common: 22.03.10 / 22.06.0
  • Client SDK: 22.03.10 / 22.06.0
  • Storage-Proxy: 22.03.10 / 22.06.0
  • WebServer: 22.03.10 / 22.06.0
  • WebUI: 22.03.10 / 22.06.0
  • WSProxy: 22.03.10 / 22.06.0
  • Control Panel:22.03.10 / 22.06.0

모노레포 통합 및 편리한 개발 환경 구성

  • 저장소를 Pantsbuild 기반의 모노레포로 이전했습니다. 더 빠르고 간단하게 개발자용 설치환경을 만들 수 있습니다.
  • JavaScript SDK의 용량을 기존 대비 대폭 줄였습니다. 이제 아주 가벼운 브라우저 기반 SDK를 사용할 수 있습니다.
  • CUDA 환경의 개발을 위한 목업 플러그인의 설치 호환성을 개선했습니다.
  • Amazon Linux, OpenSuse, WSL2 등 보다 다양한 리눅스 배포판으로 개발환경 설치 지원을 확대했습니다.

새로운 고성능 스토리지 및 AI 가속 플랫폼 지원

  • 스토리지 프록시에서 이제 Weka.io 의 가속 기능을 통합 지원합니다.
  • GraphCore IPU 가속기 지원을 시작합니다. (베타) 현재는 CLI에서만 지원하며, 곧 GUI에서도 지원할 예정입니다.

대규모 사용자 서비스에 특화한 앱 프록시 기능 개선

  • WSProxy v2의 도메인 기반 프록시 기능이 테스트를 마치고 정식으로 도입되었습니다. 이제 와일드카드 도메인 할당이 가능한 경우 포트 번호 대신 도메인 이름으로 임의의 앱을 실행할 수 있습니다.
  • AppProxy v3의 기능 일부 도입 테스트를 시작했습니다. AppProxy v3는 대규모 트래픽의 분산에 특화된 v2에 더해, 다양한 트래킹 기능, 인증 기능 및 앱 서빙 기능들을 개선한 버전입니다.

신규 기능 도입 및 테스트

  • Backend.AI MLOps 2의 베타 버전 테스트가 종료되고, 메인 프로젝트로의 통합을 시작했습니다.
  • Backend.AI Forklift beta 2를 릴리즈했습니다.

안정성 및 성능 강화

  • 이제 일반 사용자도 세션 강제 종료 기능을 사용할 수 있습니다.
  • btrfs 파일 시스템에서의 통계 처리가 개선되었습니다.
  • 세션 상태 변화 시점을 추적할 수 있는 기능을 추가했으며, 향후 스케줄러 관련 통계 개선에 활용될 예정입니다.
  • 에이전트가 멈춘 경우 재시작 및 디버그를 위한 정보 보관 기능이 대폭 개선했습니다.
  • 스토리지 프록시가 대량의 폴더를 동시에 처리할 때의 오류 처리 루틴이 개선했습니다.
  • 스토리지 프록시에서 폴더를 삭제할 경우 드물게 발생할 수 있는 삭제 오류를 수정했습니다.

이외 많은 버그가 수정되었습니다.

연산 환경 지원 추가 및 개선

  • TensorFlow 2.9 환경에 TFX 2.9를 도입했습니다.
  • NGC 22.06 기반 이미지들을 추가했습니다.
  • GraphCore IPU 기반의 연산 환경의 베타 버전을 추가했습니다.