Dockerfile 방식으로 엣지 및 베어메탈 노드에 Kubernetes를 사용할 수 있는 OS 이미지를 빌드하는 불변 부팅 가능 Linux 메타 배포판입니다.
mulgadc/spinifex
EC2, EBS, S3, VPC, IAM, EKS, RDS API를 제공하는 자체 서버에서 운영하는 오픈소스 AWS 호환 클라우드입니다.
대체할 수 있는 제품:AWS
- 스타
- 412
- 포크
- 27
- 열린 이슈
- 9
- 마지막 커밋
- 19시간 전
어떤 프로젝트인가요?
Spinifex는 베어메탈, 온프레미스 또는 엣지 하드웨어에서 AWS 호환 API를 구현하는 오픈소스 클라우드입니다. 기존 AWS CLI, SDK, Terraform 워크플로에서 Spinifex 엔드포인트를 지정해 EC2, EBS, S3, VPC, IAM, EKS, RDS 등의 서비스를 호출할 수 있으므로, AWS용으로 작성한 소프트웨어를 코드 변경 없이 실행할 수 있습니다.
로컬 에뮬레이터와 달리 EC2 호출은 실제 KVM/QEMU 게스트를 실행하고, EBS 볼륨은 복제된 Viperblock 스토리지를 기반으로 하며, S3 객체는 이레이저 코딩을 적용한 Predastore에 저장됩니다. 게이트웨이에서 SigV4로 요청을 인증한 뒤 NATS 메시지 버스에 게시하고, 더 많은 데몬을 실행해 확장할 수 있는 무상태 데몬이 요청을 처리합니다.
코어는 AGPL-3.0 라이선스로 제공되며 웹 콘솔이 포함되어 있습니다. Ubuntu 26.04 또는 Debian 13 설치를 지원하며, 부팅 가능한 x86 설치 프로그램과 단일 노드 설정 경로를 제공합니다. VM 네트워킹을 위해 호스트에 Linux 브리지가 필요합니다.
핵심 기능
- 01EC2, EBS, S3, VPC, IAM, EKS, RDS용 AWS 호환 API를 제공합니다.
- 02GPU 패스스루와 스팟 인스턴스를 지원하며 실제 QEMU/KVM 게스트를 실행합니다.
- 03EBS 볼륨은 복제된 Viperblock 스토리지에, S3 객체는 이레이저 코딩을 적용한 Predastore에 저장합니다.
- 04NATS 메시지 버스에서 게이트웨이를 통해 모든 요청을 SigV4로 인증합니다.
- 05인스턴스, 볼륨, 버킷, 네트워크, IAM을 관리하는 내장 웹 콘솔을 제공합니다.
활용 사례
- 기존 도구를 그대로 사용하면서 AWS 워크로드를 자체 서버로 이전합니다.
- 온프레미스 데이터센터에서 프라이빗 또는 소버린 클라우드 인프라를 운영합니다.
- 에어갭 또는 연결이 끊긴 엣지 사이트에 컴퓨팅 및 스토리지를 배포합니다.
- 모의 환경이 아닌 실제 백엔드에서 AWS 스타일의 인프라 코드를 테스트합니다.
빠른 시작
- 1
README에 있는 공식 설치 스크립트를 실행합니다
- 2
관리 노드용 OVN 네트워킹을 구성합니다
sudo /usr/local/share/spinifex/setup-ovn.sh --management - 3
단일 노드 클러스터를 초기화합니다
sudo spx admin init --node node1 --nodes 1 - 4
Spinifex 서비스를 시작합니다
sudo systemctl start spinifex.target
사용 전 알아둘 점
- README에 따르면 Ubuntu 26.04 또는 Debian 13에서만 지원됩니다.
- VM 네트워킹을 위해 호스트에 Linux bridge를 구성해야 합니다.
- AGPL-3.0 라이선스가 적용됩니다. 네트워크 서비스로 제공하는 경우 수정 사항을 공유해야 하는 카피레프트 라이선스입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- spinifex은(는) 무엇인가요?
- EC2, EBS, S3, VPC, IAM, EKS, RDS API를 제공하는 자체 서버에서 운영하는 오픈소스 AWS 호환 클라우드입니다. Spinifex는 베어메탈, 온프레미스 또는 엣지 하드웨어에서 AWS 호환 API를 구현하는 오픈소스 클라우드입니다. 기존 AWS CLI, SDK, Terraform 워크플로에서 Spinifex 엔드포인트를 지정해 EC2, EBS, S3, VPC, IAM, EKS, RDS 등의 서비스를 호출할 수 있으므로, AWS용으로 작성한 소프트웨어를 코드 변경 없이 실행할 수 있습니다.
- spinifex은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spinifex은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spinifex은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spinifex의 마지막 커밋은 2026년 11월 6일입니다.
- spinifex은(는) 어디에 사용할 수 있나요?
- 기존 도구를 그대로 사용하면서 AWS 워크로드를 자체 서버로 이전합니다. 온프레미스 데이터센터에서 프라이빗 또는 소버린 클라우드 인프라를 운영합니다. 에어갭 또는 연결이 끊긴 엣지 사이트에 컴퓨팅 및 스토리지를 배포합니다. 모의 환경이 아닌 실제 백엔드에서 AWS 스타일의 인프라 코드를 테스트합니다.
- spinifex는 어떻게 설치하나요?
- README에 있는 공식 설치 스크립트를 실행합니다 관리 노드용 OVN 네트워킹을 구성합니다: sudo /usr/local/share/spinifex/setup-ovn.sh --management 단일 노드 클러스터를 초기화합니다: sudo spx admin init --node node1 --nodes 1 Spinifex 서비스를 시작합니다: sudo systemctl start spinifex.target
- spinifex은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mulgadc/spinifex
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
VM과 Kubernetes로 프라이빗 클라우드, 엣지 사이트, AI 워크로드를 운영하는 오픈소스 클라우드 관리 플랫폼입니다.
온프레미스 KVM, 베어메탈, vSphere와 여러 퍼블릭 클라우드를 하나의 API로 통합하는 오픈소스 클라우드 네이티브 플랫폼입니다.
ISO를 미리 다운로드하지 않고 여러 운영체제와 복구 유틸리티를 부팅하고 설치하는 네트워크 부팅 iPXE 메뉴입니다.
TypeScript, Python, Java, .NET 또는 Go로 AWS 클라우드 인프라를 정의하고 CloudFormation으로 프로비저닝하는 오픈소스 프레임워크입니다.
Hetzner, Leaseweb, AWS Bare Metal 등의 베어메탈 제공업체에서 IaaS와 관리형 서비스를 운영하는 오픈소스 클라우드 플랫폼입니다.