InseeFrLab/onyxia

🔬 Data science environment for k8s

해결하는 문제

Onyxia는 데이터 과학자들이 Kubernetes 클러스터에서 작업 환경을 배포하고 관리할 수 있도록 중앙 집중식 웹 인터페이스를 제공합니다. 복잡한 인프라를 수동으로 설정할 필요 없이, Jupyter나 RStudio와 같은 다양한 데이터 과학 도구를 필요에 따라 즉시 실행할 수 있게 해줍니다.

작동 방식

Onyxia는 다양한 오픈소스 백엔드 기술 간의 '접착제' 역할을 합니다. 사용자는 Helm 차트 카탈로그에서 컨테이너를 시작할 수 있으며, 다음 기능을 제공합니다:

  • 자원 할당: 사용자는 세션에 필요한 CPU, RAM, GPU 자원 양을 지정할 수 있습니다.
  • 사용자 정의: 시작 시 실행할 환경 변수와 사용자 정의 초기화 스크립트를 정의할 수 있습니다.
  • 통합: S3를 통한 데이터 저장, Vault를 통한 시크릿 관리, Keycloak을 통한 인증과 깊이 통합되어 있습니다.

대상 사용자

Kubernetes를 활용해 연구 및 분석을 위한 확장 가능하고 즉시 사용 가능한 작업 환경을 제공하는 데이터 과학자 및 조직.

주요 특징

  • 온디맨드 환경: Helm 차트를 통해 Jupyter, RStudio 및 기타 도구를 시작.
  • GPU 지원: 컨테이너에 대한 GPU 할당을 직접 제어 가능.
  • 기업 통합: S3, Vault, Keycloak의 내장 지원.
  • 구성 관리: 서비스 구성의 저장 및 복원 기능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트