kubeflow/kubeflow

The Cloud Native AI Platform

Kubeflow – 클라우드 네이티브 AI 플랫폼

무엇인가요 – Kubeflow는 데이터 집약적이고 AI/ML 워크로드를 실행하기 위한 모듈형 프로젝트의 컬렉션을 묶어낸 오픈소스이며, Kubernetes 기반의 스택입니다. Kubernetes 전문가가 되지 않아도 실험에서 생산 환경으로 이동할 수 있도록 하는 '클라우드 네이티브 AI 플랫폼'으로 위치 지정되어 있습니다.

핵심 아이디어

  • 모듈형 – 훈련 오퍼레이터, 파이프라인, 노트북, 서빙 등 독립적인 하위 프로젝트로 구성되어 있으며, 자유롭게 조합할 수 있습니다.
  • 포터블 – 동일한 매니페스트가 랩톱, 온프레미스 클러스터, 또는 어떤 공공 클라우드에서도 동작합니다.
  • 확장 가능 – 단일 노트북부터 하이퍼스케일 분산 훈련 및 고처리량 모델 서빙까지 모든 규모를 처리하도록 설계되었습니다.
  • 조합 가능 – 데이터 준비에서 모델 서빙 및 모니터링까지 AI 라이프사이클 전반을 커버하는 도구로 구성되어 있습니다.

누구를 위한가요

  • Kubernetes에서 노트북, 파이프라인, 간편한 모델 서빙을 원하는 AI 실무자.
  • AI 워크로드를 반복 가능하고 선언적으로 프로비저닝해야 하는 플랫폼 관리자.
  • 어디서든 실행 가능한 통합 오픈소스 스택을 찾는 의사결정자.

작동 방식

  • 메인 리포지토리는 게이트웨이 역할을 하며, 각 구성 요소(예: Kubeflow Pipelines, Katib 하이퍼파라미터 튜닝, KFServing 등)의 실제 코드를 포함한 여러 하위 리포지토리들을 가리킵니다.
  • 설치는 일반적으로 kubectl/kustomize 또는 Helm 차트를 사용하여 선택한 구성 요소를 Kubernetes 클러스터에 배포합니다.
  • 설치 후 웹 UI, CLI 또는 API를 통해 노트북을 시작하고, 훈련 작업을 제출하며, 파이프라인을 정의하고, 모델을 서빙할 수 있습니다.

커뮤니티 및 거버넌스

  • 작업 그룹, 아웃리치 위원회, 디스트리뷰션 위원회, 스티어링 위원회에 의해 운영됩니다.
  • 기여를 환영하며, 참여 방법에 대한 광범위한 문서가 제공됩니다.

왜 중요한가요

  • 분산된 Kubernetes 기반 AI 생태계에 대한 단일 오픈소스 솔루션을 제공합니다.
  • 개발자의 랩톱에서부터 대규모 클라우드 또는 온프레미스 클러스터까지 확장 가능한 재현 가능하고 포터블한 AI 워크플로우를 가능하게 합니다.

위의 모든 정보는 리포지토리의 README에서 직접 인용되었습니다.

관련

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