Repolode
mulgadc

mulgadc/spinifex

Облако с совместимыми с AWS API, которое можно развернуть на собственных серверах: EC2, EBS, S3, VPC, IAM, EKS и RDS.

Open source альтернатива:AWS

Звёзды
412
Форки
27
Открытые issues
9
Последний коммит
22 часа назад

Что это?

Spinifex — облачная платформа с открытым исходным кодом, реализующая совместимые с AWS API и работающая на физическом оборудовании, в локальном дата-центре или на edge-устройствах. Существующие рабочие процессы с AWS CLI, SDK и Terraform можно направить на эндпоинт Spinifex и вызывать EC2, EBS, S3, VPC, IAM, EKS, RDS и другие сервисы — поэтому программы, написанные для AWS, работают без изменений кода.

В отличие от локальных эмуляторов, вызовы EC2 запускают настоящие виртуальные машины на KVM/QEMU, тома EBS размещаются в реплицируемом хранилище Viperblock, а объекты S3 хранятся в Predastore с кодированием стирания. Запросы проходят аутентификацию SigV4 на шлюзе, публикуются в шину сообщений NATS и обрабатываются stateless-демонами, масштабировать которые можно, запуская дополнительные экземпляры.

Ядро распространяется по лицензии AGPL-3.0 и поставляется с веб-консолью. Установка рассчитана на Ubuntu 26.04 или Debian 13; доступны загрузочный установщик для x86 и вариант настройки одного узла. Для сетевого взаимодействия виртуальных машин на хосте требуется Linux bridge.

Ключевые возможности

  • 01Предоставляет совместимые с AWS API для EC2, EBS, S3, VPC, IAM, EKS и RDS.
  • 02Запускает настоящие виртуальные машины на QEMU/KVM, поддерживает проброс GPU и spot-инстансы.
  • 03Хранит тома EBS в реплицируемом хранилище Viperblock, а объекты S3 — в Predastore с кодированием стирания.
  • 04Аутентифицирует каждый запрос с помощью SigV4 на шлюзе и использует шину сообщений NATS.
  • 05Включает встроенную веб-консоль для управления инстансами, томами, бакетами, сетями и IAM.

Сценарии использования

  • Перенос рабочих нагрузок AWS на собственные серверы с сохранением существующих инструментов.
  • Развёртывание частной или суверенной облачной инфраструктуры в локальном дата-центре.
  • Размещение вычислительных ресурсов и хранилищ на изолированных от сети или отключённых edge-площадках.
  • Тестирование кода инфраструктуры в стиле AWS на реальном бэкенде, а не на заглушке.

Быстрый старт

  1. 1

    Запустите официальный скрипт установки из README

  2. 2

    Настройте сеть OVN для управляющего узла

    sudo /usr/local/share/spinifex/setup-ovn.sh --management
  3. 3

    Инициализируйте одноузловой кластер

    sudo spx admin init --node node1 --nodes 1
  4. 4

    Запустите службы Spinifex

    sudo systemctl start spinifex.target

Что важно знать

  • Согласно README, поддерживаются только Ubuntu 26.04 и Debian 13.
  • Для работы сети виртуальных машин на хосте необходимо настроить Linux bridge.
  • Лицензия — AGPL-3.0, лицензия с принципом copyleft, требующая делиться изменениями, если ПО предоставляется как сетевой сервис.

В подборках

Темы

#aws-compatible#cloud-infrastructure#self-hosted#bare-metal#kvm#s3#private-cloud#edge-computing#aws#baremetal

Частые вопросы

Что такое spinifex?
Облако с совместимыми с AWS API, которое можно развернуть на собственных серверах: EC2, EBS, S3, VPC, IAM, EKS и RDS. Spinifex — облачная платформа с открытым исходным кодом, реализующая совместимые с AWS API и работающая на физическом оборудовании, в локальном дата-центре или на edge-устройствах. Существующие рабочие процессы с AWS CLI, SDK и Terraform можно направить на эндпоинт Spinifex и вызывать EC2, EBS, S3, VPC, IAM, EKS, RDS и другие сервисы — поэтому программы, написанные для AWS, работают без изменений кода.
spinifex можно использовать бесплатно? Какая у него лицензия?
spinifex распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
spinifex всё ещё поддерживается?
Активно поддерживается. Последний коммит в spinifex — 6 нояб. 2026 г..
Для чего можно использовать spinifex?
Перенос рабочих нагрузок AWS на собственные серверы с сохранением существующих инструментов. Развёртывание частной или суверенной облачной инфраструктуры в локальном дата-центре. Размещение вычислительных ресурсов и хранилищ на изолированных от сети или отключённых edge-площадках. Тестирование кода инфраструктуры в стиле 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Неизменяемый загрузочный Linux-дистрибутив, который создаёт готовые к работе с Kubernetes образы ОС для периферийных и bare-metal-узлов в стиле Dockerfile.

1,9 тыс.+4 за неделю157GoApache-2.0Обновлён 20 часов назад

Open-source облачная платформа, объединяющая локальные KVM- и bare-metal-серверы, vSphere и множество публичных облаков через единый набор API.

3 тыс.+4 за неделю637GoApache-2.0Обновлён вчера

Сетевое загрузочное меню iPXE для установки множества операционных систем и запуска утилит восстановления без предварительной загрузки ISO.

DevOps и облака#ipxe#pxe#netboot
12,6 тыс.+24 за неделю881JinjaApache-2.0Активно поддерживаетсяОбновлён 21 час назад