Show HN: Alien – 支持远程管理的自托管平台(Rust 编写)

7作者: alongub3 个月前
自托管越来越受欢迎,因为它允许用户保护数据的隐私,将其存储在本地,并置于自己的环境中。 不幸的是,当有人开始为你的软件付费时,自托管就会变得复杂。尤其当客户是企业级用户时。 客户通常实际上并不知道如何操作你的软件。他们可能会更改一些小东西——Postgres版本、环境变量、IAM、防火墙规则——然后一切开始崩溃。从他们的角度来看,产品坏了。即使根本原因在于他们自己,这也没关系……客户永远是对的,你仍然需要负责修复它。 但你却无能为力。你无法访问他们的环境。你没有真正的可见性。你无法自己运行任何东西。所以你只能通过Zoom会议上的截图和复制粘贴的日志来调试一个你无法控制的系统。最终,你对你无法控制的事情负责。 我认为有一种更好的付费自托管模式:软件在客户的环境中运行,但开发人员实际上可以操作它。这是一个双赢的局面:对于客户来说,他们的数据保持私密和本地化,而开发人员仍然可以控制部署、更新和调试。 Alien 提供了基础设施,可以在你的用户环境中部署和操作软件,同时保留对更新、监控和生命周期管理的集中控制。它目前支持 AWS、GCP 和 Azure 目标。 GitHub: [https://github.com/alienplatform/alien](https://github.com/alienplatform/alien) 快速入门: [https://alien.dev/docs/quickstart](https://alien.dev/docs/quickstart) 工作原理: [https://alien.dev/docs/how-alien-works](https://alien.dev/docs/how-alien-works)
查看原文
Self-hosting is becoming very popular because it lets users keep their data private, local, and inside their own environment.<p>Unfortunately, self-hosting breaks down when someone starts paying for your software. Especially if it&#x27;s an enterprise customer.<p>Customers usually don&#x27;t actually know how to operate your software. They might change something small — Postgres version, environment variables, IAM, firewall rules — and things start failing. From their perspective, the product is broken. And even if the root cause is on their side, it doesn&#x27;t matter... the customer is always right, you&#x27;re still the one expected to fix it.<p>But you can&#x27;t. You don&#x27;t have access to their environment. You don&#x27;t have real visibility. You can&#x27;t run anything yourself. So you&#x27;re stuck debugging a system you don&#x27;t control, through screenshots and copy-pasted logs on a Zoom call. You end up responsible for something you don&#x27;t control.<p>I think there&#x27;s a better model of paid self-hosting: the software runs in the customer&#x27;s environment, but the developer can actually operate it. It&#x27;s a win-win: for the customer, their data stays private and local, and the developer still has control over deployments, updates, and debugging.<p>Alien provides infrastructure to deploy and operate software inside your users&#x27; environments, while retaining centralized control over updates, monitoring, and lifecycle management. It currently supports AWS, GCP, and Azure targets.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;alienplatform&#x2F;alien" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alienplatform&#x2F;alien</a><p>Getting started: <a href="https:&#x2F;&#x2F;alien.dev&#x2F;docs&#x2F;quickstart" rel="nofollow">https:&#x2F;&#x2F;alien.dev&#x2F;docs&#x2F;quickstart</a><p>How it works: <a href="https:&#x2F;&#x2F;alien.dev&#x2F;docs&#x2F;how-alien-works" rel="nofollow">https:&#x2F;&#x2F;alien.dev&#x2F;docs&#x2F;how-alien-works</a>