诚实的提问,不是谦逊的自夸。作为一个独自开发的程序员,我正在开发几个应用程序,反复思考这个问题。
我的当前设置:在Civo上建立的小型K8s集群,管理的Postgres,用户上传的对象存储。所有的服务都集中在一个供应商身上,约每月140美元,不存在出口费,也不会在月底收到意外的账单。可预测的账单确实使我从更大的云平台上转移到Civo上 — 我可以告诉你我的账单到最后一分钱。
但是我这里有一个问题:我首先是一个应用程序开发者,而不是一个平台工程师。每次我需要检查pod日志,因为推送通知的工作程序出了问题,需要扩展部署,重新启动某些东西,或者只是查看账单 — 我都需要打开供应商的控制台在一个窗口,kubectl终端在另一个窗口,以及第三个工具来查看对象存储。一个任务需要三个上下文。
因此我最终自己建立了一个Mac应用程序,合并所有的服务在一个窗口中 — 菜单栏防火墙开关(因为我的IP地址会不断变化),pod日志内联,扩展,对象存储作为文件浏览器,账单可见性。停止了上下文切换,重新获得了专注力。最初是为自己建立的,现在在App Store上发布,因为几位朋友要求。
我实际上想知道的是:你们其他人是如何处理这个问题的?
- 使用Firebase / Supabase / Convex,从不再考虑基础设施?
- 使用Render / Railway / Fly.io 来实现“部署并忘记”的感觉?
- 使用一个VPS来部署Docker Compose,因为它足够?
- 使用全面的K8s,就像我一样,因为应用程序已经增长到这个规模?
- 使用无服务器函数加上管理的数据库?
你们的月度费用大约是多少,并且是什么部分仍然让你们不满意?
我建立的工具,如果有人感兴趣:GitHub:https://github.com/marcelrgberger/civo-cloud-manager App Store:https://apps.apple.com/app/id6760776010
评论 (0)