Ubicloud - AWS 的开源替代方案
Ubicloud 是一款可以在任何地方运行的开源云服务。你可以将其视为云服务提供商的开放替代方案,就像 Linux 之于专有操作系统一样。
Ubicloud 在裸机提供商(例如 Hetzner、Leaseweb 和 AWS Bare Metal)上提供 IaaS 云功能。你可以自行在这些提供商上设置,也可以使用 托管服务。
Ubicloud 提供了一个开源替代方案,可以降低你的成本,并将基础设施的控制权交还给你。所有这些都不会牺牲云的便捷性。
目前,AWS 提供大约 200 项云服务。Ubicloud 将部署其中 10% 的云服务,而这些服务占 AWS 消费的 80%。
目前使用 Ubicloud 的示例工作负载和原因包括:
-
如果你有临时工作负载,例如 CI/CD 流水线(正在与 GitHub Actions 集成),或者你想运行计算/内存密集型测试。该项目的托管云比 AWS 便宜 3 倍左右,因此您可以节省成本。
-
你需要一个像Kamal一样可移植且简单的应用部署服务 。该项目正在将 Ubicloud 的控制平面从 Heroku 迁移到 Kamal;并且希望在此过程中为 Kamal 的依赖项提供开放且可移植的服务。
-
你有一些裸机放在某处。出于可移植性、安全性或合规性方面的考虑,想构建自己的云。
这与 OpenStack 有何不同?
首先,Ubicloud 提供托管服务(而非盒装软件)。这样,只需几分钟即可上手,无需数周时间。由于 Ubicloud 专为多租户设计,因此它内置了静态和传输加密、虚拟网络、密钥轮换等功能。
其次,项目最初的目标客户是开发者。希望能获得快速的反馈周期,并在未来两年内推出 6 项关键的 GA 服务。OpenStack 目前仍主要用于 3 项云服务。
设计理念是简洁。OpenStack 提供 10 种虚拟机管理程序、10 种 S3 实现和 5 种块存储实现。软件需要以一种能够让所有这些实现相互兼容的方式运行。这就需要顾问软件。对于 Ubicloud,将采取更自主的方式。