프로젝트 소개
Bacalhau는 커뮤니티에서 개발한 Apache-2.0 라이선스의 분산 컴퓨팅 오버 데이터(CoD) 프레임워크입니다. 주요 접근 방식은 대규모 데이터 세트를 중앙 컴퓨팅 클러스터로 복사하는 대신 데이터가 있는 곳 가까이에서 계산을 스케줄링하는 것입니다. 이 프로젝트는 네트워크 전송, 지연 시간, 인그레스/이그레스 비용을 줄이면서 데이터 주권 및 교차 조직 처리 시나리오를 지원하는 방법으로 제시됩니다.
소프트웨어는 클라이언트, 오케스트레이터 또는 컴퓨팅 노드로 작동할 수 있는 단일 바이너리로 배포됩니다. 오케스트레이터는 작업 스케줄링 및 조정을 담당하고, 컴퓨팅 노드는 작업을 실행합니다. 모듈식 아키텍처는 여러 실행 엔진(특히 Docker 및 WebAssembly)과 플러그형 스토리지 및 게시자 통합을 지원합니다.
문서화된 스토리지 입력에는 S3, HTTP/HTTPS, IPFS 및 로컬 스토리지가 포함됩니다. 결과는 로컬 볼륨, S3 또는 기타 지원되는 스토리지 백엔드에 게시할 수 있습니다. Bacalhau는 배치, ops, 데몬 및 서비스와 같은 여러 작업 유형을 지원하며, CLI를 통해 명령적으로 또는 YAML을 통해 선언적으로 작업을 제출할 수 있습니다.
README에는 분산 로그 처리, 지역 데이터 웨어하우징, 플릿 관리, 분산 머신 러닝 및 엣지 컴퓨팅과 같은 사용 사례가 나열되어 있습니다. Linux/macOS CLI 설치 스크립트와 함께 설치, 첫 작업 제출 및 결과 게시에 대한 문서 링크가 제공됩니다. 프로젝트는 또한 커뮤니티 채널과 기여 가이드를 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.