Дорогие господа, дамы, и господамы! В свободное от работы грузчиком время я занимаюсь новым пет-проектом Cloudless Cloud, «Безоблачное облако», которое станет лучшей (с моей личной точки зрения) заменой всеми известного Proxmox.
https://www.voglea.com/Screenshot_2021-04-27_00-15-45.png
https://www.voglea.com/Screenshot_2021-04-27_00-13-47.png
Cloudless Cloud состоит из двух частей (обе могут быть запущены на одном хосте): master и slave. master — это контроллер, который получает информацию со всех нод (серверов), slave — это демон, управляющий сервисами на нодах (серверах). Пруф-оф-концепт запущен на сайте https://www.voglea.com (я мечтаю открыть хостинг и делаю всё для этого), проект полностью открыт: демон и веб-интерфейс.
В чём суть и в чём преимущество Cloudless Cloud перед Proxmox.
- Cloudless Cloud поставляется в виде двух загрузочных ISO образов, master и slave соответственно. На одном хосте вы загружаете master-образ, на всех остальных «подопечных» хостах, серверах (в неограниченном количестве), вы загружаете slave-образ. В результате вы получаете готовое облако, которое управляется из единого веб-интерфейса. Запуск виртуальных машин, управление DNS-зонами и другие плюшки.
- Не обязательно ISO, система может быть развёрнута просто так на любом дистрибутиве GNU/Linux. Просто запускаете демона и он начинает управлять ресурсами, предоставляя всю информацию master-контроллеру!
- Cloudless Cloud не требует установки. ISO образы создаются при помощи моего другого пет-проекта booty, таким образом система загружается полностью в RAM, используя tmpfs. Просто представьте себе Proxmox, который загружается в tmpfs, не требуется установки.
Во всём остальном, это тот-же самый Proxmox для управления виртуалками.
На одном хосте запустили контроллер, на других хостах запускаем демона, и управляем виртуалками на них. Можно грабить делать KVM-хостинги!
Сразу же после Proof-of-Concept (тем не менее, это полностью рабочий прототип) я начал переписывать проект с нуля уже в чистовик, точно зная чего ожидать и как делать не надо. Так. За недельку-другую управлюсь и будет релиз! Proxmox, который не требует установки и загружается в tmpfs!
Если у кого есть какие-либо хотелки, я готов их реализовать.