Ubicloud is an open, free, and portable cloud. Think of it as an alternative to public cloud providers, like what Linux is to proprietary operating systems.Ubicloud offers infrastructure-as-a-service (IaaS) features on providers that lease bare metal instances, such as Hetzner, OVH, and AWS Bare Metal. It’s also available as a managed service.
Cloud services like AWS, Azure, and Google Cloud made life easier for start-ups and enterprises. But they are closed source, have you rent computers at a huge premium, and lock you in. Ubicloud offers an open alternative, reduces your costs, and returns control of your infrastructure back to you. All without sacrificing the cloud's convenience.
Today, AWS offers about two hundred cloud services. Ultimately, we will implement 10% of the cloud services that make up 80% of total consumption.
Example workloads/reasons to use Ubicloud today include:
You have an ephemeral workload like a CI/CD pipeline or you'd like to run compute/memory heavy tests. Our managed cloud is ~3x cheaper than AWS, so you save on costs.
You want a portable and simple app deployment service like Kamal. We're moving Ubicloud's control plane from Heroku to Kamal; and we want to provide open and portable services for Kamal's dependencies in the process.
You have bare metal machines sitting somewhere. You'd like to build your own cloud for portability, security, or compliance reasons.
Ubicloud is available for free under Elastic License 2.0 (ELv2). You can use, extend, or deploy it as long as you don’t provide it as a managed service to another party. You can access our GitHub repo here: https://github.com/ubicloud/ubicloud
Ubicloud is in public alpha. You can provide us with feedback, get help, or ask us to support your bare metal provide by sending us an email at firstname.lastname@example.org
Existing cloud services and additional components include the following:
Elastic Compute - Provision, use, and delete isolated VMs on bare metal
Virtual Networking - Public and private networking. IPv4 and IPv6. Encryption in transit
Block Storage (non-replicated) - Block devices with encryption at rest
Attribute-Based Access Control (ABAC) - Define roles for different users. Provide fine-grained access control
Control plane - Communicates with the data plane using SSH and manages resources
Cloud console - A dashboard for users to use cloud services