Open-source IaaS alternative to AWS
Top 9.6% on sourcepulse
Ubicloud offers an open-source, self-hostable alternative to proprietary cloud providers like AWS, targeting developers and organizations seeking cost savings, control, and portability. It provides core IaaS services including elastic compute, block storage, networking, firewalls, and IAM, aiming to replicate essential cloud functionalities on bare metal infrastructure.
How It Works
Ubicloud employs a control plane/data plane architecture. The control plane, a Ruby application using Roda and Postgres, manages bare metal servers via SSH. It leverages Cloud Hypervisor within Linux namespaces for isolated VM execution. Networking is secured with IPsec tunnels, supporting dual-stack IPv4/IPv6, and utilizes Linux nftables for firewalls and load balancing. Block storage is provided via SPDK, with future plans for snapshotting and replication.
Quick Start & Requirements
git clone git@github.com:ubicloud/ubicloud.git
./demo/generate_env
docker-compose -f demo/docker-compose.yml up
docker exec -it ubicloud-app ./demo/cloudify_server
(requires SSH access to bare metal, default Hetzner support).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 day ago
1 week