展示HN:Alien – 具备远程管理的自托管解决方案(使用Rust编写)

8作者: alongub大约 7 小时前原帖
自托管正在变得越来越流行,因为它允许用户将数据保持私密、本地,并置于自己的环境中。 不幸的是,当有人开始为您的软件付费时,自托管就会出现问题。尤其是当客户是企业客户时。 客户通常并不知道如何操作您的软件。他们可能会更改一些小的设置——如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>