1 分•作者: alongub•4 个月前
大家好,我是 Alon,我正在构建 Alien (<a href="https://alien.dev" rel="nofollow">https://alien.dev</a>),这是一个开源平台,用于将您的软件部署到客户的云账户中——AWS、GCP 或 Azure——并保持完全托管状态。
在我之前的创业公司里,我反复从每一个企业客户那里听到 <i>同样</i> 的问题:“我的数据很敏感。我可以将您的产品部署到我自己的云账户中吗?”
我接触过的每一个正在开发人工智能或安全相关产品的创始人都会遇到同样的难题。
为了解决这个问题,许多团队会创建他们产品的自托管版本。他们向客户发送 Docker 镜像或 Helm chart,让他们在自己的环境中安装整个产品。
虽然自托管很好(并将继续很重要!),但它有两个问题:
1. 企业客户被迫操作第三方软件并拥有部署、升级和安全风险。在大多数情况下,他们并不希望这样。他们更喜欢托管体验,数据不会离开他们的环境。
2. 即使是自托管,当出现问题时,供应商仍然需要负责,但他们几乎没有任何可见性。当出现问题时——而且总是会出现问题——你需要在凌晨 2 点进行 Zoom 屏幕共享,在盲调试试,因为你无法访问。没有自动更新,没有日志,每个客户都在使用不同的版本。
这就是为什么许多处理敏感数据的成功的 SaaS 公司,如 Databricks、Wiz 等,花费数年时间构建内部基础设施,以便在 AWS、GCP 和 Azure 上自动部署、更新和监控他们的软件。这是一个双赢的局面:敏感数据不会离开客户的环境,并且软件仍然由供应商完全托管。
Alien 通过云 API 管理跨每个客户云的部署——无需与他们的环境建立网络连接。这种思维模式就像共享一个 Google Drive 文件夹:客户授予对他们云中隔离区域的最小权限 IAM 访问权限,您管理里面的内容,他们可以随时撤销它。
整个系统用 Rust 编写,并且可以跨 AWS、GCP、Azure 和本地运行,只需一个代码库。您可以在这里开始:<a href="https://alien.dev/docs/quickstart" rel="nofollow">https://alien.dev/docs/quickstart</a>
运作方式如下:<a href="https://alien.dev/docs/how-alien-works" rel="nofollow">https://alien.dev/docs/how-alien-works</a>
GitHub:<a href="https://github.com/alienplatform/alien" rel="nofollow">https://github.com/alienplatform/alien</a>
很高兴在这里与大家分享 Alien——请告诉我您的想法!